完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
在AP-283Demo 板上有个4位的数码管,这次就用 C 语言 点亮这4位数码管。 最终效果视频: 滚动显示 "HELLO. ELECFANS" 电路原理: 由原理图可知道 MCU 的 SPI 接口控制 2 片 74HC595 带锁存的移位寄存器驱动共阴式的 LN3461BS 数码管,其中 U4 控制 8 位数据管的位选位,U6 控制 4 位数码管的段选位,也就是说只要给数码管的位选位输送低电平,给数码管的段选位输送高电平,即可点亮数码管。 在 74HC595 芯片中, 如果要将 8 位串行输入数据并行输出到 QA、 QB、 QC、 QD、 QE、 编程思路 (1) 发送 8 位“位选”数据,且被保存在 U6 的移位寄存器中; (2) 紧接再发送“段选”数据时,刚才发送的“位选”数据将通过级联方式移位到 U4的移位寄存器中,后发送的“段选”数据则被保存在 U6 的移位寄存器; (3) 当数据移位完成后, 在 RCK 产生一个上升沿将移位寄存器中的数据移位到锁存器; (4) 由于 OE 为低电平,锁存器的数据送到 U4、U6 的 QA~QH 数据引脚上。 其中 U4、U6 的 RCK 引脚连接到 i.MX283 处理器的 GPIO3.21 引脚。 硬件跳线接法 SPI_2 -> COM 全部接上。 P3.21 -> COM. 程序代码 SPI 和 P.21 初始化
大循环中 动态扫描4位数码管,每隔 0.5 s 向左移动一个字符。 实现滚动显示 "HELLO. ELECFANS"
程序源代码 https://bbs.elecfans.com/forum.php?mod=attachment&aid=Mjc4NTMyfDBhOGQwZTU0MTcxZTg1NDZmYTE5NTY0YWQwMGJhYmJmfDE3MzI2OTUwNjA%3D&request=yes&_f=.rar |
|
相关推荐
|
|
这才是真正的硬贴 啊 学习了
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
1912个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
36366 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
4402 浏览 0 评论
6060 浏览 1 评论
6769 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
4220 浏览 0 评论
624浏览 2评论
求助,S32G上Core M启动后如何让Core A在Flash指定位置加载uboot?
620浏览 2评论
ESP32-WROVER-IE + LAN8720以太网,GPIO0电压只有1.6v,无法正常进入spi flash boot模式如何解决?
611浏览 2评论
求分享适用于PN7160 Android的NFC工厂测试应用程序
697浏览 2评论
800浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-27 16:11 , Processed in 1.414395 second(s), Total 80, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号