本帖最后由 fgl2599 于 2012-10-29 22:51 编辑
最近再用,STC12C的单片机,发现一个很奇怪的现象,下面是简单程序
程序改成中断方式。
void uart_isr()interrupt 4
{
if(RI)
{
sbuf=SBUF;
SBUF=sbuf;
while(!TI)
TI=0;
RI=0;
}
}
void main()
{
AUXR=0x80;
SCON=0x50;
TMOD=0x20;
TH1=TL1=-(FOSC/12/32/BAUD);
TR1=1;
ES=1;
EA=1;
while(1)
{
led=~led;
delayms(500);
}
}
开机500MS灯亮或灭一次,一次串口中断后,灯大概5秒亮或者灭一次,以后也保持这样
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>