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微控制器如何讓2位數碼管閃爍,微控制器數碼管動態顯示的過程中,怎麼實現讓其中一個閃爍,其他的不受影響
想讓抄他最後3秒閃爍 我猜應該是像倒計時到快結束時的警報那樣的閃爍吧?這需要再新增一個計時變數。比如總共有10秒,想讓它在最後3秒閃爍,可以這樣 在定時器中斷 比如100ms一次 裡令一個計時變數 假設叫t 加1 加到10就是1秒,加到70就是第7秒。在進行數碼管驅動的時候判斷這個變數t,如果大於7...
51微控制器控制數碼管並顯示,51微控制器控制8個數碼管並顯示
數碼管段選連線到微控制器p0口,位選連線到p2口org 0000h main call display ajmp main display mov r0,0 mov r1,0x01 mov dptr,tab loop inc r0 mov a,r0 movc a,a dptr mov p0,0 消隱...
51微控制器數碼管時鐘怎麼令某一位單獨閃爍
參考 51微控制器如何讓2位數碼管閃爍 想讓抄他最後3秒閃爍 我猜應該是像倒計時到快結束時的警報那樣的閃爍吧?這需要再新增一個計時變數。比如總共有10秒,想讓它在最後3秒閃爍,可以這樣 在定時器中斷 比如100ms一次 裡令一個計時變數 假設叫t 加1 加到10就是1秒,加到70就是第7秒。在進行數...