📄 pwm.c
字号:
#include "pwm.h"
#include <regx51.h>
#include <absacc.h>
sbit drv_pwm_out0 = P0^1;
sbit drv_pwm_out1 = P0^5;
unsigned char drv_pwm_rate0;
unsigned char drv_pwm_rate1;
unsigned char tick;
void drv_pwm_set_rate(unsigned char index, unsigned char rate)
{
if(index == 0)
drv_pwm_rate0 = rate;
else
drv_pwm_rate1 = rate;
}
void drv_pwm_on_timer(void)
{
tick+=DRV_PWM_STEP;
if(tick >= 100)
tick = 0;
drv_pwm_out0 = (tick < drv_pwm_rate0);
drv_pwm_out1 = (tick < drv_pwm_rate1);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -