原创 初始化holtek的45f23的PWM0

2019-12-7 09:56 1000 0 1 分类: MCU/ 嵌入式
/*************************************************
函数名称:  初始化holtek的45f23 的PWM0
简要描述:  此程序同样适用于45F24
        单片机的 PWM0 输出与 PC5 端口引脚共用
        PWM 时钟源就是系统时钟Fsys ==4MHZ
        如果选择7+1模式,那么频率就是(7+1)位模式 Fsys /128。
        此单片机把这个周期分成256份。
        占空比就是输入值占的256份的几份。
        
        缺点: 没有周期时间可调,只有一个固定的周期,因为频率是固定的。
        
输入:      pwm_value 取值1~256。   
输出:      譬如: pwm_value 赋值为50,则输出一个50:256的脉冲
修改日志: 
*************************************************/
void Init_PWM0(unsigned char pwm_value)
{
_pwm0 = pwm_value;
_pmode = 0;    //PWM 模式选择位 0 == 7+1模式; 1== 6+2模式。
_pwm0en = 1;    //pwm0  enble
_pcc5 = 0;              //PC5  OUT MODE
_pc5 = 0;
}
广告

文章评论 1条评论)

登录后参与讨论

curton 2019-12-7 19:37

学习
相关推荐阅读
esad0 2019-12-31 15:23
超声波模块开放笔记
       这是简单文章。       市场上的超声波模块大部分和我DIY的一样 是用HOLTEK的45F23A做的。...
esad0 2019-07-13 11:12
ADXL345学习
买了个ADXL345的模块,得到的资料太LOW.    看数据手册 ,应该有校验和FIFO 的操作啊,而且采集太慢。用卖模块的程序,也就是能读出来数据,数据跳动还很大。官网:&nb...
esad0 2019-06-22 12:55
vl53l0 api
3种模式:高精度,长距离,高速mode:  1  hight accuracy      200ms      &nbs...
esad0 2019-04-17 19:15
基于STM32的XT1511 控制 总结一下,省的忘了
XT1511 是全彩发光LED驱动光源。   表面贴装 SMD 型 。 XT1511内部集成的驱动是SK6812, 这个芯片和和WS2811 驱动相同,都是一线级联的通信方式。&...
广告
我要评论
1
0
广告
关闭 热点推荐上一条 /1 下一条