怎樣製作數碼管計數器,怎樣製作一個數碼管計數器

2021-03-19 18:20:28 字數 2741 閱讀 7357

1樓:cindere鞡

你好:數碼管計數需要外設計數器,看你需要製作那種型別的了。

最簡單的對脈衝計數,可使用常用計數器74ls161貨74ls系列計數器晶片,配置好各腳電平後,一個脈衝就會計數一次,然後用數碼管譯碼器將二進位制的資料轉為數碼管的顯示資料就ok了。

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

利用51微控制器,4個數碼管設計一個計時器,要求在數碼管上顯示的資料從0開始每1秒鐘加1。 10

2樓: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。

3樓:匿名使用者

我剛剛寫好的 我的數碼管是共陽的 用中斷函式來寫#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()

4樓:匿名使用者

#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)

5樓:匿名使用者

這個不難的 你自己動手練習一下就會了的

微控制器c語言,設計一個計數器,中斷一下,數碼管顯示加1

6樓:

定義一個陣列存放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數碼管有一...