趣百科

段码液晶屏怎么编码

编辑:Simone 2024-10-31 16:35:04 574 阅读

段码液晶屏怎么编码

我们在使用51单片机时,七段数码管是一种十分常见的输出设备,可用于显示数字和字母。数码管分为两种,共阴极和共阳极,两种数码管的编码方式不同,应该如何实现这个功能?

首先我们打开Keil μVision编译软件,新建一个工程,然后保存在硬盘上的位置,然后选择Atmel-AT89C51单片机为当前的型号,并添加启动器STARTUP.A51文件,然后在当前目录下新建一个C文件,并将其添加入工作路径,如图所示

可以看见此时我们已经创建了一个空白的C文件,为了利用51单片机现成的端口,可以使用#include 来导入AT89C51的端口

首先我们定义需要用到的端口以及变量,可以为小数点位创建一个sbit变量进行操作,4位数码管可使用一个数组来存储当前四位数值

根据数码管编址原理,7段是由a-g加上小数点位dp构成的,实际的二进制码为从dp、g、f、e、d、c、b、a共八位,如果要使该段亮则为1,否则为0,最后需要转换为16进制

可以使用系统自带的计算器作为参考,将对应的段码以1点亮,最后将转换出的16进制数填入数组中,以此类推完成0~9共十个数字的编码

最后我们编写并完善主程序,添加扫描函数以一定的频率扫描显示数组中的十六进制数,即可实现同时显示四位数字的效果,最后以一数字电压表为例进行数码管显示的测试

版权声明:本站【趣百科】文章素材来源于网络或者用户投稿,未经许可不得用于商用,如转载保留本文链接:https://www.qubaik.com/article/41405.html

相关推荐