打印
[ZLG-MCU]

求教好人---大哥大姐!!

[复制链接]
1167|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

粉丝