找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

STC15单片机只用一个定时器的红外接收程序

查看数: 10253 | 评论数: 9 | 收藏 5
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2015-12-20 01:38

正文摘要:

红外线 红外接收程序,请测试。 红外接收输入可以定义在任何IO。 串口使用9600,N,8,1来监控。 主频适应5~36MHZ。 /*------------------------------------------------------------------*/ /* --- STC M ...

回复

ID:67274 发表于 2020-3-29 02:47
这个程序定时器时间溢出计算有个不严谨写法,初学者可能会晕。
#define freq_base                        (FOSC  / 1200)
#define Timer0_Reload                (65536 - (D_TIMER0 * freq_base / 10000))
应该是

#define freq_base                        (FOSC  / 12)
#define Timer0_Reload                (65536 - (D_TIMER0 * freq_base / 1000000))
ID:746849 发表于 2020-5-17 13:35
学习了,顶了,希望出更精彩的教程
ID:272612 发表于 2020-5-17 01:12
学习了 谢谢
ID:685070 发表于 2020-3-29 08:58
学习了 谢谢
ID:27916 发表于 2020-3-28 08:20
赞赞


ID:67274 发表于 2020-3-28 01:11
好巧妙的模拟串口。
ID:695423 发表于 2020-2-20 07:25
真好,多么详细的说明
ID:694878 发表于 2020-2-19 22:55
学习了,谢谢!
ID:597505 发表于 2019-8-8 12:56
请问这个程序, 如何判断重复码??  

比如按音量加 , 这个程序只能按一次加一次, , 正常应该是按住, 音量一直加 才正确.

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表