单片机
返回首页

51单片机——静态数码管流动显示

2015-10-10 来源:eefocus

共阴极数码管码表:

0x3f  , 0x06 , 0x5b , 0x4f ,0x66 , 0x6d ,

   0           1          2         3       4         5

   0x7d , 0x07 , 0x7f  , 0x6f , 0x77 , 0x7c ,

   6           7          8         9       A        B

   0x39 , 0x5e , 0x79 , 0x71 , 0x00

   C           D         E         F       无显示

实际应用中,定义一个数组即可:

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

#include​< reg51.h >

void delay_10_ms(unsigned char t);//声明延时函数

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

void main(void)

{

unsigned char i;

P0=0x00;   //起始点亮全管

delay_10_ms(100);  //延时1s

for(i=0;i<17;i++)

{

P0=~digit_code[i];//取反点亮

delay_10_ms(100);

}

}

void delay_10_ms(unsigned char t)//10ms延时程序

{

unsigned char i,j;

for(;t>0;t--)

for(i=38;i>0;i--)

for(j=130;j>0;j--);

}

 

参考链接:

http://www.21ic.com/jichuzhishi/mcu/program/2013-05-22/182240_2.html​

http://www.cnblogs.com/zhliao/archive/2012/05/22/2513886.html

进入单片机查看更多内容>>
相关视频
  • RISC-V嵌入式系统开发

  • SOC系统级芯片设计实验

  • 云龙51单片机实训视频教程(王云,字幕版)

  • 2022 Digi-Key KOL 系列: 你见过1GHz主频的单片机吗?Teensy 4.1开发板介绍

  • TI 新一代 C2000™ 微控制器:全方位助力伺服及马达驱动应用

  • MSP430电容触摸技术 - 防水Demo演示

精选电路图
  • PIC单片机控制的遥控防盗报警器电路

  • 红外线探测报警器

  • 短波AM发射器电路设计图

  • 使用ESP8266从NTP服务器获取时间并在OLED显示器上显示

  • 开关电源的基本组成及工作原理

  • 带有短路保护系统的5V直流稳压电源电路图

    相关电子头条文章