【51单片机】自定义动态数码管显示(设计思路&原理&代码演示)

简介: 【51单片机】自定义动态数码管显示(设计思路&原理&代码演示)

前言

大家好吖,欢迎来到 YY 滴单片机系列 ,热烈欢迎! 本章主要内容面向接触过单片机的老铁

主要内容含:

四.自定义的动态数码管显示

1.视觉暂留原理

  • 利用视觉暂留原理:视觉暂留原理是指在人眼观察到快速连续变化的图像时,由于视觉系统的特性,前一幅图像留存在视网膜上的印象会持续一段时间,从而使得人眼看到的图像在一定时间内仍然保持在视野中,这就是所谓的视觉暂留。

2.消影问题

  • 数码管显示主要分两个过程:1.位选 2.段选
  • 我们发现在用视觉暂留原理解决显示问题后,显示过程中会出现 数字乱位 的问题
  • 出现问题的原因: 单片机处理速度很快,上一个过程的段暄会影响到这个过程的位选
  • 解决方法:在每一个过程中间加入一个 清零步骤 P0=0x00;

2.利用自定义延时函数封装(代码演示)

#include <REGX52.H>

unsigned char smgduan[17]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,
          0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71};

void Delay(unsigned int xms)    
{
  unsigned char i, j;

  while(xms)
  {
    i = 2;
    j = 239;
    do
    {
      while (--j);
    } while (--i);
     xms--;
  }
  
}

void Nixie(unsigned char Location,Number)
{
      switch(Location)
      {
        case 1:P2_4=1;P2_3=1;P2_2=1;break;
        case 2:P2_4=1;P2_3=1;P2_2=0;break;
        case 3:P2_4=1;P2_3=0;P2_2=1;break;      
        case 4:P2_4=1;P2_3=0;P2_2=0;break;      
        case 5:P2_4=0;P2_3=1;P2_2=1;break;      
        case 6:P2_4=0;P2_3=1;P2_2=0;break;
        case 7:P2_4=0;P2_3=0;P2_2=1;break;
        case 8:P2_4=0;P2_3=0;P2_2=0;break;
      }
        P0=smgduan[Number];
      
      Delay(1);//Á¢¿ÌÇå0ÊýÂë¹Ü»á±äµÃºÜ°µ
      P0=0x00;//ÏûÓ°
}


void main()
{
    
    while(1)
    {
      Nixie(1,1);
      Delay(20);
      Nixie(2,2);
      Delay(20);
      Nixie(3,3);
      Delay(20);
      Nixie(2,2);
      
    }
}

相关文章
|
15小时前
|
传感器
51单片机循迹小车原理介绍和代码示例
51单片机循迹小车原理介绍和代码示例
51单片机循迹小车原理介绍和代码示例
|
15小时前
|
传感器
51单片机矩阵键盘超详解!(内含LCD1602代码)
51单片机矩阵键盘超详解!(内含LCD1602代码)
12 0
|
16小时前
【51单片机】利用【时间延迟】的原理规避【按键抖动问题】
【51单片机】利用【时间延迟】的原理规避【按键抖动问题】
|
16小时前
【51单片机】一文带你利用【Keil软件的模板功能】【自定义模板】简化操作(带图详解)
【51单片机】一文带你利用【Keil软件的模板功能】【自定义模板】简化操作(带图详解)
|
15小时前
|
编译器 C语言 开发者
单片机原理与应用:探索微型计算机世界
单片机原理与应用:探索微型计算机世界
20 1
|
15小时前
|
数据采集 数据处理 C语言
单片机:探索其原理、应用与编程实践
单片机:探索其原理、应用与编程实践
21 1
|
16小时前
|
物联网
STC51单片机-实验开发装置仿真-物联网应用系统设计
STC51单片机-实验开发装置仿真-物联网应用系统设计
59 0
|
16小时前
|
物联网
STC51单片机-控制LED闪亮的仿真-物联网应用系统设计
STC51单片机-控制LED闪亮的仿真-物联网应用系统设计
47 0
|
16小时前
|
存储 芯片
【期末不挂科-单片机考前速过系列P11】(第十一章:15题速过串行口的工作原理和应用)经典例题盘点(带图解析)
【期末不挂科-单片机考前速过系列P11】(第十一章:15题速过串行口的工作原理和应用)经典例题盘点(带图解析)
|
16小时前
【期末不挂科-单片机考前速过系列P10】(第十章:11题中断系统的工作原理及应用)经典例题盘点(带图解析)
【期末不挂科-单片机考前速过系列P10】(第十章:11题中断系统的工作原理及应用)经典例题盘点(带图解析)