[ZLG-MCU] 求教好人---大哥大姐!!

[复制链接]
1748|3
 楼主| zjucsd 发表于 2009-11-17 19:04 | 显示全部楼层 |阅读模式
#include <reg52.h>
unsigned char tcount2s;
unsigned char tcount02s;
unsigned char ID;
sbit key1=P1^0;
sbit key2=P1^1;
sbit key3=P1^2;
sbit key4=P1^3;
void main(void)
{

TMOD=0x01;



TH0=0x3c;



TL0=0xb0;



TR0=1;



ET0=1;



EA=1;



while(1);*************
调试的时候死循环在这里,不进入下面的子程序?

}
void t0(void) interrupt 1 using 0
{

tcount2s++;



if(tcount2s==40)



{



tcount2s=0;




ID++;




if(ID==4)




{




ID=0;




}



}



tcount02s++;



if(tcount02s==4)



{



tcount02s=0;




switch(ID)




{




case 0:





key1=~key1;






break;





case 1:





key2=~key2;






break;





case 2:





key3=~key3;






break;





case 3:





key4=~key4;






break;




}



}

}
***********为何实验结果是四个灯互相交替闪烁,但是P1.0控制的L1却一直亮着?


跪求解答!!!!
linhai1986 发表于 2009-11-17 21:17 | 显示全部楼层
xiaoxin1986 发表于 2009-11-17 22:13 | 显示全部楼层
学习,学习
beny5566 发表于 2009-11-18 14:01 | 显示全部楼层
楼主你程序写的太乱,
整理一下,这简直看不下去。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

100

主题

351

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部