段码液晶屏编码的小窍门
我们在使用51单片机时,七段数码管是一种十分常见的输出设备,可用于显示数字和字母。数码管分为两种,共阴极和共阳极,两种数码管的编码方式不同,应该如何实现这个功能?
工具/原料:
lkeilμVision编译器
l51单片机或proteus虚拟仿真环境
l在线编程器
方法步骤:
1.首先我们打开keilμVision编译软件,新建一个工程,然后保存在硬盘上的位置,然后选择Atmel-AT89C51单片机为当前的型号并添加启动器STARTUP.A51文件,然后在当前目录下新建一个C文件,并将其添加入工作路径
2.可以看见此时我们已经创建了一个空白的C文件,为了利用51单片机现成的端口,可以使用#includereg51.h来导入AT89C51端口
3.首先我们定义需要用到的端口以及变量,可以为小数点位创建一个sbit变量进行操作,4位数码管可使用一个数组来存储当前四位数值。
4.根据数码管编制原理,7段是由a-g加上小数点位dp构成的,实际的二进制码从dp、g、f、e、d、c、b、a共八位,如果要使该段亮则为1,否则为0,最后需要转换为16进制
5.可以使用系统自带的计算器作为参考,将对应的段码以1点亮,最后将转换出的16进制数填入数组中,以此类推完0~9共十个数字编码。
6.最后我们编写并完善主程序,添加扫描函数以一定的频率扫描显示数组中的十六进制数,即可实现同时显示四位数字的效果,最后以一数字电压表为列进行数码管显示的测试。
以上就是关于段码液晶屏编码的小窍门啦,是不是很好理解呢,今天小编就简单的介绍到这里了,还有想了解关于段码液晶屏相关知识的朋友们记得点个
转载请注明:http://www.abuoumao.com/hyfz/4155.html