本帖最后由 墨染白 于 2017-10-9 20:21 编辑
#include<reg52.h>
typedef unsigned int u16;
typedef unsigned char u8;
sbit led=P2^0;
void
timer0Init()
{
TMOD|=0X01;
TH0=0XFC;
TL0=0X18;
ET0=1;
EA=1;
TR0=1;
}
void main()
{
Timer0Init();
while(1);
}
void Timer0() interrupt 1
{
static u16 i;
TH0=0XFC;
TL0=0X18;
i++;
if(i==1000)
{
i=0;
led=~led;
}
}
目标:点亮一个led灯,做一秒的闪烁。
问题:以上是程序,在自己买的
开发板上可以点亮led灯,但是没有闪烁的效果。求大神指导
一周热门 更多>