- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
STC红外线测试C程序
/*****************技术支持yuzhongjun8@163.com*****************************/
/***应用与51系列、STC系列、经本人测试无误************************************************************/
#includeregx52.h
#include delay.h //此处省去
#include lcd.h //此处省去
//sbit IR=P1^1; //红外接口标志
char code Tab[16]=0123456789ABCDEF;
char data TimeNum[]= ;
/******************************************************************/
/* 函数声明 */
/******************************************************************/
unsigned char irtime;//红外用全局变量
bit irpro_ok,irok;
unsigned char irdata[33]; //33个高低电平的时间数据
unsigned char IRcord[4]; //处理后的红外码,分别是 客户码,客户码,数据码,数据码反码
void Ir_work(void);
void Ircordpro(void);
/******************************************************************/
/* 红外解码函数处理 */
/******************************************************************/
void Ircordpro(void)//红外码值处理函数 //irok=1
{
unsigned char i, j, k;
unsigned char cord,value;
k=1;
for(i=0;i4;i++) //处理4个字节
{
for(j=1;j=8;j++) //处理1个字节8位
{
cord=irdata[k];
if(cord7)//0.256*7=1.79ms,大于此为高电平,这个和晶振有绝对关系,这里使用12M计算,此值可以有一定误差
{
value=value|0x80;
}
else //低电平
{
value=value;
}
if(j8)
{
value=value1;
}
k++;
}
IRcord[i]=value; //4个字节的数据
value=0;
} irpro_ok=1;//处理完毕标志位置1
}
/******************************************************************/
/* 红外键值处理 */
/******************************************************************/
void Ir_work(void) //红外键值散转程序 irpro_ok=1
{
TimeNum[0] = Tab[IRcord[0]/16]; //处理客户码并显示
TimeNum[1] = Tab[IRcord[0]%16];
TimeNum[3] = Tab[IRcord[1]/16]; //处理客户码并显示
TimeNum[4] = Tab[IRcord[1]%16];
TimeNum[6] = Tab[IRcord[2]/16]; //处理数据码并显示
TimeNum[7] = Tab[IRcord[2]%16];
TimeNum[9] = T
您可能关注的文档
- 考前作文大冲刺.doc
- WTO相关知识.doc
- 英语论文常用句型.doc
- 学案6三角函数的性质.doc
- 一次函数题型归纳解析.doc
- 三亚海鲜_防宰骗七大妙招.doc
- 2005年成人高考教育理论试题及答案下 专升本 .doc
- VB程序课程设计大纲 多媒体091 .doc
- 机械设计课程设计终结版.doc
- 三山区2012044月份经济运行情况简2.doc
- DB3205_T 1124.3-2024 城市生活服务总入口移动端接入服务运行管理规范 第3部分:服务中断处理.docx
- DB32_T 4881-2024 排水用塑料检查井应用技术规程.docx
- DB32_T 4841-2024 脱毒大蒜蒜种生产技术规程.docx
- DB3201_T 1192-2024 观赏油菜生产技术规程.docx
- DB22T 3100-2020 电梯乘用安全规范.docx
- DB32_T 4791-2024 绿色建筑工程施工质量验收标准.docx
- DB3205_T 1124.1-2024 城市生活服务总入口移动端接入服务运行管理规范 第1部分:总体要求.docx
- DB3201_T 1211-2024 既有公共建筑能效提升节能量核定技术规程.docx
- DB3205_T 1129-2024 法人服务总入口运行管理规范.docx
- DB3204_T 1063-2024 公共机构绿色办公区评价导则.docx
最近下载
- 2019年河北高校精品课在线课程申报书-中国地质大学长城学院.DOC
- 家政人员收纳整理培训课件.pptx
- 中考语文-句子之复句(含答案)-专项练习.doc
- 小升初典型应用题精练(溶液浓度问题)附答案.doc VIP
- 北师大版物理八年级下册全册导学案a4格式.pdf
- GZ065 消防灭火系统安装与调试赛项赛题(10套)-2023年全国职业院校技能大赛赛项赛题.docx
- 泰安2022-2023学年七年级上学期期末历史试题.docx
- 2025年日历表2025年1月日历(中文纵向排版 周一开始 带农历 带节假日调休安排 每月一张可打印).pdf
- 2023年浙江省重点高中自主招生数学试卷及答案.pdf VIP
- 信息化系统维保方案.doc VIP
文档评论(0)