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 在位選和段選開啟之前先賦值 以下是我的程式,僅供參考 ...