段码液晶屏编码的小窍门

我们在使用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

  • 上一篇文章:
  • 下一篇文章:
  • 网站简介| 发布优势| 服务条款| 隐私保护| 广告合作| 网站地图| 版权申明

    当前时间: 冀ICP备19029570号-7