找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1883|回复: 7
打印 上一主题 下一主题
收起左侧

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

[复制链接]
跳转到指定楼层
楼主
ID:1044977 发表于 2022-10-7 22:46 来自触屏版 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
想问一下怎么样能同时进行调速和遥控,我烧录进去遥控也没反应了,求解,有代码吗

IMG_20221007_224001.jpg (1.02 MB, 下载次数: 53)

IMG_20221007_224001.jpg

IMG_20221007_224011.jpg (1.04 MB, 下载次数: 56)

IMG_20221007_224011.jpg
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
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
回复

使用道具 举报

5#
ID:1044977 发表于 2022-10-8 17:02 来自触屏版 | 只看该作者
一事无成 发表于 2022-10-8 15:14
怎么理解这个“同时”? 51的CPU同一时间只能执行一个程序,要同时只能用硬件PWM,不然存在PWM和红外互相打 ...

请问要怎么停
回复

使用道具 举报

6#
ID:1044977 发表于 2022-10-8 17:03 来自触屏版 | 只看该作者
imxuheng 发表于 2022-10-8 15:42
至少你的中断号不对(timer0() interrupt 2那里),外部中断0的中断号是0,外部中断1的中断号是2,定时器0 ...

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

使用道具 举报

7#
ID:151348 发表于 2022-10-10 09:01 | 只看该作者
gyn20022002 发表于 2022-10-8 17:03
因为是初学,还不太会,我已经改过来了,但还是不能用

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

使用道具 举报

8#
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 单片机教程网

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