![]() |
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.zg4o1577.cn/bbs/dpj-223265-1.html 不會配寄存器的看這貼,用軟件配置生成 |