原创 初始化holtek的45f23的PWM0

2019-12-7 09:56 2331 14 2 分类: 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;
}
PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

curton 2019-12-7 19:37

学习
相关推荐阅读
esad0 2024-12-04 11:20
基于TOF微型多区激光传感器在MCU上的AI手势识别
TOF多区传感器: ND06   ND06是一款微型多区高集成度ToF测距传感器,其支持24个区域(6 x 4)同步测距,测距范围远达5m,具有测距范围广、精度高、测距稳...
esad0 2024-09-05 09:06
训练集loss下降,但是验证集loss上升
当训练集loss下降而验证集loss上升时,这通常表明模型可能出现了过拟合。‌这种情况意味着模型在训练数据上的表现优于在测试数据上的表现,即模型很好地拟合了训练数据,但对于新数据的预测能力较差。分析种...
esad0 2023-05-27 08:41
吃饱闲的玩 做的
...
esad0 2021-07-09 15:46
传说中的嘉立创紫和TMF8801测距模块
这个色彩鲜艳的PCB 就是刚推出的嘉立创紫, 我感觉有点偏黑。    激光测距传感器 TMF8801的测试板。TMF8801 的资料还需要给老外签订保密合同才可以...
esad0 2021-04-19 15:38
AIR724 一拖8 LORA 系统
         AIR724通过LORA模块  和其他的8个模块进行通讯。  从而实现1拖8的效果。  &n...
我要评论
1
14
关闭 站长推荐上一条 /3 下一条