程序目的是
利用定時(shí)/計(jì)數(shù)器T1產(chǎn)生定時(shí)時(shí)鐘,由P1口控制8個(gè)發(fā)光二極管, 使8個(gè)發(fā)光二極管依次一個(gè)一個(gè)閃動(dòng),閃動(dòng)頻率為10次/秒(8個(gè) 燈依次亮一遍為一個(gè)周期),循環(huán) 下面是我寫(xiě)的程序,運(yùn)行時(shí)沒(méi)有提示錯(cuò)誤,但是下載之后不對(duì),,請(qǐng)問(wèn)是那里有錯(cuò),本人菜鳥(niǎo)中的菜鳥(niǎo),求高手解答!!!
#include<reg52.h> #include<intrins.h> #define uchar unsigned char #define uint unsigned int
uchar aa,b,temp; void yanshi(uint); void main() { TMOD=0x01; TH1=(65536-100000)/256; TL1=(65536-100000)%256; EA=1; ET1=1; TR1=1; temp=0xfe; P1=temp; while(1) { } } void time_1() interrupt 3 { TH1=(65536-10000)/256; TL1=(65536-10000)%256; aa++; if(aa==10) { aa=0; for(b=0;b<7;b++) { P1=temp; temp=_crol_(temp,1); } } } |