最牛的LED遥控控制器---调整无闪烁
TR0=1;//设置定时器0 TR1=1;//设置定时器1 TH1=(65536-20)/256; //定时器0设定约1000us中断一次
ET0=1;
TL0=0;
TH0=0;
ET1=1;
TH1=(65536-20)/256; //定时器初值
TL1=(65536-20)%256;
shudu=read(0x0200);//开机读取EEPROM里面的速度变量shudu,从而形成断电记忆功能
while(1)
{
decode();//调用解码子函数
numzhi();//调用遥控键值子函数
}
}
/****************************************/
/***************定时器1部分**************/
/****************************************/
void zhong3() interrupt 3 //利用PWM来改变亮度
{
TL1=(65536-20)%256;
num++;//PWM定时器
flashnum++;//闪烁渐变变量
if(num>=100)//此PWM等级为100,它由变量num与dat完成
num=0;
if(num
else
LED=1;
}
/****************************************/
/***************定时器0部分**************/
/****************************************/
void zhong1() interrupt 1//用来产生遥控解码计时
{
TL0=0;
TH0=0;
}
LED遥控控制器无闪 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)