社区
单片机/工控
帖子详情
如何在C51实现接收NEC遥控器并且全部中断已被占用
greatmind829
2011-07-26 09:51:06
我上网找过一些用中断来实现的例子,可是我的中断已被占用,不知有没有更好的办法来实现它
请提供一些意见,项目需要,急用,就要交了,谢谢了。。
...全文
83
5
打赏
收藏
如何在C51实现接收NEC遥控器并且全部中断已被占用
我上网找过一些用中断来实现的例子,可是我的中断已被占用,不知有没有更好的办法来实现它 请提供一些意见,项目需要,急用,就要交了,谢谢了。。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bjtea
2011-07-26
打赏
举报
回复
1)定时器还比较好办,原20毫秒定时中断,可以改变成0.2毫秒定时中断,并且用2个累计计数变量。一个计100次就是原来的20毫秒;另一个用来记录波形脉宽;
2)精确测量波形跳变,最好就是用中断,而且还需要上、下跳变均触发。如果肯定找不出中断引脚,那就只好查询,每0.2毫秒的定时中断中,查询一次波形的电平。这个精度,对遥控器来说,应该够了;
3)可以根据精度要求,改变1)中的0.2毫秒的大小。
guoyu_bo
2011-07-26
打赏
举报
回复
最好别,轮循环时间精度不好把握,而且随着程序变化你这把时间的尺子也跟着在变
至于共用要具体分析了,比如有按键的话,就可通过这个按键来进行不同中断的切换之类的
greatmind829
2011-07-26
打赏
举报
回复
至于共用中断,GPIO默认是高电平,要怎样来共用法
greatmind829
2011-07-26
打赏
举报
回复
我看到NEC 协议是标准波型总长是67.5ms,由9.12ms(低),4.5ms(高),+1.12ms+2.3ms...;
我的C51程序是20ms一个循环,可不可以去放一段轮循程序,放在循环里,去检测GPIO的状态加delay
guoyu_bo
2011-07-26
打赏
举报
回复
遥控器的代码都是靠测量波形之间的时间长短来得到的,这就需要保证实时性,也就是必须要有中断,但已经没有中断口的话,只能尝试和其他中断共用一个中断口了
C51
设计红外
遥控器
在红外
遥控器
的设计中,
C51
不仅负责信号的编码和解码,还能够
实现
学习功能,即让
接收
端学习并记忆不同
遥控器
的信号特征,从而
实现
通用性。 #### 三、编码与解码 ##### 编码 编码过程是将用户指令转化为红外信号的...
ir-code.zip_ir
nec
_
nec
IR_
nec
红外
接收
_红外
接收
_红外遥控
C51
标题中的“ir-code.zip_ir
nec
_
nec
IR_
nec
红外
接收
_红外
接收
_红外遥控
C51
”表明这是一个关于红外遥控技术的资源包,特别是针对
NEC
红外协议的
实现
,使用了
C51
编程语言。
C51
是专门用于8051系列微控制器的编译器,...
STC15红外遥控
接收
_红外遥控_stc单片机红外线
遥控器
解码程序_
“实际测试功能正常”表明这个程序已经过实际测试,可以在真实的红外遥控环境下正确地
接收
和解码
NEC
遥控器
的信号,确保了系统的可靠性。 从“压缩包子文件的文件名称列表”中我们看到只有一个文件名“C语言”,这...
51单片机教程(六):单片机外部
中断
及红外
遥控器
解码
单片机外部
中断
和红外
遥控器
...在实际应用中,掌握单片机外部
中断
的编程处理以及红外
遥控器
编码解码的原理,能够让我们设计出功能更为强大、使用更为方便的电子设备。这对于电子工程师和爱好者来说都是必备的知识点。
51单片机VS1838红外遥控解码程序
NEC
在实际项目中,开发者可以利用提供的源代码对STC12C5A60S2进行编程,
实现
对VS1838
接收
的红外信号进行
NEC
解码。通过调试和优化代码,可以确保单片机正确识别并执行
遥控器
发出的指令。同时,源代码的分享和参考对于...
单片机/工控
27,511
社区成员
28,797
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章