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數碼管有一...