怎样製作数码管计数器,怎样製作一个数码管计数器

fjmyhfvclm2025-01-28  2

cindere鞡的回答:


你好:数码管计数需要外设计数器,看你需要製作那种型别的了。

最简单的对脉冲计数,可使用常用计数器74ls161货74ls系列计数器晶片,配置好各脚电平后,一个脉冲就会计数一次,然后用数码管译码器将二进位制的资料转为数码管的显示资料就ok了。

希望我的回答能帮助到你。

利用51微控制器,4个数码管设计一个计时器,要求在数码管上显示的资料从0开始每1秒钟加1。10

anyway丶的回答:


共阳数码管中断程式:

#include

#define uint unsigned int

#define uchar unsigned char

uchar code table=

;uint num,a;

uchar bai,shi,ge;

void init();

void delay(uint);

void display(ucharbai,ucharshi,ucharge);

uint fb();

uint fs();

uint fg();

void main()

}void init()

void display(ucharbai,ucharshi,ucharge)

void timeoff() interrupt 1}}

void delay(uint z)

uint fb()

uint fs()

uint fg()

扩充套件资料

2个可程式设计定时/计数器·5箇中断源,2个优先顺序(52有6个)

一个全双工序列通讯口

外部资料储存器定址空间为64kb

外部程式储存器定址空间为64kb

逻辑操作位定址功能·双列直插40pindip封装

单一+5v电源供电

cpu:由运算和控制逻辑组成,同时还包括中断系统和部分外部特殊功能暂存器;

ram:用以存放可以读写的资料,如运算的中间结果、最终结果以及欲显示的资料;

rom:用以存放程式、一些原始资料和**;

i/o口:四个8位并行i/o口,既可用作输入,也可用作输出

t/c:两个定时/记数器,既可以工作在定时模式,也可以工作在记数模式;

五个中断源的中断控制系统;

一个全双工uart(通用非同步接收传送器)的序列i/o口,用于实现微控制器之间或微控制器与微机之间的序列通讯;

片内振荡器和时钟产生电路,石英晶体和微调电容需要外接。最佳振荡频率为6m—12m。

热心网友的回答:


我刚刚写好的 我的数码管是共阳的 用中断函式来写#include

#define uint unsigned int#define uchar unsigned charuchar code table=

;uint num,a;

uchar bai,shi,ge;

void init();

void delay(uint);

void display(ucharbai,ucharshi,ucharge);

uint fb();

uint fs();

uint fg();

void main()

}void init()

void display(ucharbai,ucharshi,ucharge)

void timeoff() interrupt 1}}void delay(uint z)

uint fb()

uint fs()

uint fg()

热心网友的回答:


#include

#define uint unsigned int

uint qian,bai,shi,ge;

int a;

unsigned char code table=;

void chushihua(); //初始化函式

void delay(unsigned int i); //延时函式

void xianshi(uint qian,uint bai,uint shi,uint ge);//显示函式

void main()

xianshi(qian,bai,shi,ge);} }

void exter1() interrupt 1

void chushihua()

void delay(unsigned int i)

void xianshi(uint qian,uint bai,uint shi,uint ge)

热心网友的回答:


这个不难的 你自己动手练习一下就会了的

微控制器c语言,设计一个计数器,中断一下,数码管显示加1

的回答:


定义一个阵列存放0-9的字型码

code unsigned char led[11]=; //0-9unsigned char i=0;

int0() interrupt 0 //外部中断0void main(void)// 主程式}这样可以一个数码管0-9迴圈显示。

多位数码管的话,有点麻烦。

见你另一个问题。

led数码有共阳和共阴两种,把些led发光二极体的正极接到一块 一般拼成一个8字加一个小数点 而作为一个引脚,就叫共阳的,相反的,就叫共阴的,那么应用时这个脚就分别的接vcc和gnd。找公共共阴和公共共阳首先,我们找个电源 3到5伏 和1个1k 几百的也欧的也行 的电阻,vcc串接个电阻后和gnd接...

呵呵,老是不停的向显示电路送资料,且微控制器的任务比较多是就会出现这种情况,可以这样做,只有数字改变了再向驱动显示电路送资料,否则不要向驱动电路送资料。如果是动态显示的话,你把显示里的延时改小一些就可以了,也就是提高重新整理频率okay了。为什么我的数码管动态显示总是一闪一闪的 如果你的硬bai件已...

数码管实际上是由七个发光管组成8字形构成的,加上小数点就是8个。这些段分别由字母a,b,c,d,e,f,g,dp来表示。当数码管特定的段加上电压后,这些特定的段就会发亮,以形成我们眼睛看到的2个8数码管字样了。如 显示一个 2 字,那么应当是a亮b亮g亮e亮d亮f不亮c不亮dp不亮。led数码管有一...

转载请注明原文地址:https://www.gamev918.cn/baike/1388291.html