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...