找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1310|回复: 7
收起左侧

51单片机红外遥控和pwm调速程序问题

[复制链接]
ID:1044977 发表于 2022-10-7 22:46 来自手机 | 显示全部楼层 |阅读模式
想问一下怎么样能同时进行调速和遥控,我烧录进去遥控也没反应了,求解,有代码吗
IMG_20221007_224001.jpg
IMG_20221007_224011.jpg
回复

使用道具 举报

ID:526108 发表于 2022-10-8 08:14 | 显示全部楼层
http://www.51hei.com/bbs/dpj-223265-1.html
不会配寄存器的看这贴,用软件配置生成
回复

使用道具 举报

ID:1007932 发表于 2022-10-8 15:14 | 显示全部楼层
怎么理解这个“同时”? 51的CPU同一时间只能执行一个程序,要同时只能用硬件PWM,不然存在PWM和红外互相打断的可能。只是实现功能的话,两个都往里面塞就行了,最好还是在接收红外时把PWM停一下,反正时间很短
回复

使用道具 举报

ID:151348 发表于 2022-10-8 15:42 | 显示全部楼层
至少你的中断号不对(timer0() interrupt 2那里),外部中断0的中断号是0,外部中断1的中断号是2,定时器0的中断号是1,定时器1的中断号是3
回复

使用道具 举报

ID:1044977 发表于 2022-10-8 17:02 来自手机 | 显示全部楼层
一事无成 发表于 2022-10-8 15:14
怎么理解这个“同时”? 51的CPU同一时间只能执行一个程序,要同时只能用硬件PWM,不然存在PWM和红外互相打 ...

请问要怎么停
回复

使用道具 举报

ID:1044977 发表于 2022-10-8 17:03 来自手机 | 显示全部楼层
imxuheng 发表于 2022-10-8 15:42
至少你的中断号不对(timer0() interrupt 2那里),外部中断0的中断号是0,外部中断1的中断号是2,定时器0 ...

因为是初学,还不太会,我已经改过来了,但还是不能用
回复

使用道具 举报

ID:151348 发表于 2022-10-10 09:01 | 显示全部楼层
gyn20022002 发表于 2022-10-8 17:03
因为是初学,还不太会,我已经改过来了,但还是不能用

两个程序分别单独跑没问题吧
回复

使用道具 举报

ID:151348 发表于 2022-10-10 09:03 | 显示全部楼层
gyn20022002 发表于 2022-10-8 17:03
因为是初学,还不太会,我已经改过来了,但还是不能用

另外,你用的是外部中断1作为红外接收口,不知道实际你的红外接收头输出是不是接到了外部中断1了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

Powered by 单片机教程网

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