開始學習小車,我想還是從底層做起把,看到了喵嗚寫的進程,咋就按這個來吧
E9P(8Z64QPF`_W{PE`)SQ.png (22.22 KB, 下載次數: 128)
下載附件
2016-1-23 20:48 上傳
第一個新建工程太無聊了,主要為了程序的規范可讀性,不想搞了,以后再說吧,做led指示燈實驗,我按著之前寫51的程序的方法試著寫了一下,沒想到就可以了,可能真的就是很容易上手把,不過這只是個LED
#include<STC15F2K60S2.H> //////把#include<reg52.h>換成了這個
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();
}
有點區別的的就是在看了芯片技術參考手冊后發現引腳的輸出模式需要設置了,多了兩個IO口配額制寄存器,可以配置引腳模式,因為是驅動LED,所以算了推挽輸出模式。
68NPAIJCWGFRN$@5X@TA3JL.png (6.95 KB, 下載次數: 156)
下載附件
2016-1-23 21:02 上傳
`N2$J`0ZA%D%]})UTWX6648.png (94.19 KB, 下載次數: 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, 下載次數: 133)
下載附件
2016-1-23 21:06 上傳
電路圖上顯示D1,D2的接法
然后效果
IMG_20160123_210819.jpg (3.08 MB, 下載次數: 122)
下載附件
2016-1-23 21:11 上傳
接下來搞
串口
|