完成老师布置的练习题目,题目要求是每过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;
	}
}
 
					
				
 
			
			
			
						
			 我要赚赏金
 我要赚赏金 STM32
STM32 MCU
MCU 通讯及无线技术
通讯及无线技术 物联网技术
物联网技术 电子DIY
电子DIY 板卡试用
板卡试用 基础知识
基础知识 软件与操作系统
软件与操作系统 我爱生活
我爱生活 小e食堂
小e食堂

