查看: 618|回复: 0

宇蛙CH32V103入门教程1-点灯与花样灯

[复制链接]

0

主题

0

帖子

14

积分

注册会员

Rank: 2

积分
14
发表于 2022-12-28 20:55:44 | 显示全部楼层 |阅读模式
本帖最后由 井底添蛙 于 2022-12-28 22:15 编辑

  • 点灯
如下图,我们使用板载PB2管脚的LED灯进行闪灯实验。
图片1.png
首先配置PB2管脚为推挽输出模式:
图片1.png
配置输出高,等待0.5秒,低,再等0.5秒:
图片2.png
点击运行进行程序下载:
1.gif
可以看到主板上的灯开始闪速
2.gif

  • 花样灯
接下来我们连接多个LED灯进行编程实验,如下图连接多个LED灯。
图片3.png
管脚初始化与程序编写:
图片6.png
运行程序,LED效果如下:

3.gif

  • 推挽与开漏
上面我们管脚使用的都是通用推挽模式,那什么时候使用开漏模式呢?

推挽模式输出高低都是有驱动能力的,也可以理解为有电,输出高就是3.3V(视电源而定,我们的核心板是3.3V),输出低就是0V。开漏模式下输出高为悬空(无电),输出低为0V。
推挽模式下有时候3.3V电压不够用,如上面我们的绿灯就不够亮,我们改接到5V来驱动,但3.3和5V之间还有电压会导致无法完全关断情况出现(图中红灯熄灭时候还有微微亮,不太明显)
4.gif
这个时候我们把推挽模式改为开漏模式就能避免发生这个现象。
图片8.png
5.gif
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|好好搭搭在线 ( © 好好搭搭在线 浙ICP备19030393号-1 )

GMT+8, 2024-5-18 07:41 , Processed in 0.095362 second(s), 25 queries .

Powered by Discuz!

© 2001-2024 Comsenz Inc.

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