gyn20022002 发表于 2022-10-8 17:03 另外,你用的是外部中断1作为红外接收口,不知道实际你的红外接收头输出是不是接到了外部中断1了 |
gyn20022002 发表于 2022-10-8 17:03 两个程序分别单独跑没问题吧 |
imxuheng 发表于 2022-10-8 15:42 因为是初学,还不太会,我已经改过来了,但还是不能用 |
一事无成 发表于 2022-10-8 15:14 请问要怎么停 |
至少你的中断号不对(timer0() interrupt 2那里),外部中断0的中断号是0,外部中断1的中断号是2,定时器0的中断号是1,定时器1的中断号是3 |
怎么理解这个“同时”? 51的CPU同一时间只能执行一个程序,要同时只能用硬件PWM,不然存在PWM和红外互相打断的可能。只是实现功能的话,两个都往里面塞就行了,最好还是在接收红外时把PWM停一下,反正时间很短 |
http://www.51hei.com/bbs/dpj-223265-1.html 不会配寄存器的看这贴,用软件配置生成 |