您的位置 首页 知识

8051单片机红外线遥控试验

如果网页显示格式错乱可从这里下载完整的源程序:http:www51heicomfdpjjmhwrar遥控器采用Ht6221芯片红外线遥控用外部中断作为


假如网页显现格局紊乱可从这儿下载完好的源程序:http://www.51hei.com/f/dpjjmhw.rar
//遥控器选用Ht6221芯片
//红外线遥控 用外部中止作为红外线解码输入 红外遥控器1号键为电风扇发动键
#include
#define uchar unsigned char
#define uint unsigned int
code uchar seg[]={0x28,0x7e,0xa2,0x62,0x74,0x61,0x21,0x7a,0x20,0x60}; //数码管码表
code uchar tab[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe}; //数码管位选
code uchar ss[]={0x10,0x03,0x01,0x06,0x09,0x1d,0x1f,0x0d,0x19,0x1b,0x11,0x15,0x17,0x12,0x16,0x4c,0x40,0x48,0x04,0x00,
0x02,0x05,0x54,0x4d,0x0a,0x1e,0x0e,0x1a,0x1c,0x14,0x0f,0x0c}; //红外线键码1–32
void delay(uint k)
{
while(k–);
}
void show(uint k) //显现数值
{
uchar i=0,j;
uchar s[4]; //显现终究位数
do
{
s[i++]=k%10; //数据别离
}while(k/=10);
for(j=0;j {
P0=seg[s[j]];
P2=~(1<<(3-j));
delay(100);
P0=0xff;
P2=0xff;
}

}

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/zhishi/318407.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部