1樓:廖智渠衣
我不懂你的電路圖是怎麼接的,但是數碼管的小數點是這樣的p0=table1[ge];你這個是定址的後面加個點就得了給為p0=table1[ge]+0x80;或者p0=table1[ge]|0x80應該都一樣的;
0x80就是那個點亮,不懂你是公陽還是共陰的,如果是公陽的是0x7f。。。和共陰的相反
2樓:匿名使用者
數碼管分為7段和8段式。8段包括小數點。在程式設計時共陰的設定為1就亮了,共陽時設定為0。再用一個延時程式,就能正常閃爍了。
3樓:匿名使用者
控制相應的那一位,用定時器定時,每當定時時間到取反,迴圈進行。
4樓:做而論道
對小數點所在的段碼,定時取反即可。
5樓:
可以用定時器或者延時程式來設定。
其實數碼管的小數點就是一個led燈。
因為數碼管是共陽極的,所以只要在數碼管h引腳(即對應小數點的那個引腳)用微控制器給它一個低電平,就能讓小數點亮了。
首先讓小數點亮起來,然後可以用延時1秒的程式或者定時器定時1秒後,讓小數點滅,之後再延時1秒,或者定時1秒,讓小數點亮,這樣迴圈起來,就ok了
6樓:匿名使用者
這個還真不知道,沒用過。
微控制器數碼管小數點的顯示
7樓:天晴電子玩家
程式如下:
#include
#include
sbit duan=p3^0;
sbit wei=p3^1;
unsigned char code table = ;
void delay(void)
void show6led(float num)main()}
8樓:匿名使用者
我不懂你的電
bai路圖是怎麼du接的,但是zhi
數碼管的小數點是這樣的
p0=table1[ge];你這dao個是定址的版後面加個點就得了權給為 p0=table1[ge]+0x80;或者p0=table1[ge]|0x80應該都一樣的;
0x80就是那個點亮,不懂你是公陽還是共陰的,如果是公陽的是0x7f。。。和共陰的相反
9樓:匿名使用者
同志,你的電路都沒有我們怎麼回答呀,望把原理圖發出來
10樓:匿名使用者
dula=1;
p0=table1[ge];
dula=0;
p0=0xff;
wela=1;
p0=0xfd;
wela=0;
delay(1);
中,改為
p0=0x30;
微控制器數碼管顯示小數
11樓:匿名使用者
我不懂你的電路圖是怎麼接的,但是數碼管的小數點是這樣的p0=table1[ge];你這個是定址的後面加個點就得了給為 p0=table1[ge]+0x80;或者p0=table1[ge]|0x80應該都一樣的;
0x80就是那個點亮,不懂你是公陽還是共陰的,如果是公陽的是0x7f。。。和共陰的相反
微控制器中數碼管數字部分和小數點的點亮規則是什麼啊?
12樓:金華**病醫生
你好,我bai不懂你的電路圖是怎麼du
的,但是zhi數碼管的小數點是這樣的dao,p0=table1[ge];你這個是定址的後回面加個點就得答了,給為 p0=table1[ge]+0x80;或者p0=table1[ge]|0x80應該都一樣的;
0x80就是那個點亮,不懂你是公陽還是共陰的,如果是公陽的是0x7f。。。和共陰的相反
微控制器驅動數碼管顯示問題,51微控制器數碼管顯示問題
引腳夠的話,直接p0口接個位的數碼管,p2口接十位數碼管,引腳不夠就兩個數碼管掃描顯示,用一暫存器存計數值,然後設一無限迴圈不斷讀暫存器值七段譯碼輸出就可以了,然後計數端接在中斷上,有計數就進中斷 51微控制器數碼管顯示問題 大草原黃花菜 等於零顯示,然後置一關掉,再顯示下一位吧 鎖存器吧。關掉後。...
請問51微控制器數碼管如何驅動,51微控制器能直接驅動數碼管嗎
祁恬靜廣壤 數碼管是由若干個led發光欄位組成,當不同欄位點亮時可形成不同的數字或字元。所有欄位的led陽極接在一起,點亮欄位靠控制led陰極的稱共陽極數碼管,反之為共陰極數碼管。微控制器就是通過輸出埠控制數碼管不同欄位的亮暗完成字元顯示的 有時要加電流驅動電路 對於多位數碼管顯示器在顯示方式上分為...
51微控制器控制的數碼管原理是什麼
翦穎卿庹香 數碼管腳與微控制器px口相連,通過程式控制px口來顯示數字字元比如 一個px.0 a 數碼管顯示段 px.1 b px.6 g px.7 h 對應。控制輸出數字0 9只要給px埠依次賦值 c0h,f9h,a4h,b0h,99h,92h,82h,f8h,80h,90h 共陽極 無長青茆姬 ...