m10_pwm.txt

来自「CoreRiver MCU C语言程序集! 包括:ADC/POWER/PWM/」· 文本 代码 · 共 41 行

TXT
41
字号
// 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 + =
减小字号Ctrl + -
显示快捷键?