利用总线结构,用51单片机结合373锁存器来完成数码管的显示程序怎么写(C语言版的)

如题所述

按你电路的意思也很简单,设一显示缓冲区,要显示内容的显示码放入缓冲区。设一3-5毫秒的定时中断,中断服务程序中用位选作为地址输出显示代码,输出地址被373锁存,显示代码在总线上,然后循环位选代码,以便下次中断时显示下一位,如此循环。
温馨提示:内容为网友见解,仅供参考
无其他回答

51单片机数码管显示的程序是什么?
#include \/\/52系列单片机头文件\\x0d\\x0a#define uchar unsigned char \/\/宏定义\\x0d\\x0a#define uint unsigned int\\x0d\\x0asbit dula=P2^6; \/\/申明u1锁存器的锁存端\\x0d\\x0asbit wela=P2^7; \/\/ u2\\x0d\\x0auchar num1,num2;\\x0d\\x0auchar code table[...

51单片机怎么让数码管显示学号?用汇编语言
锁存器74HC573起驱动作用,提供驱动电流供数码管发光。译码器74HC138将位选地址转换成位选信号,例如当前是第5个数码管显示,那么P2口输出位选地址05H,译码器输入CBA=110,输出位选信号Y7-Y0=11101111,其中Y5=0,第5个数码管选通并显示,其它数码管不显示。实验时将J6的左边两个引脚针(1和2)用...

51单片机的共阴数码管怎么显示数字(c语言)
要让51单片机共阴数码管显示数字,只需要将单片机的P2端口输出数字对应的段码即可。以显示数字“0”为例,c语言程序如下:include<reg52.h> define uchar unsigned char define uint unsigned int \/\/数码管的段码编码 Uchar table[10] ={0x3f,0x06,...

帮忙编个51单片机两个数码管的C语言编程(第一个显示4,第二个显示6)
ge=1; \/\/关闭个位显示 shi=0; \/\/打开十位显示 P0=0xf9; \/\/让十位显示2 delays(5); P0=0xff; \/\/显示清0; }}

51单片机共阴数码管利用静态显示,让六个数码管显示1~6,程序怎么写?
\/\/ 函数功能:数码管静态显示 \/\/ 入口参数:无 \/\/ 出口参数:无 \/* *** *\/ void main(void){ uchar i;we = 1;\/\/位选开 data = 0x00;\/\/送入位选数据 we = 0;\/\/位选关 while(1){ for(i = 0;i < 16 ; i++){ du = 1; \/\/段选开 data = leddata[i]; \/\/送...

51单片机锁存器控制数码管显示时钟
这个分两种:一种是静态扫描,二是动态扫描。静态的太耗资源,一般很少用,除非资源足够用。多数都是用动态扫描的。动态扫描的原理是:首先有八个数据线,分别连接到七段数码管的七个位,和小数点位。然后就是有一批使能信号线。假如你有八个数码管,那就需要八个使能信号线。同一个时刻,其实只有一...

51单片机之数码管静态显示,锁存器的使用
为什么要用锁存器?你想,一个数码管就对应8个IO口。但是如果要用好多个数码管呢?单片机的引脚根本不够用。 先放上原理图(相同的标号代表是连在一起的,即 电位相同 。如红色圈中的D0电位都是相同的)P27高电位,锁存器的“锁”打开,新数据传进去 P27低电位,锁存器的“锁”锁住,新数据...

单片机c语言程序 #include<reg52.h> sbit dula=P2^6; sbit wela=P2^7...
这个要看硬件结构图了,从你给的程序来看,你应该是用到了锁存器来控制数码管,这个锁存器高电平直通,低电平锁存,虽然单片机在while处循环,但是,单片机IO口的状态已经被所存在锁存器上,所以数码管仍然正常显示

请c语言高手帮忙,写一个程序,51单片机显示1234,2S后显示5678 ,一直循环...
include<reg51.h> define uchar unsigned char bit flag=1;uchar j,k;uchar code tab[]={ 0x06,\/*1*\/ 0x5B,\/*2*\/ 0x4F,\/*3*\/ 0x66,\/*4*\/ 0x6D,\/*5*\/ 0x7D,\/*6*\/ 0x07,\/*7*\/ 0x7F,\/*8*\/ };sbit P2_0=P2^0;sbit P2_1=P2^1;sbit P2_2=P2^2;sbit P2_3=P2...

求教关于74HC573锁存器控制数码管显示的问题!
在郭天祥的51单片c语言机教程一书中(第59页),在控制数码管显示的时候用了两个锁存器,一个控制段选,一个控制位选。众所周知,在单片机供电的时候,在操作之前,所有I\/O口均是高电... 在郭天祥的51单片c语言机教程一书中(第59页),在控制数码管显示的时候用了两个锁存器,一个控制段选,一个控制位选。众...

相似回答
大家正在搜