- 13
- 0
- 约4.81千字
- 约 4页
- 2018-05-05 发布于河南
- 举报
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
- 2026中国智慧港口建设进展与自动化技术应用案例分析.docx
- 2026南非金矿开采产业市场专项调研资源收益分配与矿业投资风险分析.docx
- 2026中国碳纤维材料行业发展现状与市场需求预测报告.docx
- 2026中国监护仪行业碳中和路径探索与绿色技术应用报告.docx
- 2026中国装配式建筑行业发展瓶颈与政策支持研究报告.docx
- 2026物联网技术应用智能家居系统价值评估前沿分析.docx
- 2026无人机巡检系统市场运营模式与发展规划.docx
- 2026中国锑期货市场需求分析及交易机制设计报告.docx
- 2026旅游服务业市场开发竞争市场营销规划分析报告.docx
- 2026虚拟现实行业发展剖析及趋势洞察与营销策略研究报告.docx
最近下载
- 江苏航空职业技术学院单招职业适应性考试题库含答案详解【达标题】.docx VIP
- 【行业白皮书】赛迪:中国生物芯片白皮书.docx VIP
- 初中课堂注意力提升策略与项目式学习研究教学研究课题报告.docx
- 初中数学几何模型大全+经典题型(含答案)(可编辑修改word版).pdf VIP
- 《力度与速度》教案 2026人教版音乐一年级下册.doc VIP
- 小学生创造力发展与培养.ppt VIP
- 信息技术(基础模块):信息安全基础PPT教学课件.pptx VIP
- 2026人教版音乐八年级下册 第一单元《学习项目一:统一、变化与平衡》第1课时课件.ppt
- 07.中电建新能源集团有限公司智能光伏电站技术规范(2024版).pdf VIP
- 第二十九章 性发育异常疾病.pptx VIP
原创力文档

文档评论(0)