CH552手冊(cè)里的PWM部分非常簡(jiǎn)略,F(xiàn)IFO這個(gè)詞提了一次,也沒(méi)有具體解釋。
有人問(wèn)他的代碼出現(xiàn)了PWM異常的問(wèn)題。
https://github.com/DeqingSun/ch55xduino/issues/135
然后我測(cè)試了一下,似乎是如果我在PWM下降沿時(shí)鐘周期內(nèi)寫(xiě)入一個(gè)較低值,整個(gè)PWM周期就保持為高了。
代碼很簡(jiǎn)單,PWM周期預(yù)設(shè)為約1ms
P3_3 = 1;
PWM_DATA1 = 2;
delay(1);
P3_3 = 0;
PWM_DATA1 = 1;
delay(1);
請(qǐng)問(wèn)這是操作不當(dāng),還是可以認(rèn)為芯片的bug?