基于51单片机的数码管动态显示

发布者:Qinghua2022最新更新时间:2020-06-23 来源: eefocus关键字:51单片机  数码管  动态显示 手机看文章 扫描二维码
随时随地手机看文章

#include

#include

#define uchar unsigned char

#define uint unsigned int

sbit P2_6=P2^6; //数码管位选74HC573锁存端

sbit P2_7=P2^7; //数码段位选74HC573锁存端

oid delay(uchar xms); //声明函数delay()原型,延时函数

void display(char *ptr);

uchar code seg[]=

{0x3f,0x06,0x5b,0x4f,0x66, //段码表:0,1,2,3,4

0x6d,0x7d,0x07,0x7f,0x6f, //段码表:5,6,7,8,9 0x77,0x7c,0x39,0x5e,0x79, //段码表:A,b,C,d,E 0x71,0x00}; //段码表:F,“熄灭” void main(void)

{

long int number;

char buff[]=

{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}; //显示缓冲数字

buff char *ptr=buff;

number=5211314;

buff[1]=number/1000000; //5211314除以1000000取整 =5

buff[2]=number%1000000/100000; //5211314除以1000000取余211314,除以100000取整=2

buff[3]=number%100000/10000; //5211314除以100000取余11314,除以10000取整=1

buff[4]=number%10000/1000; //5211314除以10000取余1314,除以1000取整=1

buff[5]=number%1000/100; //5211314除以1000取余314,除以100取整=3

buff[6]=number%100/10; //5211314除以100取余14,除以10取整=1

buff[7]=number%10; //5211314除以10取余4

while(1)

{

display(ptr);

}

}

//软件延时函数delay()

void delay(uchar xms) //延时ms子程序

{

uchar i,j,k;

for(i=xms;i>0;i–)

for(j=14;j>0;j–)

for(k=14;k>0;k–);

}

//8为LED数码管动态显示子程序 display()

void display(char *ptr)

{

int i;

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

{ P2_7=0;

P0=seg[ptr[i]];

P2_7=1;

P2_6=0;

P0=~(crol(0x01,i));

delay(500); //延时500ms

P0=0xFF; //灭屏

P2_6=1;

}

}

关键字:51单片机  数码管  动态显示 引用地址:基于51单片机的数码管动态显示

上一篇:基于51单片机的万年历(算法实现)
下一篇:51单片机系列(串口理解)

推荐阅读最新更新时间:2024-11-03 04:00

基于MAX195转换器和AT89C51单片机实现应用接口的设计
MAX195是16位逐次逼近方式的ADC。它将高精度、高速度、低电源功耗(消耗电流仅10μA)的关闭方式等性能结合在一起。内部校准电路对线性度与偏置误差进行校正,所以无需外部调整便可达到全部额定的性能指标。电容性的DAC结构使之具有特有的85kbps跟踪/保持功能,变换时间仅需9.4μs。三态串行数据输出及引脚可选的单极性(0~VREF)或双极性(-VREF~+VREF)的输入范围使之可广泛应用于便携式仪表、医用信号采集及多传感器测量等系统中。 1 MAX195引脚及说明 MAX195有16个引脚,其排列如图1所示。 2 MAX195转换原理及时序 MAX195片内含有电容性的数字模拟变换器(DAC),可对模拟输入进行特有
[单片机]
基于MAX195转换器和AT89C<font color='red'>51单片机</font>实现应用接口的设计
如何学习51单片机
学过51单片机的人,都知道这个学习的过程可能不是那么“美好”,所以,今天给大家介绍一些关于51单片机的学习方法。 1、我从不说51是基础,如果我这么说,也请把这句话理解为微机原理是基础。 2、对51单片机的操作本质上就是对寄存器的操作,对其他单片机也是如此。库只是一个接口,方便使用者使用而已。 3、汇编语言在工作中很少用到,了解就好。 4、51单片机的P0口很特别。 5、C语言就是C语言,51单片机就是51单片机,算法就是算法,外围电路就是外围电路,传感器就是传感器,通信器件就是通信器件,电路图就是电路图,PCB图就是PCB图,仿真就是仿真。 当你以后再也不使用51了,C语言的知识还在,算法的知识还在,搭建单片机的最小系统的技
[单片机]
PIC16F877A单片机led的动态显示
list p=16F877A,R=DEC include p16F877A.inc ;;;;;user variables;;;;;;;; Count2 equ 23H Count3 equ 24H data_out1 equ 25H data_out2 equ 26H ;;;;;;;reset vector;;;;;;;;; org 0x00 goto mainline ;;;;;;delay program;;;;;;; delay_2ms movlw 0x05 movwf Count2 lp0 movlw 0xff movwf Count3 lp1 decfsz Count3,F goto lp1 decfsz Count2
[单片机]
51单片机串口通信程序集
串口通信的 单片机 程序 beep bit p3.7 ;蜂鸣器定义 org 00h jmp main org 23h ;串行中断入口地址 jmp com_int ;串行中断服务程序 ;*********** 主程序开始 ******************* org 30h main: mov sp,#30h ;设置堆栈 lcall rest ;初始化 lcall comm ;串口初始化 jmp $ ;原地等待 ; *************
[单片机]
51单片机之声双色点阵驱动
a 单色点阵与双色点阵发光原理 1)单色点阵 单色LED点阵等效图如下: 8X8点阵共需要64个发光二极管组成,且每个发光二极管是放置在行线和列线的交叉点上,当对应的某一列置1电平,某一行置0电平,则相应的二极管就亮;因此要实现一根柱形的亮法,如图上图所示,对应的一列为一根竖柱,或者对应的一行为一根横柱,因此实现柱的亮的方法如下所述: 一根竖柱:对应的列置1,而行则采用扫描的方法来实现。一根横柱:对应的行置0,而列则采用扫描的方法来实现。 2)双色点阵 双色点阵示意图如下:COL上有两种颜色LED在相应的管脚上,按单色点阵点亮原理置相应的电平即可发出相应的光。 b硬件
[单片机]
51单片机常见的六个问题
  一,为何51单片机爱用11.0592MHZ晶振?   其一:由于它能够精确地划分红时钟频率,与UART(通用异步接纳器/发送器)量常见的波特率有关。特别是较高的波特率(19600,19200),不论多么古怪的值,这些晶振都是精确,常被运用的。   其二:用11.0592晶振的缘由是51单片机的定时器致使的。用51单片机的定时器做波特率发生器时,假如用11.0592Mhz的晶振,根据公式算下来需求定时器设置的值都是整数;假如用12Mhz晶振,则波特率都是有误差的,比如9600,用定时器取0XFD,实践波特率10000,通常波特率误差在4%摆布都是能够的,所以也还能用STC90C516 晶振12M 波特率9600 ,倍数时误差率6
[单片机]
基于51单片机之16键电子琴实验例程
************************** Copyright(C) CaKe **************************************** ============================================= ==============**版权信息 : CaKen工作室 ============== ==============**文件名 : main.c ============== ==============**作者 : CaKen ============== ==============**版本号
[单片机]
MCS-51单片机与FPGA接口的逻辑设计
0 引言 FPGA是一种新兴的可编程逻辑器件,可以取代现有的全部微机接口芯片,实现微机系统中的存储器、地址译码等多种功能,具有更高的密度、更快的工作速度和更大的编程灵活性,被广泛应用于各种电子类产品中。在功能上,单片机具有性价比高、功能灵活、易于人机对话、强大的数据处理能力等特点;而FPGA则具有高速、高可靠性以及开发便捷、规范等特点,因此两类器件相结合的电路结构将在许多高性能仪器仪表和电子产品中被广泛应用。基于这种需求,本文设计了MCS-51单片机与FPGA的总线接口逻辑电路,实现了单片机与FPGA数据与控制信息的可靠通信,使FP—GA与单片机优势互补,组成灵活的、软硬件都可现场编程的控制系统。 1 单片机与FPGA的接
[单片机]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved