延时2秒

2019-07-15 23:02发布

#include<reg52.h>
unsigned int count=0;
sbit A=P3^0;
void time0_Init(void)
{
TMOD=0x01;
TH0=0x4c;
TL0=0x00;
ET0=1;
EA=1;
TR0=1;
}
void Time0_Int() interrupt 1
{
TH0=0x4c;
TL0=0x00;
count++;
}
void main(void)
{
Time0_Init();
if(count==40)
{A=1;
count=0;
}
}
请大神帮忙看看哪里有问题!

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
方培森
1楼-- · 2019-07-16 14:36
绘沙 发表于 2013-8-14 13:47
while(1);??

你好,他这个问题怎么解决啊?
xingmingsen
2楼-- · 2019-07-16 17:43
 精彩回答 2  元偷偷看……
xingmingsen
3楼-- · 2019-07-16 22:10
方培森 发表于 2013-8-14 20:50
你好,他这个问题怎么解决啊?

我也不知道,他没有给我回复!
绘沙
4楼-- · 2019-07-17 01:05
不好意思,舵机我也不懂,主程序里面是不是要加while(1);//无限循环等待中断
方培森
5楼-- · 2019-07-17 07:02
求大神帮忙,江湖救急啊!!!
xingmingsen
6楼-- · 2019-07-17 12:51
绘沙 发表于 2013-8-15 07:55
不好意思,舵机我也不懂,主程序里面是不是要加while(1);//无限循环等待中断 ...

嗯, 我试试!谢谢!

一周热门 更多>