完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
解码的关键是识别同步码,然后对后面的字码的脉冲宽度进行识别,就可以解出这个编码。pt2262每次发射时至少发射4组字码,每组字码由25个脉冲组成,前24个脉冲为地址和数据,最后一个脉冲和一低电平间隔组成同步码。下面我们来说说如何用51单片机对其进行解码。由于程序结构不复杂,就不再画流程图,首先我们让timer0工作在定时状态,初始化值使其能在同步码未结束时溢出,利用Timer0的溢出中断来初始化,准备接收后来数据,同时将Timer0设为门控定时,也就是TMOD的GATE0位为1,此模式下,只有TR0=1并且INT0=1才计数,此模式可以用来测量脉冲宽度.这样就识别出了同步码.数据由INT0输入,INT0设为跳变触发,每中断一次就取TH0和TL0之和,这个和就是前一个的脉冲宽度.判断出是宽脉冲还是窄脉冲.由于上述的同步码周期与地址数据周期都远小于定时器0的定时时间,所在定时器0正常工作时,是不会溢出的 这是从网上找到的资料,利用51单片机解码PT2262,我看原理,改成了解码VD5026芯片,但是解码后,12864显示屏一直显示的是00000,没有变化,是怎么一回事请,
附上找到的资料和自己编的程序
|
|
相关推荐
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
《DNESP32S3使用指南-IDF版_V1.6》第三十五章 摄像头实验
757 浏览 0 评论
《DNESP32S3使用指南-IDF版_V1.6》第三十章 DHT11数字温湿度传感器
728 浏览 0 评论
826 浏览 0 评论
【敏矽微ME32G070开发板免费体验】之原厂2812测试例程解析
1459 浏览 0 评论
1208 浏览 2 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
12058 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-29 09:14 , Processed in 0.421441 second(s), Total 70, Slave 51 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号