网站导航免费论文 原创论文 论文搜索 作业答案 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 设计资源 > 单片机 > 正文
实战八《红外线遥控器读码机》
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: Admin 发布时间: 10/06/19

;红外线遥控读码机,用本实例配合本站套件可读出任何6121或6122(CD6121/CD6122/SC6121/SC6122)及其兼容芯片的红外线遥控器的用户码、键码。
;本例是一个红外线遥控接收解码程序,程序中数码管显示用的是定时器中断法的动态扫描
;动态显示二位数码管的方法,中断法,我们以3MS中断一次从而交换两位数码管轮流点亮。
;对准实验板红外线接收头轻按要测定的遥控器的待测按键一次,此时实验板的中间两位数码管将显示该键的键码,
;(显示为16进制的),轻触实验板的S10此时显示器切换为显示当前遥控器用户码的低8位, 轻触实验板的S11此时显示器切换为显示当前遥控器用户码的高8位,
;轻触实验板的S9此时显示再一次回到显示当前键的键码.
;注意:所有的显示均为16进制,'A'显示为'A','B'显示为'b','C'显示为'c','D'显示为'd','E'显示为'E','F'显示为'F'.
;注意6121的遥控器发射码依次为:同步头(引导码)+32位数据码(用户码低8位+用户码高8位+键码+键码的反码)
;引导码是由9MS的高电平加4.5MS的低电平构成,我们接收到的刚好反相为9MS的低电平加4.5MS的高电平.
;数据码'0'是由560US的高电平加560US的低电平构成,接收时反相为560US的低电平加560US的高电平构成.
;数据码'1'是由560US的高电平加1.69MS的高电平构成,接收时反相为560US的低电平加1.69MS的高电平构成.
 
;程序文件名:“MCD-RMT.ASM"
;*******************************************************************
RTCC   EQU 01H           ;定义定时器0地址
PC     EQU 02H           ;定义程序计数器低字节寄存器地址
STATUS EQU 03H           ;定义状态寄存器地址
PORTA  EQU 05H           ;定义RA口数据寄存器地址
PORTB  EQU 06H           ;定义RB口数据寄存器地址
PORTC  EQU 07H           ;定义RC口数据寄存器地址
INTCON EQU 0BH           ;定义中断控制寄存器

OPTION_REG  EQU 81H      ;
TRISA       EQU 85H      ;定义RA口方向控制寄存器
TRISB       EQU 86H      ;定义RB口方向控制寄存器
TRISC       EQU 87H      ;定义RC口方向控制寄存器
ADCON1      EQU 9FH      ;定义ADC模块控制寄存器1的地址
;-----------------------STATUS
C           EQU 0        ;定义进位标志位位地址
Z           EQU 2         ;定义0标志位位地址
RP0         EQU 5          ;寄存器体选
;-------------------------INTCON
T0IF        EQU 2          ;定时器0溢出中断标志位
T0IE        EQU 5          ;定时器0溢出中断允许/禁止
GIE         EQU 7          ;总中断允许/禁止
;-------------------------
RMT         EQU 1          ;遥控接收输入脚位地址(RA。1)
;-------------------------
BITIN       EQU 7           ;遥控接收数据位位标志
;-------------------------
CNT0         EQU 20H          ;用户临时寄存器1
CNT1         EQU 21H          ;用户临时寄存器2
CNT2         EQU 22H        &nb

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 电话:013574892963 QQ:3710167 邮箱:Educs@163.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 Www.myeducs.Cn All Rights Reserved
湘ICP备09003080号