找回密码
 立即注册
查看: 4656|回复: 17

STC8H高级PWM函数库完整版发布,网友提供

[复制链接]
  • TA的每日心情
    奋斗
    昨天 09:07
  • 签到天数: 133 天

    [LV.7]常住居民III

    26

    主题

    1307

    回帖

    4071

    积分

    论坛元老

    积分
    4071
    发表于 2023-2-21 19:43:28 | 显示全部楼层 |阅读模式
    STC8H高级PWM函数库完整版发布,网友提供,说明可以交叉参考STC32G的库函数的说明部分
    【新提醒】STC32库函数20230417版及权威使用指南更新 - 软件库函数/原理图库/PCB库 - 国芯论坛-STC全球32位8051爱好者互助交流社区 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)
    STC8H高级PWM功能强大导致使用复杂,将PWM各项功能封装成库文件方便用户直接调用,简化PWM的使用。
    只要将PWM库文件添加到项目里,并在程序里包含对应的头文件即可:
    STC8H高级PWM函数库测试版发布-1.png
    头文件里提供了大量的接口函数,用户可根据需要进行调用。

    项目配置
    1. 在“Device”标签勾选“Use Extended Linker(LX51) instead of BL51”选项:
    STC8H高级PWM函数库测试版发布-1.png
    2. 在“LX51 Misc”标签,“Misc controls”栏添加“REMOVEUNUSED”,没有调用到的内容不参与编译,可节省芯片资源:
    STC8H高级PWM函数库测试版发布-2.png

    STC8H高级PWM函数库测试例程.zip

    84.04 KB, 下载次数: 446

    stc8hpwm库函数使用说明 .pdf

    988.3 KB, 下载次数: 206

    回复 送花

    使用道具 举报

    该用户从未签到

    550

    主题

    9343

    回帖

    1万

    积分

    管理员

    积分
    13890
    发表于 2023-2-21 19:49:57 | 显示全部楼层
    STC8H的高级16位PWM比较完善的库函数来了 !!!
    盼星星盼月亮,用这个 高级16位PWM的 STC8H爱好者有福了...
  • TA的每日心情
    开心
    2024-3-13 08:24
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    11

    主题

    43

    回帖

    251

    积分

    中级会员

    积分
    251
    发表于 2023-2-25 09:51:26 | 显示全部楼层
    难道只有我不用库函数么,我一直用的寄存器没用库函数。
    回复 支持 1 反对 1 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 08:25
  • 签到天数: 116 天

    [LV.6]常住居民II

    1

    主题

    15

    回帖

    405

    积分

    中级会员

    积分
    405
    发表于 2023-5-6 23:12:59 | 显示全部楼层
    这也做成库看不到里面怎么配置
    回复 支持 1 反对 0 送花

    使用道具 举报

  • TA的每日心情
    郁闷
    2024-4-25 09:40
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    6

    主题

    16

    回帖

    116

    积分

    注册会员

    积分
    116
    发表于 2023-5-31 22:12:00 | 显示全部楼层
    这玩意咋用啊,我看不懂啊看了stc32G函数库说明还是没搞懂那些函数是干啥的,在啥情况用的啊
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    550

    主题

    9343

    回帖

    1万

    积分

    管理员

    积分
    13890
    发表于 2023-5-31 23:06:13 | 显示全部楼层
    总有人看不懂的,看不懂的,先看冲哥视频学基础的
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    郁闷
    2024-4-25 09:40
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    6

    主题

    16

    回帖

    116

    积分

    注册会员

    积分
    116
    发表于 2023-6-2 11:50:11 | 显示全部楼层
    这个库的调整脉宽是哪个函数
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 09:07
  • 签到天数: 133 天

    [LV.7]常住居民III

    26

    主题

    1307

    回帖

    4071

    积分

    论坛元老

    积分
    4071
     楼主| 发表于 2023-6-2 19:15:37 | 显示全部楼层
    本帖最后由 乘风飞扬 于 2023-6-2 19:19 编辑
    liuyuhe 发表于 2023-6-2 11:50
    这个库的调整脉宽是哪个函数
    调整脉宽跟预分频器、自动重装载寄存器的值有关:
    1.png
    所以以下两个函数都可以调整脉宽:
    void PWMA_SetAutoreload(uint16_t Autoreload)
    1.png

    void PWMA_PrescalerConfig(uint16_t Prescaler, PWMA_PSCReloadMode_TypeDef PWMA_PSCReloadMode)
    2.png

    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    0

    主题

    3

    回帖

    36

    积分

    新手上路

    积分
    36
    发表于 2023-6-19 16:50:47 | 显示全部楼层
    void PWMB_DeInit(void);这个函数定义在哪    我只在main中看到一行PWMB_DeInit();  和STC8H_PWMB.H中有一行void PWMB_DeInit(void);   就没找到别的啦,函数里的具体内容不用写的吗
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 09:07
  • 签到天数: 133 天

    [LV.7]常住居民III

    26

    主题

    1307

    回帖

    4071

    积分

    论坛元老

    积分
    4071
     楼主| 发表于 2023-6-19 17:50:33 | 显示全部楼层
    ZWF 发表于 2023-6-19 16:50
    void PWMB_DeInit(void);这个函数定义在哪    我只在main中看到一行PWMB_DeInit();  和STC8H_PWMB.H中有一 ...

    函数原型在 .lib 文件里面,lib库文件里面内容是看不到的,也搜索不到,但是可以调用。
    回复 支持 反对 送花

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-5-7 03:26 , Processed in 0.072265 second(s), 68 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表