熱門(mén): 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂(lè)園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2019-7-29 22:55
正文摘要:用32單片機(jī)的TIM3的全映射的通道三(PC8)和通道四(PC9)輸出兩路PWM波,程序如下,為什么用keil中的模擬只有PC8有PWM波形,PC9無(wú)呢,這是為什么?time.C void TIM3_CH3_PWM_Init(u16 arr,u16 psc)   ... |
樓主,你的波怎么出來(lái)的,你沒(méi)有設(shè)置這兩路的占空比吧 我用了你的代碼,并在while中加了兩句 TIM_SetCompare3(TIM3,270); TIM_SetCompare4(TIM3,270); 用示波器看過(guò)了兩路都有波。 要不你再while中也加上這兩句,如果PC9還沒(méi)波,而且你還沒(méi)有在別的地方用過(guò)這個(gè)引腳,那就是你的這個(gè)引腳壞了 |
復(fù)用并不是外設(shè)引腳隨便配置,而指的是一個(gè)引腳有多個(gè)外設(shè)公用,但是任何一個(gè)時(shí)刻只能有一個(gè)外設(shè)使用它。你是不是還有別的地方用到了 |
查一下手冊(cè),看看PWM允許從哪些端口輸出。 |
Powered by 單片機(jī)教程網(wǎng)