首页 > 电脑专区 > 电脑教程 >

段码液晶屏怎么编码

来源:互联网 2023-02-20 18:26:17 234

3hb办公区 - 实用经验教程分享!

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

段码液晶屏怎么编码3hb办公区 - 实用经验教程分享!

工具/原料

  • Keil μVision编译器
  • 51单片机或Proteus虚拟仿真环境
  • 在线编程器

方法/步骤

  • 1

    3hb办公区 - 实用经验教程分享!

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

    段码液晶屏怎么编码3hb办公区 - 实用经验教程分享!

  • 2

    3hb办公区 - 实用经验教程分享!

    可以看见此时我们已经创建了一个空白的C文件,为了利用51单片机现成的端口,可以使用#include reg51.h>来导入AT89C51的端口3hb办公区 - 实用经验教程分享!

    段码液晶屏怎么编码3hb办公区 - 实用经验教程分享!

  • 3

    首先我们定义需要用到的端口以及变量,可以为小数点位创建一个sbit变量进行操作,4位数码管可使用一个数组来存储当前四位数值3hb办公区 - 实用经验教程分享!

    段码液晶屏怎么编码3hb办公区 - 实用经验教程分享!

  • 4

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

    段码液晶屏怎么编码3hb办公区 - 实用经验教程分享!

  • 5

    可以使用系统自带的计算器作为参考,将对应的段码以1点亮,最后将转换出的16进制数填入数组中,以此类推完成0~9共十个数字的编码3hb办公区 - 实用经验教程分享!

    段码液晶屏怎么编码3hb办公区 - 实用经验教程分享!

  • 5本页面未经授权抓取自百度经验
  • 6

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

    段码液晶屏怎么编码3hb办公区 - 实用经验教程分享!

  • 注意事项

    • 这里是使用AT89C51单片机在Proteus软件中实现的,不同型号的单片机可能有所不同
    • 本经验仅供参考,还可以使用别的方式来实现
    • 具体的实现过程可能会随着软硬件的版本更新而变化

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!3hb办公区 - 实用经验教程分享!


    标签: 硬件液晶编码

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码