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

2021-03-19 18:19:57 字數 1134 閱讀 8448

1樓:我是足人李嘉威

方法如下:

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

寫個片段:

dula=1;

p0=table[1];

dula=0;

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

p0=0xfe;

wela=0;

delayms(10);

(對共陽極數碼管)

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

2樓:匿名使用者

微控制器 數碼管 掃描顯示

用少量的 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)}

3樓:影蝶幽話

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

寫個片段:

dula=1;

p0=table[1];

dula=0;

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

p0=0xfe;

wela=0;

delayms(10);

(對共陽極數碼管)

4樓:匿名使用者

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

5樓:匿名使用者

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

怎樣在stc89c51微控制器上用1602液晶顯示字元

include define uchar unsigned char define uint unsigned intuchar code table stc89c52rc 這邊錯了 sbit lcden p3 4 sbit lcdrs p3 5 sbit dula p2 6 sbit wela p...

AT89C51微控制器和8051微控制器引腳是否相同?還有哪些相同點

相同,只不過at上多了一些第二功能 理論上是可以的,它包含了8051了。都是51系列的 我現在還用8031的原理相簿呢 肯定是可以的,沒有問題 at89c51微控制器和8051微控制器一樣嗎 mcs 51微控制器是指bai美國intel公司生產的一系列du微控制器的總稱。zhi這一系列包dao含80...

89C52微控制器怎麼點亮數碼管,89C52微控制器怎麼點亮8個數碼管

8個數碼管如果顯示不同內容,那麼一般需要動態掃描顯示,才能消耗最小的硬體資源。如果顯示同一個內容,那麼就直接送段碼,位控全開就可以了。89c52微控制器怎麼點亮8個數碼管?下面 為什麼就亮了3個 遇到相同的問題,我是這樣解決的 1 新增延時 2 在位選和段選開啟之前先賦值 以下是我的程式,僅供參考 ...