版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、我看过很多PT2262软件解码程序,都是用定时器测量脉冲宽度。 占用系统太多资源。 我自己编写的程序不 用定时器,不用中断,代码最少。发射端为 PT2262 3.3M的电阻 接收端为M8内部1M RC振荡。解码成 功后输出D 口显示。编译软件为ICCAVR。+SV+5VI0&1GNDrGND*5VrdPC4-315MHz n接收棋壊*5V1022TTHG«0GNDMEOA&PPC60RE3ET)AGWD AREFAVCCPCOtADCQ)PC1CADC1)PC2i?aDC2)PC3(ADC3)PC4-|C*/S0A) PC6(ADC5CL)PEfiALI/FOSCI)
2、PB7 时12/TCBC 可RM(RxD)PDKTXD) PDJflNTU) PKHINT1) PCMfXCKZTO) PD6(T1) PD6(AlhC) PD7(A1N1)VCCPBOpCP)PB1(0C1A) P02(SS/OC1S) P®3(MarQQ)PH4(MlS0) PB5(SCI4. 7K * 8"T""TF14 n nnT4nTi丄砂nu-rollnu#include <iom8v.h>#include <macros.h>毫秒延时void delay_ms(void)/unsigned int i;for (i=
3、0;i<140;i+)延时周期void delay_nms(unsigned int n)/unsigned int i;for (i=0;i<n;i+)delay_ms();void spaz(void)/响蜂鸣器无线解码记录数据暂时计数开始收集宽度计数高位计数计数增加限时解码数据左移分辨高低电平合法记低电平电平合法记高电平PORTC|=(1<<5);delay_nms(50);PORTC&=(1<<5);unsigned long decode(void) /unsigned long DATA; / unsigned char count,i;
4、 /* 一共接收三字节 */DATA=0; /for (count=0;count<24;count+) / /* 测量高电平宽度 */i=0; / while (PINC&(1<<4) / asm("nop"); /i+; /if (i>192) goto end; /* 分辨出电平高低 */DATA*=2; /if (i<64) /if (!(56>i)&(i>24) goto end; / DATA+=0; / elseif (!(168>i)&(i>72) goto end; /DATA+
5、=1; /* 测量低电平宽度 */while (!(PINC&(1<<4)/asm("nop"); /i+; /低位计数计数增加if (i>224) goto end; / 限时解码/* 低电平是否过窄 */if (i<96) goto end;/对比宽度/* 解码成功返结果 */return DATA;/成功返回/* 有误码结束解码 */end:return 0;/误码结束void main(void)unsigned long DATA;/unsigned char D3;/signed char i;/DDRB =0B00000000;
6、/定义输入PORTB=0B11111111;/上拉使能DDRC =0B11101111;/输入通道PORTC=0B11011111;/上拉选择DDRD =0B11111111;/定义输出PORTD=0B00000000;/输出显示while (1)DATA =decode();/解码程序if (DATA>0)/spaz(); /解码成功for (i=2;i>=0;i-)/数据转换Di=DATA;/DATA>>=8;/i=0; /转换完毕while (1)/输出显示if (!(PINB&(1<<0)/按键检查delay_nms(20);/防误处理if (!(PINB&(1<<0)/i+;/显示
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026事业单位工勤技能-江西-江西堤灌维护工四级(中级工)历年参考题库含答案详解3套试卷
- 冠心病危险分层评分
- 新生儿溶血性黄疸
- 跟腱断裂术后康复训练方案
- 2026下半年小学教师资格证考试小学科学专项试卷及解析
- 康复基础讲课
- 2026年工业生产计划优化系统建设
- 颅内动脉瘤基层诊疗指南解读 课件
- 健康知识竞赛策划
- 烘焙专业快速就业指南
- GB/T 45355-2025无压埋地排污、排水用聚乙烯(PE)管道系统
- 新婚培训知识课件
- 丽声北极星分级绘本第三级上-Zob-Is-Bored
- DB52∕T 1633-2021 山地风电场风机微观选址技术规程
- 露天矿山作业安全操作规程
- 《无粘结钢绞线体外预应力束》(JT∕T 853-2013)
- 第四章煤的结构
- 第七章 人员配备
- 2021邢台银行招聘笔试考试参考题库含答案详解
- 人大换届选举培训提纲
- GB/T 27548-2011移动式升降工作平台安全规则、检查、维护和操作
评论
0/150
提交评论