微控制器用動態掃描在六位數碼管上顯示穩定的201803,求程式

2021-04-20 12:56:57 字數 2797 閱讀 6632

1樓:匿名使用者

uchar code table=;//七段碼baiduuchar code table2=;//要顯dao示的內回容答

while(1)}

51微控制器問題,利用動態掃描方法在六位數碼管上顯示出穩定的654321,如何用for語句實現這個功能? 10

2樓:匿名使用者

既然用了定時器, 還不如用定時器掃描

3樓:

它顯示的資料,證明是沒有問題的方案理論。會顯示錯誤資訊資料編碼,並密切相關的硬體接線。 7 led數碼管(不包括點),同時點亮的led顯示屏數字顯示資料的一部分,結合硬體接線改程式一樣。

微控制器高手請進 利用動態掃描方法在六位數碼管上顯示出穩定的654321,而我的結果是198432. 5

4樓:做而論道

加上消隱試試:

void main()

/這裡要/改一下.

//----------------------------------------

p0 = 0xff; //加上這兩行,就是消隱.

wela = 1; p0 = 0xff; wela = 0;

//----------------------------------------

p0 = 0x00; //加上這行.

dula = 1; p0 = table[a]; dula = 0;

p0 = 0xff;

wela = 1; p0 = tablewe[b]; wela = 0;

delay(1);

b++;

a--;} }

5樓:匿名使用者

它能顯示出數字,就證明程式原理沒有問題。錯誤應該在顯示資料編碼上,這和硬體接線息息相關。數碼管就是7個led(除去點),同時點亮部分led就顯示出數字了,結合硬體接線改改程式中的顯示資料就好了。

6樓:匿名使用者

#include

#define uint unsigned int#define uchar unsigned charsbit wela=p2^7;

sbit dula=p2^6;

uchar code table=;

uchar code tablewe=;

void delay(uint z);

uchar a,b;

void main()

p0=0xff;

wela=1;

p0=0xff;

wela=0;

dula =1;

p0=table[a];

dula=0;

p0=0xff;

wela=1;

p0=tablewe[b];

wela=0;

delay(1);

b++;

a--;} }

void delay(uint z)

7樓:匿名使用者

a=6;

b=0; //陣列中0為第1 位。

用動態掃描方法在六位數碼管上顯示出穩定的654321怎麼我用proteus**出問題,下面是我的程式和**圖

8樓:匿名使用者

**試試這樣消隱(實物不能這樣),下面只寫出1的,其它的類同:

dula=1;

p0=table[one]; //送段資料dula=0;

//p0=0xff; //送位資料前關閉所有顯示,防止開啟位選鎖存後段選資料通過位選鎖存器

wela=1;

p0=0xfe;

wela=0;

delay(1);

p0=0x00;// 消隱

關於微控制器知識,利用動態掃描方法在8位共陰極數碼管上顯示出穩定的87654321。下面為什麼顯示不了第一位8.

9樓:做而論道

|試試看:

void main()}}

用51微控制器八位共陰極數碼管三極體,設計微控制器動態掃描顯示系統,八位數碼管穩定同時顯示1-8數字。

10樓:匿名使用者

樓上的程式不是看你圖編寫的,當然會錯,他那程式裡應該用到鎖存器了,你這兒是直接控制段選,位選的。

11樓:匿名使用者

#include

unsigned char code table=;

void show();

void delay();

void main()

void show()

}void delay()

12樓:琪羅琳

#include"reg52.h"

#define uchar unsigned char#define uint unsigned intsbit dula=p2^6;

sbit wela=p2^7;

uchar aa;

uchar code table=;

void delay(uint x)

void main()}}}

掌握數碼管動態顯示的原理,動態掃描方法五位數的管上顯示出穩定的95043

微控制器高手請進利用動態掃描方法在六位數碼管上顯示出穩定的

加上消隱試試 void main 這裡要 改一下.p0 0xff 加上這兩行,就是消隱.wela 1 p0 0xff wela 0 p0 0x00 加上這行.dula 1 p0 table a dula 0 p0 0xff wela 1 p0 tablewe b wela 0 delay 1 b a...

微控制器兩位數碼管顯示數字,微控制器兩位數碼管顯示數字

include define uchar unsigned char uchar distab 0到fuchar number,dat 29 void t0isr interrupt 1 main 51微控制器數碼管怎樣才能同時在兩個數碼管上面顯示不同的數字?是因為人眼的視覺暫留效應,實際上兩個數碼...

微控制器LED數碼管掃描程式題

除錯通過!p0接abcdefg,p1接位1,2,3,4.其實捱過 來才是最好的。p0要加上拉電阻!c bit equ 30h org 00h ajmp init sys org 0bh inc c bit mov dptr,tab mov th0,244 mov tl0,0 mov a,c bit ...