標(biāo)題: 為什么STC32G單片機(jī)的PWM模塊打開了就無法關(guān)閉? [打印本頁]

作者: MOVEORDIE    時(shí)間: 2023-7-1 11:29
標(biāo)題: 為什么STC32G單片機(jī)的PWM模塊打開了就無法關(guān)閉?
這PWM要不打不開,打開了就無法關(guān)閉。
打開后禁止輸出,停止計(jì)時(shí),切換輸出引腳也沒有作用?
請(qǐng)問要怎樣才能正常啟動(dòng)和關(guān)閉PWM模塊輸出呢?

1.png (33.1 KB, 下載次數(shù): 65)

1.png

作者: MOVEORDIE    時(shí)間: 2023-7-1 12:00
  1. PWMA_PS = 0xaa;  //1~4通道輸出引腳轉(zhuǎn)到P6口
  2.     //P6.0  P6.1
  3.     PWMA_CCER1 = 0x00;                          //寫CCMRx前必須先清零CCERx關(guān)閉通道
  4.     PWMA_CCMR1 = 0x60;                          //設(shè)置CC1為PWMA輸出模式
  5.     PWMA_CCER1 = 0x05;                          //使能CC1通道
  6.    
  7.     PWMA_CCR1H =0x00;                           //設(shè)置占空比時(shí)間
  8.     PWMA_CCR1L =0x31;
  9.     PWMA_ARRH = 0x00;                           //設(shè)置周期時(shí)間  頻率約302.5KHz
  10.     PWMA_ARRL = 0x62;
  11.    
  12.     PWMA_ENO = 0x03;                            //使能PWM1P和PWM1N端口輸出
  13.     //PWMA_ENO = 0x00;                            //禁止PWM1P和PWM1N端口輸出
  14.     PWMA_BKR = 0x80;                            //使能主輸出
  15.     //PWMA_CR1 = 0x00;                            //停止計(jì)時(shí)
  16.     PWMA_CR1 = 0x01;                            //開始計(jì)時(shí)
復(fù)制代碼

作者: MOVEORDIE    時(shí)間: 2023-7-8 12:30
問題解決了,需要配置P_SW2寄存器后可以打開和關(guān)閉PWM模塊,這和STC8G系列不一樣




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1