找回密码
 立即注册
查看: 1079|回复: 11

8H1K08 例程输不出PWM波形

[复制链接]

2

主题

2

回帖

13

积分

新手上路

积分
13
发表于 2024-9-13 17:31:16 来自手机 | 显示全部楼层 |阅读模式
8H1K08 例程输不出PWM波形,任意PWM无法输出PWM{:5_270:}
1726219772574.jpg
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:538
  • 最近打卡:2025-08-25 08:55:51
已绑定手机

86

主题

5983

回帖

1万

积分

超级版主

积分
10844
发表于 2024-9-13 17:53:28 | 显示全部楼层
注意IO口模式和脚位切换
回复

使用道具 举报 送花

2

主题

2

回帖

13

积分

新手上路

积分
13
发表于 2024-9-13 18:02:38 | 显示全部楼层
Debu*** 发表于 2024-9-13 17:53
注意IO口模式和脚位切换

程序是例程原装的,没有任何改变。没有输出啊
回复

使用道具 举报 送花

2

主题

2

回帖

13

积分

新手上路

积分
13
发表于 2024-9-13 18:13:07 | 显示全部楼层
J68*** 发表于 2024-9-13 18:02
程序是例程原装的,没有任何改变。没有输出啊

  PWMA_ENO = 0x02;                            //使能PWM1P端口输出
补充一下,改成这个了就没有输出了
回复

使用道具 举报 送花

2

主题

2

回帖

13

积分

新手上路

积分
13
发表于 2024-9-13 18:14:13 | 显示全部楼层
J68*** 发表于 2024-9-13 18:13
PWMA_ENO = 0x02;                            //使能PWM1P端口输出
补充一下,改成这个了就没有输出了 ...

  PWMA_ENO = 0x01;                            //使能PWM1P端口输出
P1.0有输出;
  PWMA_ENO = 0x02;                            //使能PWM1P端口输出
P1.1没有输出
   PWMA_ENO = 0x04;                            //使能PWM1P端口输出
P1.2也没有输出
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:538
  • 最近打卡:2025-08-25 08:55:51
已绑定手机

86

主题

5983

回帖

1万

积分

超级版主

积分
10844
发表于 2024-9-13 19:44:44 | 显示全部楼层
截图202409131944306030.jpg
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:10
  • 最近打卡:2025-06-22 11:27:34
已绑定手机

6

主题

61

回帖

278

积分

中级会员

积分
278
发表于 2024-12-18 00:23:34 | 显示全部楼层

PWMA_ENO = 0x01;                            //使能PWM1P端口输出
PWMA_ENO = 0x04;                            //使能PWM2P端口输出
PWMA_ENO = 0x10;                            //使能PWM3P端口输出
PWMA_ENO = 0x40;                            //使能PWM4P端口输出
PWMB_ENO = 0x01;                            //使能PWM5P端口输出
PWMB_ENO = 0x04;                            //使能PWM6P端口输出
PWMB_ENO = 0x10;                            //使能PWM7P端口输出
PWMB_ENO = 0x40;                            //使能PWM8P端口输出

PWMA_ENO = 0x02;                            //使能PWM1N端口输出
PWMA_ENO = 0x08;                            //使能PWM2N端口输出
PWMA_ENO = 0x20;                            //使能PWM3N端口输出
PWMA_ENO = 0x80;                            //使能PWM4N端口输出
不知这样理解对不对?

点评

你的理解是对的。不过,想要仅仅依靠更改PWMA_ENO 寄存器实现改变PWM输出是不可以的。 需要同时更改其他的寄存器,建议配合以下的小工具理解一下: 自动生成代码 (新增对话模式,聊天生成代码) AI8051U-PWM配置小工  详情 回复 发表于 2024-12-18 08:41
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:549
  • 最近打卡:2025-08-25 08:54:35
已绑定手机
已实名认证

116

主题

2717

回帖

6824

积分

版主

积分
6824
发表于 2024-12-18 08:41:02 | 显示全部楼层

你的理解是对的。不过,想要仅仅依靠更改PWMA_ENO 寄存器实现改变PWM输出是不可以的。

需要同时更改其他的寄存器,建议配合以下的小工具理解一下:

PWM配置小工具

image.png

回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:10
  • 最近打卡:2025-06-22 11:27:34
已绑定手机

6

主题

61

回帖

278

积分

中级会员

积分
278
发表于 2024-12-18 21:49:43 | 显示全部楼层
王*** 发表于 2024-12-18 08:41
你的理解是对的。不过,想要仅仅依靠更改PWMA_ENO 寄存器实现改变PWM输出是不可以的。
需要同时更改其他的 ...

win7用不了

点评

目前仅支持win10 1809版本及以上的系统 用不了的话可以看看手册的例程,里面写的也很详细了  详情 回复 发表于 2024-12-18 22:01
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:10
  • 最近打卡:2025-06-22 11:27:34
已绑定手机

6

主题

61

回帖

278

积分

中级会员

积分
278
发表于 2024-12-18 21:49:58 | 显示全部楼层

1122.jpg

回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-8-25 13:44 , Processed in 0.130083 second(s), 109 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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