|
楼主 |
发表于 2022-11-27 17:03:23
|
显示全部楼层
#define PWM_DUTY_MAX 1000//PWM最大占空比值
#include <STC8HX.h>
uint32 sys_clk = 11059200;//设置PWM、定时器、串口、EEPROM频率参数
#include "lib/PWM.h"
#include "lib/delay.h"
void setup()
{
P1M1&=~0x011M0|=0x01;//推挽输出
pwm_init(PWM1P_P10, 1000, 10);//pwm初始化三个参数分别是引脚、频率、占空比10/PWM_DUTY_MAX
}
void loop()
{
pwm_init(PWM1P_P10, 1000, 10);//pwm初始化三个参数分别是引脚、频率、占空比10/PWM_DUTY_MAX
delay(100);
pwm_init(PWM1P_P10, 1000, 50);//pwm初始化三个参数分别是引脚、频率、占空比10/PWM_DUTY_MAX
delay(100);
}
void main(void)
{
setup();
while(1){
loop();
}
}
|
|