|
開始學(xué)習(xí)小車,我想還是從底層做起把,看到了喵嗚寫的進(jìn)程,咋就按這個(gè)來吧
E9P(8Z64QPF`_W{PE`)SQ.png (22.22 KB, 下載次數(shù): 128)
下載附件
2016-1-23 20:48 上傳
第一個(gè)新建工程太無聊了,主要為了程序的規(guī)范可讀性,不想搞了,以后再說吧,做led指示燈實(shí)驗(yàn),我按著之前寫51的程序的方法試著寫了一下,沒想到就可以了,可能真的就是很容易上手把,不過這只是個(gè)LED
#include<STC15F2K60S2.H> //////把#include<reg52.h>換成了這個(gè)
sbit Led=P2^0; //還是一樣的定義引腳
sbit Led1=P4^4;
void Delay1ms() //@20.000MHz//一樣的Delay
{
unsigned char i, j;
i = 20;
j = 113;
do
{
while (--j);
} while (--i);
}
void Delaynms(unsigned int n)
{
unsigned int i;
for(i=0;i<n;i++) Delay1ms();
}
有點(diǎn)區(qū)別的的就是在看了芯片技術(shù)參考手冊后發(fā)現(xiàn)引腳的輸出模式需要設(shè)置了,多了兩個(gè)IO口配額制寄存器,可以配置引腳模式,因?yàn)槭球?qū)動(dòng)LED,所以算了推挽輸出模式。
68NPAIJCWGFRN$@5X@TA3JL.png (6.95 KB, 下載次數(shù): 156)
下載附件
2016-1-23 21:02 上傳
`N2$J`0ZA%D%]})UTWX6648.png (94.19 KB, 下載次數(shù): 137)
下載附件
2016-1-23 21:03 上傳
然后就沒有了,就是這樣了
void main()
{
P2M0=0x00;
P2M1=0x00;
P4M0=0x00;
P4M1=0x00;
while(1)
{
Led=1;
Led1=1;
Delaynms(1000);
Led=0;
Led1=0;
Delaynms(1000);
}
}
N]FOK)89{OVKC6PSXK~ZIRT.png (38.56 KB, 下載次數(shù): 133)
下載附件
2016-1-23 21:06 上傳
電路圖上顯示D1,D2的接法
然后效果
IMG_20160123_210819.jpg (3.08 MB, 下載次數(shù): 122)
下載附件
2016-1-23 21:11 上傳
接下來搞
串口
|
評(píng)分
-
查看全部評(píng)分
|