mirror of
https://github.com/eddyem/ch55x.git
synced 2025-12-06 02:25:14 +03:00
41 lines
797 B
C
41 lines
797 B
C
// Enable both PWM peripherals, and connect them to their GPIO outputs
|
|
|
|
#include <ch554.h>
|
|
#include <debug.h>
|
|
#include <pwm.h>
|
|
|
|
void main(){
|
|
CfgFsys();
|
|
SetPWMClk(4);
|
|
ForceClearPWMFIFO();
|
|
CancelClearPWMFIFO();
|
|
|
|
// Uncomment these lines to use the alternate pin mapping
|
|
//PWM1PinAlter();
|
|
//PWM2PinAlter();
|
|
|
|
PWM1OutEnable();
|
|
//PWM2OutEnable();
|
|
|
|
PWM1OutPolarHighAct();
|
|
//PWM2OutPolarLowAct();
|
|
|
|
SetPWM1Dat(0x10);
|
|
//SetPWM2Dat(0x40);
|
|
|
|
while(1){
|
|
int i = 0;
|
|
for (i = 0 ; i < 255; i++){
|
|
SetPWM1Dat(i);
|
|
//SetPWM2Dat(i);
|
|
mDelaymS(1);
|
|
}
|
|
for (i = 255 ; i > 0; i--){
|
|
SetPWM1Dat(i);
|
|
//SetPWM2Dat(i);
|
|
mDelaymS(1);
|
|
}
|
|
mDelaymS(1);
|
|
}
|
|
}
|