求助 设计一位8段数码管静态显示接口电路,选用单片机P0作数据信号,并列表写出显示0—9的显示段码

作者&投稿:之云 (若有异议请与网页底部的电邮联系)
设计一位8段数码管静态显示接口电路,选用单片机P0作数据信号,并列表写出显示0—9的显示段码~

#include<reg51.h> // 包含51单片机寄存器定义的头文件
/**************************************************
函数功能:延时函数,延时一段时间
***************************************************/
void delay(void)
{
unsigned char i,j;
for(i=0;i<255;i++)
for(j=0;j<255;j++)
;
}
/**************************************************
函数功能:主函数
***************************************************/
void main(void)
{
unsigned char i;
unsigned char code Tab[10]=;
//数码管显示0~9的段码表,程序运行中当数组值不发生变化时,
//前面加关键字code ,可以大大节约单片机的存储空间
P2=0x7f; //P2.7引脚输出低电平,数码显示器第7位接通电源工作
while(1) //无限循环
{
for(i=0;i<10;i++)
{
P0=Tab[i]; //让P0口输出数字的段码92H
delay(); //调用延时函数
}
}
}
另外,站长团上有产品团购,便宜有保证

小米手机的定价在1999元,在性价比方面还是很强的。其采用了双核1.5GHz的处理器,就看这个处理器再看价格就知道他的性价比不错!而且,这部手机完全有是小米科技自己研发并由MOTO代工生产。这个足以看出小米科技对这部手机的投入有多大,而且他的开发团队都是从MOTO公司挖过来的,你在想想这样的一个开发团队对于这部手机能差到哪里去啊! 根据使用情况来讲: 使用上来说很流畅,不过机器的发热量有些大,尤其是玩了半小时3D游戏或者是看了720P的视频的时候,可以明显感觉到热量,相机那块比较热。 因为平常经常拿手机看片,发现看了90分钟以上的时候,会发现视频和音频不同步的情况,估计是温度升高导致机能下降导致的。不过一般情况下都没问题。 另,标准版的整数和浮点数运算能力比电信版要高……用安兔兔跑分看的话,大概这两项可以高30%左右。 唯一令人遗憾的缺点:非常耗电

p0.0 接 a
p0.1 接 b
p0.2 接 c
p0.3 接 d
p0.4 接 e
p0.5 接 f
p0.6 接 g
p0.7 接 p

table_disp: db 090h ;0
db 09fh ;1
db 058h ;2
db 01ch ;3
db 017h ;4
db 034h ;5
db 030h ;6
db 096h ;7
db 010h ;8
db 014h ;9
db 07fh ;-
db 0ffh ;全灭
db 000h ;全亮


伽师县18639197001: 求助 设计一位8段数码管静态显示接口电路,选用单片机P0作数据信号,并列表写出显示0—9的显示段码 -
池注附子: p0.0 接ap0.1 接bp0.2 接cp0.3 接dp0.4 接ep0.5 接fp0.6 接gp0.7 接ptable_disp: db 090...

伽师县18639197001: 如何用C语言静态显示让8段数码管每个段同时显示不同的数 -
池注附子: 按照你的要求,只能使用多个一位的数码管,多为的要不同显示只能用动态.(多段数码管内部电路限制)每一个数码管都接一个八位锁存器所有锁存器输入都接P1然后用单片机P2控制锁存器的使能,这样代码和动态显示代码差不多.但是不会有动态的闪烁

伽师县18639197001: 如何用74HC595静态显示数码管 -
池注附子: 用74HC595做数码管静态显示电路,一片595接一个数码管,数码管用共阳,共阴的都行.共阳的数码管,公共 端接到电源上,共阴的,公共端就接到地上,不用采用动态扫描的方式,就是静态显示电路了.

伽师县18639197001: 8位数码管静态显示的Proteus电路如图所示,其中P0口用于给数码管送显示 -
池注附子: 这是8位动态显示电路,不叫静态显示. 仿真图如下;

伽师县18639197001: 现需要使用八个数码管分别显示76543210,是否可以使用静态显示法? -
池注附子: 使用8个数码管显示8个数,原则上可以使用静态和动态两种显示电路,但使用静态电路需要8片锁存器,太浪费,而动态显示电路用2片就够.

伽师县18639197001: 单片机开发板数码管编程 8个数码管依次显示5,每个显示1S,循环 -
池注附子: 看你的数码管怎么接,比如段接P1口,位接P2口 #include<reg52.h> #include <intrins.h>unsigned char a;void main(void) {P1=0x6d;//5的段码P2=0;a=0x80; TMOD=0x01;TH0=0xd8;TL0=0xf0; EA=1;ET0=1;TR0=1;while(1){P2=a;} } ...

伽师县18639197001: 设计一个由两位数码管组成的静态显示电路,显示当前时刻 -
池注附子: 每8个IO口驱动一位数码管,只要16个IO口就行了.如用P1口驱动一个数码管,再用P2口驱动另一个数码管.显示时,只要往两个口上送数就可以了.

伽师县18639197001: 8位数码管怎么显示的!!!! -
池注附子: 不知道提问者的电子基础是怎样的.从最简单的讲,8位数码管可以看成是8个小灯泡(其中一个小灯泡是8后面的小数点).比如想显示1,则右侧上下两个小灯泡点亮即可.按一定顺序,把8个小灯泡编号,比如ABCDEFGH当显示不同的数值,比如从0一直到9(实际上也就是这10个数字反复变化),把显示这十个数字时的小灯泡的编号记下来,也就形成了所谓的“编码”.在进一步的应用中,只要按之前所记的编码,按某个编码将小灯泡点亮,则显示的一定是对应的那个数字.

伽师县18639197001: 怎么用单片机汇编语言数码管静态显示1234?? -
池注附子: 这是四位数码管,是动态扫描显示电路,不叫静态显示电路. 但,确实可以显示出1234,那也是动态扫描显示的结果,与静态显示是不同的. 汇编语言写程序有点费劲哪,有偿代写.

伽师县18639197001: 单片机 8位共阴数码管位选应该怎么接?要直接接地还是接单片机IO口用低电平控制? -
池注附子: 一般控制数码管 需要段选和位选 如果共阴极的话,位选代表此数码管各段的地,即低电平 所以控制数码管的时候只需要将一个IO口,例如P0^0接到位选就行,直接写程序对IO口控制此数码管开还是关即可,0开1关 实际应用数码管时要IO口和位选之间要加锁存器,如74HC573,因为有可能用同一组8个IO口对几个数码管进行控制

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网