[問題] PWM 與 UART 的TH1衝突如何解決?
我要用 8051 做一個軟體的多組 PWM 輸出,
方法參照 Worfload #1BZWffSY 提供的方式,
也就是用 Timer1 中斷來做,
而不是像一般書上教的,用 delay(Period-Duty) + delay(Duty)來做
但是我要利用 UART,使 NB 可以動態修改 PWM,
UART 要把 bandrate 設在 TH1(=0xfd;// 9600bps @ 11.059MHz)
Timer1 要把 計時上限 設在 TH1(255-100)
那這樣怎麼辦? Timer0 又可只用於外部中斷
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.168.13.135
推
08/02 20:30, , 1F
08/02 20:30, 1F
推
08/02 20:33, , 2F
08/02 20:33, 2F
→
08/02 20:34, , 3F
08/02 20:34, 3F
→
08/02 21:25, , 4F
08/02 21:25, 4F
→
08/02 21:28, , 5F
08/02 21:28, 5F
→
08/02 21:30, , 6F
08/02 21:30, 6F
推
08/02 22:46, , 7F
08/02 22:46, 7F
→
08/02 22:47, , 8F
08/02 22:47, 8F
→
08/02 22:47, , 9F
08/02 22:47, 9F
→
08/02 22:48, , 10F
08/02 22:48, 10F
→
08/02 23:37, , 11F
08/02 23:37, 11F
→
08/02 23:37, , 12F
08/02 23:37, 12F
推
08/02 23:38, , 13F
08/02 23:38, 13F
→
08/02 23:39, , 14F
08/02 23:39, 14F
→
08/02 23:41, , 15F
08/02 23:41, 15F
→
08/02 23:41, , 16F
08/02 23:41, 16F
→
08/02 23:43, , 17F
08/02 23:43, 17F
推
08/02 23:43, , 18F
08/02 23:43, 18F
→
08/02 23:44, , 19F
08/02 23:44, 19F
→
08/02 23:46, , 20F
08/02 23:46, 20F
→
08/02 23:47, , 21F
08/02 23:47, 21F
→
08/02 23:50, , 22F
08/02 23:50, 22F
→
08/03 00:15, , 23F
08/03 00:15, 23F
推
08/03 09:11, , 24F
08/03 09:11, 24F
→
08/03 10:23, , 25F
08/03 10:23, 25F
→
08/03 10:25, , 26F
08/03 10:25, 26F
→
08/04 00:01, , 27F
08/04 00:01, 27F
推
08/04 00:56, , 28F
08/04 00:56, 28F
覺得太大顆是因為您功力深厚阿!
我了解對工具熟悉的時候,就可以用很簡單的硬體做到相對複雜的事情.
像我這個專題還有CUDA跟物件追蹤的部分要克服,很想找個內建2*PWM的MCU直接搞定馬達
※ 編輯: deo2000 來自: 118.168.13.135 (08/04 01:05)
ASM 近期熱門文章
PTT數位生活區 即時熱門文章
19
166