1樓:匿名使用者
unsigned char code tab=;//共陽數碼管字抄形碼錶從表可襲以查出abcd的字bai形碼是:
du0x88,0x83,0xc6,0xa1,要顯示小數點zhi,將最高位變成0即可。dao
已知共陽極8段led數碼管的顯示數字的字形碼如下(求詳解!)
2樓:匿名使用者
數碼管定義如下bai圖:共陽du
極數碼管編碼為:
ledtab:
db 0c0h ;"0" 00h
db 0f9h ;"1" 01h
db 0a4h ;"2" 02h
db 0b0h ;"3" 03h
db 99h ;"4" 04h
db 92h ;"5" 05h
db 82h ;"6" 06h
db 0f8h ;"7" 07h
db 80h ;"8" 08h
db 90h ;"9" 09h
db 88h ;"a" 0ah
db 83h ;"b" 0bh
db 0c6h ;"c" 0ch
db 0a1h ;"d" 0dh
db 86h ;"e" 0eh
db 8eh ;"f" 0fh
db 0ffh ;" " 10h
當zhia為某dao一個數回
時,查表就得到這答個數編號的段碼,比如a為1,那麼就是「1」的編碼,f9h。
3樓:朱鑫哲
指令為:
抄mov dptr,#ledtab
movc a,@a+dptr
mov p0,a ;假設段碼接襲在p0口。
當a為某一個數時,bai查表就得到du這個數編號的zhi段碼,比如daoa為1,那麼就是「1」的編碼,f9h。
ps:累加器(accumulator)是一種暫存器,它用來儲存計算所產生的中間結果。如果沒有像累加器這樣的暫存器,那麼在每次計算(加法,乘法,移位等等)後就必須要把結果寫回到記憶體,然後再讀回來。
然而存取主記憶體的速度是比從數學邏輯單元(alu)到有直接路徑的累加器存取更慢。
標準的例子就是把一列的數字加起來。一開始累加器設定為零,每個數字依序地被加到累加器中,當所有的數字都被加入後,結果才寫回到主記憶體中。
急需數碼管共陽和共陰對應的所有字形碼?
4樓:自由天下
微控制器led共陽極段碼錶【
0-f】
[0-7]
0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h
[8-f]
80h,90h,88h,83h,0c6h,0a1h,86h,8eh
微控制器led共陰極段專碼錶【0-f】屬
[0-7]
3fh,06h,5bh,4fh,66h,6dh,7dh,07h
[8-f]
7fh,6fh ,77h,7ch,39h,5eh,79h,71h,76h
共陽極與共陰極數碼管的顯示**各是什麼意思?
5樓:野聰艾賢
拿八段數碼管舉例:顧抄名思義,一個八段數碼管由八段二極體組成即a,b,c,d,e,f,g,dop(點),共八段。其中數碼管分兩種,襲共陰極和共陽極(共陽極:
數碼管的陽極全部接在一起,低百電平點亮它,如:如果是共陽極,顯示數字「0」,**為ox80或80h;共陰極度和共陽極相反。a━
f││b
g━e┃
┃c━d
共陽極的7段數碼管顯示帶字元9時的字形碼為什麼?
6樓:匿名使用者
這寫程式的都知道共陽數碼管的段碼錶的,用c語言寫時,要首先定義段碼錶的,回
unsigned char table=;
這最後一個答0x90就是9的字形碼
這是共陽極數碼管顯示吧,如果是共陰極數碼管,程式應該怎麼改呢?我改了總是出錯
直接將共陽極數 來碼管換成共源陰極.是不行的。比如二極體,連線方向改變後肯定不能工作了。但是,如果將共陽極數碼管錯買成了共陰極的 如果腳位和驅動筆畫是一樣的話,還是可以用的。改動如下 1 將共陽訊號改為共陰訊號 2 將原來所有驅動訊號都反一次相。不能正常工作的,如果是靜態顯示的話你需要做兩件事 1硬...
數碼管在電路圖中如何區分它是共陽極還是共陰極的
電路圖中,看數碼管的公共連線點。公共連線點到電源地,就是共陰極的 相反,公共點連到電源正的,就是共陽數碼管。答 你這個圖我看到了,74hc573是八d鎖存器,它的輸出是吸收電流的,所以,數碼管是共陽極的。用萬用表測一下就知道了 電路圖裡如何區分數碼管是共陽極還是共陰極?答 你這個圖我看到了,74hc...
如何判斷共陰共陽數碼管數碼管是共陰共陽的引腳圖上怎麼看
用一個 5v電源比較簡單 先在電源上串一個10 120 電阻 再找出公共端 把電源 與公共端,把電源 和其他任意極連線這樣如果有一個筆畫亮了 那就是共陽極 反之就是共陰極 至於電路板上的數碼管 就看公共端是與地相連 共陰 還是與vcc相連 共陽 無論是共陰還是共陽公共端與地 vcc之間一般會串一個小...