include <mega16.h> include <delay.h>include<LCD1602.c> define uchar unsigned chardefine uint unsigned int define input PIND.3 unsigned char yk_code=0yk_codo=0 unsigned char updata_flage unsign
软件红外线接收程序 软件红外线接收程序该软件是斑竹很久以前做的差不多已经忘了采用24MHz晶振unsigned char inf_datinf_oldinf_numinf_timeinf_runinf_run_timevoid int_t1(void) interrupt 3 { TH1=-0x5 time s001 if ((inf_run_time)>150) {inf_run=0inf
描述: lcd1602显示 遥控键值读取器 lcd1602显示 遥控器接
红外发送调用SendIRdata()while(over==0)地址储存在addr(可根据需要改成发送16位地址此程序发送的是八位地址第二地址是第一个的反码)中hwdatacdoverdat是全局unsigned char 在等待红外发送完成while(over==0)语句等待时间为几十ms可在前面或while中可执行其他程序(等待期间不需要执行其他程序也可把while语句放入SendIRd
#
单片机实现红外接收解码摘要:接收到红外遥控器的脉冲波形并通过解析其波形得到红外遥控器的相应解码实习对相应设备的控制本文详细接受红外遥控技术原理并如何通过C51单片机实现红外遥控关键字:单片机红外遥控解码1.引言遥控器相信大家不会陌生日常生活中会使用到各种各样的遥控器比如电视机DVD机空调机顶盒甚至音响热水器等都用到遥控器其实红外技术已经走进与人们的生活并且与人们的生活息息相关了红外遥控器作为
#
#
C51红外接收C程序 P1口接流水灯P0口接数码管的段选P2口接数码管接数码管的位选 红外接收管的输出脚接口本红外发射是采用NEC协议 include<>define uint unsigned intdefine uchar unsigned charuchar table1[8]={0xfe0xfc0xfd0xf90xfb0xf30x
开始遥控接收口有低电平NY延时880us结束检测到高电平YN检测了10次没有N等到高电平为止(等到9ms的低电平引导码时间结束为止)延时4700us以避开的引导码时间赋接收RAM的地址赋接收的字节数赋每个字节的位数等到高电平为止Y延时880us读端口电平低高保存到C里并等到低电平为止带进位右移右移8次没有RAM地址加1接收完4个字节没有NY结束判断第34个字节是否为反码NY接收到数据结束 :
违法有害信息,请在下方选择原因提交举报