51单片机基础——数码管动态显示

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

#include

#define wu P0

#define uchar unsigned char


sbit wei1=P2^4;//定义第一位LED显示器

sbit wei2=P2^5;//定义第二位LED显示器

sbit wei3=P2^6;//定义第三位LED显示器

sbit wei4=P2^7;//定义第四位LED显示器


//共阴极数码表

uchar code gy[17]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,

                   

                0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00};


void delay(unsigned int xms)//延迟

{

unsigned int i,j;

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

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

}


void main()//主函数

{


while(1)//无限循环

{


wu=gy[1];//P0=共阴极的第二个数0x06=“1”

wei1=1;//第一个显示屏亮,其余不亮

wei2=0;

    wei3=0;

wei4=0;

delay(1000);//延迟1000ms=1s

wu=gy[2];

wei1=0;

wei2=1;

    wei3=0;

wei4=0;

delay(1000);

wu=gy[3];

wei1=0;

wei2=0;

    wei3=1;

wei4=0;

delay(1000);

wu=gy[4];

wei1=0;

wei2=0;

    wei3=0;

wei4=1;

delay(1000);

}


}


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

上一篇:c51语言设计数码管,中断设计1s显示0~F,采用proteus仿真
下一篇:c51语言设计数码管秒表,采用中断计数1s,实现模60的秒表

推荐阅读最新更新时间:2024-11-20 08:26

