基本信息
源码名称:红外遥控解码器设计.doc
源码大小:0.20M
文件格式:.doc
开发语言:C/C++
更新时间:2020-06-25
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 3 元×
微信扫码支付:3 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
你家里是否有一个电视机遥控器或者空调机遥控器呢?你是否也想让它遥控其他的电器甚至让它遥控您的电脑呢?那好,跟我一起做这个“红外遥控解码器”。
org 00h
main:
mov keydata,#0 ;// 清零
mov tmod ,#09h ;//设置定时0方式1,GATE=1
mov r7,#0 ;//计数器,用来计数是否满8位
mov r6,#0 ;//计数器,用来计数是否满2字节(解16位编码)
jb p3.2,$ ;//是否为低电平
again: ;//如果为低,继续往下面执行
mov tl0,#0 ;//清零TL0
mov th0,#0 ;//清零TH0
setb tr0 ;//开启定时器0
jnb p3.2,$ ;//等待高电平到来
jb p3.2,$ ;//高电平到来,此时开始计数
clr tr0 ;//高电平结束,停止计数
mov a,th0 ;//读取th0 值,TL0忽略不计
你家里是否有一个电视机遥控器或者空调机遥控器呢?你是否也想让它遥控其他的电器甚至让它遥控您的电脑呢?那好,跟我一起做这个“红外遥控解码器”。
keydata equ 30h ;//该地址和31H地址用来存放遥控器按键编码。
org 00h
main:
mov keydata,#0 ;// 清零
mov tmod ,#09h ;//设置定时0方式1,GATE=1
mov r7,#0 ;//计数器,用来计数是否满8位
mov r6,#0 ;//计数器,用来计数是否满2字节(解16位编码)
jb p3.2,$ ;//是否为低电平
again: ;//如果为低,继续往下面执行
mov tl0,#0 ;//清零TL0
mov th0,#0 ;//清零TH0
setb tr0 ;//开启定时器0
jnb p3.2,$ ;//等待高电平到来
jb p3.2,$ ;//高电平到来,此时开始计数
clr tr0 ;//高电平结束,停止计数
mov a,th0 ;//读取th0 值,TL0忽略不计