微控制器控制數碼管1按鍵控制開始數碼管迴圈顯示0F時

2021-03-03 21:51:48 字數 1170 閱讀 8920

1樓:做而論道

p1口外接共陽極bai的du8段數碼顯示器。

zhip3.2外接乙個按鍵,按dao下後,接專地,用來起

屬動.*** 0000h

jb p3.2, $

mov r2, #0

loop:

inc r2

mov a, r2

anl a, #0fh

mov dptr, #tab

movc a, @a+dptr

mov p1, a

lcall dl500ms

lcall dl500ms

sjmp loop

tab:

db 0c0h,0f9h,0a4h,0b0h, 99h, 92h, 82h,0f8h

db 80h, 90h, 88h, 83h,0c6h,0a1h, 86h, 8eh

dl500ms:

mov r5, #100

mov r6, #10

mov r7, #248

nopdjnz r7, $

djnz r6, $ - 5

djnz r5, $ - 9ret

微控制器的po口連數碼管,現控制數碼管迴圈顯示0-9,迴圈顯示間隔1s。數碼管共陰極要畫圖,寫程式。

2樓:匿名使用者

把 數碼管的 1-9 的 對應的碼算出來就好了例如:#include

//數字0-9的字形碼

unsigned char code table=;

unsigned char dispcount;

void delay02s(void);

void main(void)}}

void delay02s(void)

補充:微控制器(microcontrollers)是一種積體電路晶元,是採用超大規模積體電路技術把具有資料處理能力的**處理器cpu、隨機儲存器ram、唯讀儲存器rom、多種i/o口和中斷系統、定時器/計數器等功能(可能還包括顯示驅動電路、脈寬調變電路、模擬多路轉換器、a/d轉換器等電路)整合到一塊矽片上構成的乙個小而完善的微型計算機系統,在工業控制領域廣泛應用。從上世紀80年代,由當時的4位、8位微控制器,發展到現在的300m的高速微控制器

STC51微控制器控制數碼管後續問題

理論上來講是這樣的,會產生重影,要加消影的但是由於你顯示 的是9000 重影現象不版會很明顯 你改為顯示權1234看看,會不會有重影 如果有的話,就加上消影,沒有重影的話也不用糾結,可能跟硬體有一定關係吧 但是我在做點陣時,不加消影顯示的是亂碼,一定要加消影才行 這是你想像的是bai這樣的,可是du...

什麼是數碼管的位選和段選,關於微控制器控制數碼管段選和位選的先後順序

段選 a b c d e f g 位選 多個數碼管合併在一體,選其中一位點亮.選擇幾個數碼管的其中乙個,讓它工作叫位選,讓選中的數碼管顯示自己想要的數字叫段選.這你的看模電數電方面得書,這方面的知識多。關於微控制器控制數碼管段選和位選的先後順序 數碼管不是一定要先bai段選再位選的,du輸出以後要有...

用微控制器控制8段數碼管,其迴圈顯示數字0到9,每位數字顯示時間為一秒,定時功能用微控制器中斷顯示

有乙個一模一樣的提問,好吧,俺再發布一次 給你乙份我自己寫的,利用四位數碼管顯示模擬時鐘的程式吧,供你研究 另外,再給你乙個一位數碼管的,是你要求的那種 這兩個都是利用微控制器的定時器中斷來產生秒訊號的 下面這個是 四位數碼管的,最下邊的是一位數碼管的,埠不一樣的話,自己改下 include sbi...