51单片机】STC89C52独立键盘实验,含c代码(6)
1.参考教程: 清翔51单片机教程 2.实现效果: 利用独立键盘的按键,控制数码管数字的变化。 3.基本原理 **特点:**每个按键占用一个IO口,当按键数量较多时,IO口的利用效率不高,但程序简单,适用于所需按键较少的场合。 **原理:**以按键S2为例,给P30赋逻辑1,当S2被按下的时候,由于S2左端接地,则P30输出由高电平变低电平。S2没被按下依旧输出高电平。 4.参考代码 #include reg52.h #include intrins.h //标准库函数 #define uint unsigned int #define uchar unsigned char sbit DU = P2^6; //
[单片机]
【<font color='red'>51单片机</font>】STC89C52独立键盘实验,含c代码(6)
51单片机实验5:动态数码管
开发板数码管模块电路图如下: 由于74ls138译码器的特点,即只能是一个数码管的阴极电平为0,显然不能使多个数码管同时工作,若想要得到多个数码管同时工作的效果,只能采用动态扫描显示的方式。所谓动态扫描显示,就是利用发光管的余辉和人眼视觉暂留作用,使人感觉好像多个数码管在同时工作。 程序中digdisplay函数利用for循环和switch语句,不断扫描8个数码管,完成位选工作,并对P0口赋值实现段选功能。从而在8个数码管依次输出1~8,并利用延时函数控制输出间隔时间,实现动态输出的功能。 细节: (1)在每位数码管显示之后设置一定时间的延时。 (2)P0口置0(P0=0x00),完成“消影”目的。 #incl
[单片机]
<font color='red'>51单片机</font>实验5:动态<font color='red'>数码管</font>
51单片机自学笔记(五)——蜂鸣器
蜂鸣器 蜂鸣器的结构原理 (1)压电式蜂鸣器:压电式蜂鸣器主要由多谐振荡器、压电蜂鸣片、阻抗匹配器及共鸣箱、外壳等组成。有的压电式蜂鸣器外壳上还装有发光二极管。 多谐振荡器由晶体管或集成电路构成。当接通电源后(1.5~15V直流工作电压),多谐振荡器起振,输出100—500HZ的音频信号,阻抗匹配器推动压电蜂鸣片发声。 压电蜂鸣片由锆钛酸铅或铌镁酸铅压电陶瓷材料制成。在陶瓷片的两面镀上银电极,经极化和老化 处理后,再与黄铜片或不锈钢片粘在一起。 (2)电磁式蜂鸣器:电磁式蜂鸣器由振荡器、电磁线圈、磁铁、振动膜片及外壳等组成。 接通电源后,振荡器产生的音频信号电流通过电磁线圈,使电磁线圈产生磁场。振动膜片在电磁线圈和磁铁
[单片机]
<font color='red'>51单片机</font>自学笔记(五)——蜂鸣器
51单片机游戏(贪吃蛇)
一、电路设计 此电路由AT89C51最小系统、74HC595位移缓存器、8*8点阵LED屏和按键组成。 74HC595位移缓存器 74HC595是一个8位串行输入、并行输出的位移缓存器:并行输出为三态输出。在SCK 的上升沿,串行数据由SDL输入到内部的8位位移缓存器,并由Q7’输出,而并行输出则是在LCK的上升沿将在8位位移缓存器的数据存入到8位并行输出缓存器。当串行数据输入端OE的控制信号为低使能时,并行输出端的输出值等于并行输出缓存器所存储的值。 二、运行结果 三、部分代码 /*想要更多项目私wo!!!*/ #include config.h static struct Food { unsig
[单片机]
<font color='red'>51单片机</font>游戏(贪吃蛇)
51单片机读写2G SD卡程序
SD卡,是一种基于半导体快闪记忆器的新一代记忆设备,SD于1999年8月研制成功,其重量只有2克。但却拥有高记忆容量、快速数据传输率、极大的移动灵活性以及很好的安全性。SD卡也很容易重新格式化,有广泛的应用领域,如音乐、电影、新闻等多媒体文件都可以方便地保存,数码相机也开始支持SD卡。SD卡容量最高能达到4GB。 SD卡在24mm×32mm×2.1mm的体积内结合了〔SanDisk〕快闪记忆卡控制与MLC(Multilevel Cell)技术和Toshiba(东芝)0.16u及0.13u的NAND技术,通过9针的接口界面与专门的驱动器相连接,不需要额外的电源来保持其上记忆的信息。而且它是一体化固体介质,没有任何移动部分,所以不
[单片机]
MCS51单片机的排序程序(ASM源代码)
MCS51单片机的排序程序(ASM源代码) ;内部RAM数据排序程序(升序) ;入口 :R0(起始地址),N(数据个数) ;占用资源:ACC,B,R5,R6,R7 ;堆栈需求:2字节 ;出口 :R0 ISELSORT :MOV R7,N DEC R7 ISST1 :MOV A,R7 MOV R6,A MOV A,R0 MOV R1,A MOV R2,A MOV B,@R1 ISST2 :INC R1 MOV A,@R1 CLR C SUBB A,B JC ISST3 MOV A,R
[单片机]
51单片机PC数据传输 温度 距离 监控系统设计
_ :功能概述: 通过串口PC和单片机通信,可以询问单片机测得的温度,可以询问声呐测距的测量距离,同时把测量温度显示在数码管上。 _ :PC部分 这里com.cpp和com.h是串口通信的函数封装,在主函数中: 刚开始调用封装好的串口通信函数,设置打开串口COM4,波特率设置为9600,超时设置: 1 if(openport( com4 )) 2 printf( open comport success\n ); 3 if(setupdcb(9600)) 4 printf( setupDCB success\n ); 5 if(setuptimeout(0,0,0,0,0)) //如果
[单片机]
<font color='red'>51单片机</font>PC数据传输 温度 距离 监控系统设计
AVR 单片机数码管显示时钟程序
//数码管数据P0口,数码管控制P2口 #include avr/io.h #include avr/delay.h #include avr/pgmsPACe.h #include avr/signal.h #include avr/interrupt.h #define code PROGMEM #define uchar unsigned char #define uint unsigned int code const uchar LED_7 = {0x28, 0x7E, 0xA2, 0x62, 0x74, 0x61, 0x21, 0x7A, 0x20, 0x60,0xff};//common of + code c
[单片机]
小广播
设计资源 培训 开发板 精华推荐

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

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

更多开源项目推荐
换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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