找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

单片机LED数码管动态显示16位学号 求指导学习思路

查看数: 2752 | 评论数: 6 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2021-1-9 01:32

正文摘要:

由于本论坛禁止直接求程序,禁止伸手党,所以向大家请教一下大致的实现方法与思路,理清头绪后我自己来写程序去实现 用单片机C语言编程实现8位七段数码管显示16位学号。

回复

ID:894438 发表于 2021-3-20 21:10
通过改变P2^0,P2^1,P2^2状态来循环控制74LS138,74LS138的真值表可以查百度,然后就可以在每一位输入你想要的数字,例如LS138输入位000时输出0111 1111,这样就是选中第一位然后就可以通过P0口输入数字,然后依次类推输出8次,不够的话在加一组数码管和74LS138,然后一直循环,然后用动态显示的方法就可以了
ID:894438 发表于 2021-3-20 21:03
通过改变P2^0,P2^1,P2^2状态来循环扫描74ls138
ID:213173 发表于 2021-1-10 20:14
1.设置一个17个成员的数组,写入16位学号的段码+一个消隐码
2.动态显示数组前8位数字
3.每隔一段时间就把数组循环移动一位
显示结果就是8位数码管循环移动显示16位学号
ID:255945 发表于 2021-1-10 11:15
用循环函数,逐个扫描显示即可
ID:235200 发表于 2021-1-9 18:30
建立一个8位数码管的一对一的存储缓冲区(数组),把前8位学生先行放入数组中,当这8位学号向左移一位占据7个位置,最后一个补进未显示的学号,这样循环8次后,所有学号均移至数组中,程序只需要时刻显示这8个存储空间的数据,就实现了动态显示16位学号
ID:390416 发表于 2021-1-9 15:53
两片74HC595 驱动8位数码管 单片机源代码http://www.51hei.com/bbs/dpj-201201-1.html

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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