中易网

单片机C延时程序

答案:1  悬赏:30  
解决时间 2021-01-25 03:08
单片机C延时程序
最佳答案
阁下的程序不合规范,问题多多。在下逐一指出,再给你个修改的,你试试看。
#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char

sbit chu=P0^0;
uint a;
void main()
{
a=0;
while(1)
{ TMOD=0x01;
TL0=0x3c;
TH0=0xb0;
EA=1;
EX0=1;//应该是ET0=1,你定时器就没开中断,开的是外部中断0.

TR0=1;

//上面这些不要在循环里写。

if(a==20)
a=0;
一旦A=20就成了0,所以A不可能是40.
if(a==40)
{
chu=1;
a=0;
}
}//chu成了1要及时变成0,不然一直亮着。
}

void yanshi() interrupt 1
{
TL0=0x3c;
TH0=0xb0;
a++;
}
修改后的是这个:
#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char

sbit chu=P0^0;
uint a;
void main()
{ TMOD=0x01;
TL0=0x3c;
TH0=0xb0;
EA=1;
ET0=1;//应该是ET0=1,你定时器就没开中断,开的是外部中断0.

TR0=1;

a=0;
while(1)
{

if(a==20)
chu=0;

if(a==40)
{
chu=1;
a=0;
}
}
}

void yanshi() interrupt 1
{
TL0=0x3c;
TH0=0xb0;
a++;
}

还有问题给我发信息。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
京东快递官网WWWjd一eXcOm
请问绝.育后的公金毛发胖吗,绝.育后金毛是不
手被烫伤涨了水泡怎么办
如何经营小超市更赚钱和有吸引力
宝宝胳膊脱臼怎么办
哺乳期乳头裂开了怎么办
查火车k835次列车是那个站到那个终点站
北海庭育艺术培训中心(海南路店)地址有知道的
选定一个职业作为求职意向,对这个职业的人才
我试过了没怀孕 为什么还没来事 都10多天了
戴尔酷睿i5 可以玩鬼泣5么
乐趣艺术培训中心(联通西里)怎么去啊,有事要
听说青客公寓是酒店式管理,使用的都是房卡,
杭州做玻尿酸注射隆鼻一般多少钱
怎么在出口网关做静态端口映射或打开UPNP?
推荐资讯
卵泡出现萎缩怎么办
独生子女的好处与坏处。
戛玉的意思是什么?戛玉的释义是什么啊?
有什么好的编写c++的软件
糖类抗原CA_125(MCIA)是什么意思?其指标为1
中国中铁股价最高时是多少
gopro hero4能循环录制吗
韵达(祁县服务站)地址好找么,我有些事要过去
傲雪团中医养生地址在哪,我要去那里办事
springmvc和其他mvc框架的区别
农村自建房在风水上多大面积合适
汽车手刹是刹的汽车什么地方
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?