930电子网

 找回密码
 立即注册
艾克姆科技推出最新产品STC32G12K128开发板
查看: 10099|回复: 4

如何编写PWM子程序以供调用

[复制链接]

5

主题

11

帖子

79

积分

注册会员

Rank: 2

积分
79
发表于 2017-11-18 20:40:28 | 显示全部楼层 |阅读模式
新手刚开始学习15系列,请问如何编写或者说设置一个PWM发生的子程序,以供主程序或者其他子程序调用?还有就是PWM中断服务函数名怎么写?谢谢
回复

使用道具 举报

101

主题

332

帖子

7422

积分

版主

Rank: 7Rank: 7Rank: 7

积分
7422
发表于 2017-11-18 22:30:32 | 显示全部楼层
你好,PWM中断服务函数名是:void PWM(void) interrupt PWM_VECTOR using 1
至于PWM设置部分,可参考艾克姆提供的例程。附件即是其中的一个例子。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复 支持 反对

使用道具 举报

5

主题

11

帖子

79

积分

注册会员

Rank: 2

积分
79
 楼主| 发表于 2017-11-19 16:52:57 | 显示全部楼层
正是河豚 发表于 2017-11-18 22:30
你好,PWM中断服务函数名是:void PWM(void) interrupt PWM_VECTOR using 1
至于PWM设置部分,可参考艾克 ...

嗯,谢谢解惑。那么PWM内部15位计数器的中断和每一路PWM的中断又有什么区别呢,可以说说各自中断具体的应用方式吗?谢谢
回复 支持 反对

使用道具 举报

101

主题

332

帖子

7422

积分

版主

Rank: 7Rank: 7Rank: 7

积分
7422
发表于 2017-11-20 16:53:40 | 显示全部楼层
15位的计数器是6路PWM共用的,这个建议你看下手册部分的描述。或者这样说,6路PWM一旦进入中断是同一个中断服务函数。
回复 支持 反对

使用道具 举报

5

主题

11

帖子

79

积分

注册会员

Rank: 2

积分
79
 楼主| 发表于 2017-11-20 23:25:18 | 显示全部楼层
正是河豚 发表于 2017-11-20 16:53
15位的计数器是6路PWM共用的,这个建议你看下手册部分的描述。或者这样说,6路PWM一旦进入中断是同一个中断 ...

好的,谢谢。
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|手机版|官方淘宝店|930电子网 ( 皖ICP备16000695号-2 )

Copyright © 合肥艾克姆电子科技有限公司
快速回复 返回顶部 返回列表