📄 m10_pwm.txt
字号:
// File : m10_pwm.c
#include <GC80C520_PL44I.h>
void init_pwm() {
// PWM Control Setting (PWMCON; 0xDCh)
PWM0CON |= 0xAE;
// .7 : P0SEL = 1 //P3.4 Output Enable
// .6 : PS2_P0 = 0 // Fosc/4
// .5 : PS1_P0 = 1
// .4 : PS0_P0 = 0
// .3 : MODE_P0 = 1 // 8-bit Counter
// .2 : RL_P0 = 1 // 8-bit Reload Mode Selection
// .1 : CLR_P0 = 1 // Clear the Counter Reset Enable
// .0 : RUN_P0 = 1 // Counter Start Enable
// PWM Duty Setting (PWM0D; 0xDEh)
PWM0D = 0x80; // 17/256 = Apprx. 6.64%
// 18/256 = Aprrx. 7.03%
// PWM Start
PWM0CON |= 0x01;
// .0 : RUN_P0 = 1 // Counter Start Enable
}
void main(void) {
init_pwm();
while(1) {
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -