这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 高校专区 » 坤创E-Geek/天科大新电社 » 求各位大佬指导!!!

共2条 1/1 1 跳转至

求各位大佬指导!!!

助工
2019-12-14 11:12:47     打赏

完成老师布置的练习题目,题目要求是每过100ms,LED灯的亮灭状态改变一次,我的程序编译没有问题,可是为什么LED灯一直都是亮着的,并没有发生亮灭状态的改变啊。很奇怪!实在想不起来了,请各位老师帮忙看一下,谢谢啦~!代码如下:

#include <reg52.h>
#include <intrins.h>

#define uchar unsigned char 
	

uchar   temp;
uchar   count;

void main()
{
  TMOD |= 0x01;//设置定时计数器T0的工作方式
	TH0 =0xdc;//向定时计数器T0中装初值
	TL0 =0x00;
	TR0 = 1;     //打开定时器0中断允许
	while(1)
	{
	 P1=temp;
	}

}

void TOZD() interrupt 1
{
   count ++;
	if(count ==10)
	{
	  count =0;
		temp = ~temp;
	}
}





关键词: 51     定时器    

高工
2019-12-16 12:39:02     打赏
2楼

车没油了,需要加油


共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]