如何通過程式設計,實現51微控制器控制數碼管顯示0 9這幾個數字

2021-05-15 00:43:10 字數 865 閱讀 9869

1樓:匿名使用者

while後加邏輯語句,如果值為true也就是1時就會執行下面的語句,執行完再判斷是不是true,如果是的話繼續執行,然後就迴圈了(如果為false也就是0就會停止)。如果不加的話也就是執行一次,執行完後結束,燈就不亮了,按理說應該亮一次,但是執行太快你根本沒來得及看到燈亮就已經結束了……如果加迴圈語句的話一直執行所以你能看見

c51程式設計:如何讓一位數碼管迴圈顯示數字0~9,時間間隔為1秒?

2樓:匿名使用者

非精確的,用定時器就足夠了,

有**圖,

p0加上拉電阻,

74hc373做驅動,不過沒加

版保護電阻,

**通權過:

這是原始碼:

#include

unsigned char code1[10] = ;

unsigned int a;

void delay()

main()}}

利用c語言程式設計在單隻靜態數碼管迴圈顯示0~9的10個數字。 50

3樓:匿名使用者

說明:主程

序中bai的迴圈

語句反du復將zhi 0~9 的段碼送至 p0 口,dao使數字專 0~9 迴圈顯示

*/#include

#include

#define uchar unsigned char#define uint unsigned intuchar code dsy_code=;

//延時屬

void delayms(uint x)

//主程式

void main()}

學習51微控制器,如何起步,學習51微控制器,應該先學什麼

先學微控制器結構和彙編吧,要掌握微控制器的精髓還是從彙編開始,如果嫌枯燥,也可以從c學 學習51微控制器,應該先學什麼?一是必須得有較好的c語言基礎,如果是組合語言非常熟練的話也行.二是買一個微控制器開發板,上有很多.三是弄本關於51微控制器應用的書,然後在網上看51微控制器的介紹.四是天天拿著電腦...

51微控制器與vb通過串列埠通訊,微控制器為什麼只能傳送0至

傳送大數,你只能多次傳送,一次只能傳送一幀,而串列埠傳送的一幀可能是7 8 9位,由你設定而定。51微控制器是8位的,一次只能處理8位資料,也就是一個位元組,一個位元組只能表示0 255的大小的資料。一個位元組確實只能是0 255,但你可以連續發兩個位元組然後在vb裡面組成一個大於255的數。比如發...

微控制器大神請進,51微控制器彙編程式,程式可發至

1 p1口做輸出口,編寫程式,使p1口接的8個發光二極體l1 l8按16進位制加一方式點亮發光二極體。程式如下 org 0540h ha1s mov a,00h a初值為0 ha1s1 jb p3.3,ha1s1 如果p3.3為1則等待 有脈衝變0一次 mov r2,20h r2賦值為20 lcal...