STC8H高级PWM函数库完整版发布,网友提供
STC8H高级PWM函数库完整版发布,网友提供,说明可以交叉参考STC32G的库函数的说明部分【新提醒】STC32库函数20230417版及权威使用指南更新 - 软件库函数/原理图库/PCB库 - 国芯论坛-STC全球32位8051爱好者互助交流社区 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)
STC8H高级PWM功能强大导致使用复杂,将PWM各项功能封装成库文件方便用户直接调用,简化PWM的使用。
只要将PWM库文件添加到项目里,并在程序里包含对应的头文件即可:
头文件里提供了大量的接口函数,用户可根据需要进行调用。
项目配置
1. 在“Device”标签勾选“Use Extended Linker(LX51) instead of BL51”选项:
2. 在“LX51 Misc”标签,“Misc controls”栏添加“REMOVEUNUSED”,没有调用到的内容不参与编译,可节省芯片资源:
STC8H的高级16位PWM比较完善的库函数来了 !!!
盼星星盼月亮,用这个 高级16位PWM的 STC8H爱好者有福了... 难道只有我不用库函数么,我一直用的寄存器没用库函数。 这也做成库{:sad:}看不到里面怎么配置 这玩意咋用啊,我看不懂啊{:cry:}看了stc32G函数库说明还是没搞懂那些函数是干啥的,在啥情况用的啊 总有人看不懂的,看不懂的,先看冲哥视频学基础的 这个库的调整脉宽是哪个函数 本帖最后由 乘风飞扬 于 2023-6-2 19:19 编辑
liuyuhe 发表于 2023-6-2 11:50
这个库的调整脉宽是哪个函数调整脉宽跟预分频器、自动重装载寄存器的值有关:
所以以下两个函数都可以调整脉宽:
void PWMA_SetAutoreload(uint16_t Autoreload)
void PWMA_PrescalerConfig(uint16_t Prescaler, PWMA_PSCReloadMode_TypeDef PWMA_PSCReloadMode)
void PWMB_DeInit(void);这个函数定义在哪 我只在main中看到一行PWMB_DeInit();和STC8H_PWMB.H中有一行void PWMB_DeInit(void); 就没找到别的啦,函数里的具体内容不用写的吗 ZWF 发表于 2023-6-19 16:50
void PWMB_DeInit(void);这个函数定义在哪 我只在main中看到一行PWMB_DeInit();和STC8H_PWMB.H中有一 ...
函数原型在 .lib 文件里面,lib库文件里面内容是看不到的,也搜索不到,但是可以调用。