NEC格式红外发射C程序 C51
更新时间:2024-02-26 18:28:01 阅读量: 综合文库 文档下载
- nec格式的红外码推荐度:
- 相关推荐
//**********************************************// //**********NEC格式红外遥控发射程序*************// //*******************ID WR OK*******************// //***************20110315_zxq*******************// //****20s-M-1S-40EB728D-3S-ID WR(40EE6699)******// //**********************************************// #include #define uint unsigned int #define uchar unsigned char static bit OPT; sbit IR=P3^4; //sbit key=P1^7; static uint count; static uint endcount; static uchar flag; static uchar Syscode_H; static uchar Syscode_L; uchar IR_bufdata[4]; void Init(void);
void Send_IR(uchar CustomCode); //void Delay_ms(uint ms); void Delay_s(uchar s);
void main(void) { Init(); Delay_s(20); Syscode_L=0xee; Send_IR(0x01); Delay_s(1); Syscode_L=0xeb; Send_IR(0x72); Delay_s(3); Syscode_L=0xee; Send_IR(0x66); Delay_s(17); while(1) { Delay_s(1); Syscode_L=0xee; Send_IR(0x67); } }
//红外发射管的状态位0,1 //红外发射端口 //延时计数器 //终止延时计数 //红外发送标志 //系统码高8位 //系统码低8位 //遥控代码存放缓冲区 //发射数据码 //ms延迟子程序 //s延迟子程序 //初始 //等待开机 //系统码设置 //发送遥控代码M //系统码设置 //发送遥控代码 //系统码设置 //发送遥控代码ID WR //系统码设置 //发送遥控代码LED提示 void timeint(void) interrupt 1 {
TH0=0xFF; TL0=0xE6; count++;
if(flag==1) {
OPT=~OPT; } else {
OPT=0; }
IR=OPT; }
void Init(void) { count=0; flag=0; OPT=0; IR=0; Syscode_H=0x40; Syscode_L=0xbf; EA=1; TMOD=0x01; ET0=1; TH0=0xFF; TL0=0xE6; TR0=1;
}
void Send_IR(uchar CustomCode) { uint i,j; IR_bufdata[0]=Syscode_H; IR_bufdata[1]=Syscode_L; IR_bufdata[2]=CustomCode; IR_bufdata[3]=~CustomCode;
endcount=223;
flag=1; count=0;
//定时器0中断处理
//26us中断一次,频率为38KHZ
//CPU开总中断
//设定时器0为16位 模式1 //定时器0中断允许
//26us中断一次 频率为38KHZ //开始计数
//Syscode数据转移到IR_bufdata[]内
//发送9ms的起始码
while(count endcount=117; //发送4.5ms的结果码 flag=0; count=0; while(count void Delay_ms(uint ms) //ms延迟子程序 { for(;ms>0;ms--) { flag=0; count=0; while(count<24); } } */ void Delay_s(uchar s) { for(;s>0;s--) { flag=0; count=0; while(count<27772); } } //1ms //s延迟子程序 //1s
正在阅读:
NEC格式红外发射C程序 C5102-26
什么是EDA技术11-08
【股票知识】如何理解Level-2四象05-13
我的小黄人存钱罐作文500字07-10
为加快实现国家级开发区目标而努力奋斗2011(精)03-16
部编人教版历史九年级上《第18课 美国的独立》优秀教案 - 图文12-26
星空下的公园作文600字06-20
钢材基础知识03-18
毕业大学生会计实践实习报告02-25
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 发射
- 红外
- 格式
- 程序
- NEC
- C51
- 自学考试 西方政治制度总复习资料
- 一级消防工程师考试综合能力备考指导重要考点整理88
- 学校青年教师科研能力提升计划(人文社会科学)
- 现场勘察笔录
- 浙江省2012年4月高等教育自学考试外国美术史试题
- 天津市高考物理试卷(word版,详解版)精品名师资料
- 机关餐厅承包经营协议11
- 集团公司“工人先锋号”管理办法
- 极限配合与技术测量教学大纲
- 第八次作业:长期投资(续)
- 赞美顾客最好的话术
- 英语作文指导三法:化繁为简 化简为优 化干为润
- 河南人之初教育 - 图文
- 100个经典c语言例题(带答案)
- 马哲复习资料(3)
- 2016年安全教育培训计划
- 2015中考动词短语真题汇编
- 风力发电机组典型火灾原因分析与消防系统
- 积极稳妥地发展社会主义民主政治(下)课程的考试-90分
- 高财计算题