软件红外线接收程序 软件红外线接收程序该软件是斑竹很久以前做的差不多已经忘了采用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
红外发送调用SendIRdata()while(over==0)地址储存在addr(可根据需要改成发送16位地址此程序发送的是八位地址第二地址是第一个的反码)中hwdatacdoverdat是全局unsigned char 在等待红外发送完成while(over==0)语句等待时间为几十ms可在前面或while中可执行其他程序(等待期间不需要执行其他程序也可把while语句放入SendIRd
#
C51红外接收C程序 P1口接流水灯P0口接数码管的段选P2口接数码管接数码管的位选 红外接收管的输出脚接口本红外发射是采用NEC协议 include<>define uint unsigned intdefine uchar unsigned charuchar table1[8]={0xfe0xfc0xfd0xf90xfb0xf30x
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
开始遥控接收口有低电平NY延时880us结束检测到高电平YN检测了10次没有N等到高电平为止(等到9ms的低电平引导码时间结束为止)延时4700us以避开的引导码时间赋接收RAM的地址赋接收的字节数赋每个字节的位数等到高电平为止Y延时880us读端口电平低高保存到C里并等到低电平为止带进位右移右移8次没有RAM地址加1接收完4个字节没有NY结束判断第34个字节是否为反码NY接收到数据结束 :
1838红外接收头 一红外遥控系统结构 红外遥控系统主要分为调制发射和接收三部分如图1 所示: HYPERLINK :baike.baiduimage6391e90357adf3a908fa93cd o 查看图片 t _blank ?? ??图1 红外遥控系统 1838红外接收头为接收部分 1.一体化红外接收头 红外信号收发系统的典型电路如图1
#
宏定义define uchar unsigned char define uint unsigned int 头函数include <>全局变量定义float Tempfloat MBTempbit beepflag=0sbit beep=P13TN9温度传感器头函数include <>LCD头函数include <>按键sbit KEYRUN = P34sbit KEYSTOP = P3
基于51单片机红外发射与接收程序实验证明效果非常好红外发射程序include<>include<>define uchar unsigned chardefine uint unsigned intsbit key1=P33sbit key2=P34sbit key3=P35sbit LED=P10 发射指示灯sbit out=P37uchar ianum1void init()初始化作用{key
违法有害信息,请在下方选择原因提交举报