微控制器控制數碼管時,有哪幾種消影方法

2021-05-15 19:38:56 字數 2376 閱讀 9375

1樓:匿名使用者

動態掃描時,來應先關了上一個源數碼管段開關,再讀字形碼送入資訊口,再開數碼管本段開關。否則,要是先開數碼管段開關,再送本段的字形碼的話,雖然上一位的字形只在本段數碼管停留了幾個機器週期,但也會使本段數碼管顯示上一位數碼管的拖影

2樓:匿名使用者

你記得把它關了就好,每次置1,延時後,再置回0

微控制器數碼管如何消隱

3樓:匿名使用者

呵呵,這個問題好。可以這樣實現:每次先送入資料,然後再開啟你的數碼管位選,延時一點時間後,關閉所有位選。每一位顯示都這樣,絕對ok。

4樓:匿名使用者

沒看到你顯示程式 ,只能描述一下。

在每位位選後點亮該位,延時1~5ms,再關掉位選。共陰管,delay(3); p2=0x00;//設位控為p2

stc89c51微控制器上的數碼管怎麼消隱?

5樓:匿名使用者

微控制器 數碼管 掃描顯示

用少量的 io 口完成多位數碼管掃描顯示,一般在程式中需要加入顯示消隱,即在 先關閉 數碼管 再寫入段碼 接著寫入 位選碼,電路** 傳不上

#include

#define uchar unsigned char#define uint unsigned intsbit led0 = p3^2;

sbit led1 = p3^3;

sbit led2 = p3^4;

sbit led3 = p3^5;

void main(void)

}void timer0(void) interrupt 1 // t0 中斷 1 ( int0 中斷 0 )

if(a==2)

if(a==3)

if(a==4)}

6樓:影蝶幽話

在每次送完段選資料後,在送入位選資料之前,需要加上一句「p0=0xff;」,這條語句就是「消影」。

寫個片段:

dula=1;

p0=table[1];

dula=0;

p0=0xff;//送位選資料前關閉所有顯示wela=1;

p0=0xfe;

wela=0;

delayms(10);

(對共陽極數碼管)

7樓:匿名使用者

你可以用晶片74hc245,還有一些有消隱引腳的數字晶片,可以上網查查

8樓:匿名使用者

可以清資料,也可以清位選,你看差辦

stc89c51微控制器上的數碼管怎麼消隱?

9樓:我是足人李嘉威

方法如下:

在每次送完段選資料後,在送入位選資料之前,需要加上一句「p0=0xff;」,這條語句就是「消影」。

寫個片段:

dula=1;

p0=table[1];

dula=0;

p0=0xff;//送位選資料前關閉所有顯示wela=1;

p0=0xfe;

wela=0;

delayms(10);

(對共陽極數碼管)

微控制器中數碼管最高位數字消隱怎麼程式設計

10樓:匿名使用者

可以將段碼錶增加一個,第11個是0x00 或者0xff,即什麼也不顯示

然後顯示前這樣判斷:回

if(答bai==0) bai=10;

對於十位 if((bai==0)&&(shi==0) ) shi=10;

郭天祥微控制器教程中數碼管的動態顯示可不可以像我這樣子消隱?

11樓:煙火夜空

2個程式都會出問題。少學郭大俠,那是商人,不是搞設計的。

他的程式,在更新段選之前,沒有關閉位選,新的段選資料 會在 舊 的位選上顯示,然後消失。

你的程式,一樣的道理。

還有,如果懂定時器,這種 delay() 的函式 就不要用了,養成 延時的習慣,不久必成你的缺陷。

89c52微控制器無論在做動態數碼管的掃描時,無論怎樣消影,都有一定的重影,這是怎麼回事?

12樓:匿名使用者

1.顯示前先將所有數碼管熄滅,然後再顯示。

2.除了顯示數碼外,其他時間都是熄滅的。

3.檢查是否存在交替顯示不同數字。

4.掃描速度要足夠快。

13樓:匿名使用者

應該是你延時時間太短所致,兩個段碼之間的延時時間大於3毫秒就應該沒有重影了。

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

微控制器數碼管小數點閃爍,微控制器數碼管小數點的顯示

我不懂你的電路圖是怎麼接的,但是數碼管的小數點是這樣的p0 table1 ge 你這個是定址的後面加個點就得了給為p0 table1 ge 0x80 或者p0 table1 ge 0x80應該都一樣的 0x80就是那個點亮,不懂你是公陽還是共陰的,如果是公陽的是0x7f。和共陰的相反 數碼管分為7段...

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 共陽極 利用引腳輸出高低電平來控...