我現(xiàn)在用CH558需要在輸出PWM的時(shí)候不停地改變PWM,但直接賦值給T3_FIFO發(fā)現(xiàn)占空比不變。有哪位大神懂的,告訴我一下,謝謝!
熱門產(chǎn)品 :
CH585: 集成高速USB和NFC的藍(lán)牙MCU
我現(xiàn)在用CH558需要在輸出PWM的時(shí)候不停地改變PWM,但直接賦值給T3_FIFO發(fā)現(xiàn)占空比不變。有哪位大神懂的,告訴我一下,謝謝!
??? PORT_CFG &= ~bP1_OC;
?? ?P1_DIR |= bPWM3;???????????????? //p1.2
??? T3_CTRL = bT3_OUT_EN | bT3_CNT_EN;
??? T3_END = 500;
?? ?T3_FIFO= 300;
只需要這幾行代碼即可實(shí)現(xiàn)P1.2輸出。(PWM3),檢查引腳連接是否出錯(cuò)。
多謝大神,原來幾條語句就搞定了。是沁恒的例程有問題,害我調(diào)了兩天?。。?br>
應(yīng)該是一樣的,只是定時(shí)器3的例子里面是開啟中斷END使能的。