|
單片機(jī)定時(shí)器定時(shí)流水燈,外部中斷啟動(dòng)流水燈和關(guān)閉流水燈。我寫完之后發(fā)現(xiàn)沒法實(shí)現(xiàn)這功能,#include<reg52.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
#define led P2
uchar key,i,t;
void initer();
//void delay10ms(uint ms);
void main()
{
initer();
while(1)
{
while(key==1)
{
if(t==10)
{
t=0;
led=_cror_(led,1);
}
}
if(key==2)
{
key=0;
led=0x00;
}
}
}
void initer()
{
TMOD=0x01;
TH0=0x4c;
TL0=0x00;
EA=1;
EX0=1;
IT0=1;
ET0=1;
TR0=1;
led=0x01;
}
void duan_uart0() interrupt 0
{
key++;
}
void timer0() interrupt 1
{
TH0=0x4c;
TL0=0x00;
t++;
}
幫忙看一下問題在哪里?謝謝!
|
|