51微控制器八位數碼管兩位動態顯示,用組合語言。我編寫的程式始終只能顯示一位,求大神指導

2021-04-20 12:56:57 字數 1426 閱讀 5051

1樓:匿名使用者

51微控制器八位數碼

復管兩兩動制態顯示,是怎麼bai顯示的,那兩個數是始終在du固定的兩位上顯示zhi,還是在八位數碼管上流dao動顯示?

把你寫的程式發上來,可以知道數碼管的接法,及數碼管是共陰還是共陽的,可以在你的程式基礎上修改。否則,你不給**圖或原理圖,也不知道數碼管是怎麼連線的,這程式是不能寫的。

要發源程式,別發截圖的程式,那樣不能複製。

51微控制器八位數碼管兩兩動態顯示,然後迴圈,用組合語言。我編寫的程式始終只能顯示一位,求大神指導。

2樓:匿名使用者

51微控制器八位數碼管兩兩動態顯示,(如1 2,3 4,5 6,7 8),這也沒有說清楚,那兩個數是始終在固定的兩位上顯示,還是在八位數碼管上流動顯示?

把你寫的程式發上來,可以知道數碼管的接法,還是共陰共陽等關鍵點,可以在你的程式基礎上修改。否則,你不給**圖或原理圖,也不知道數碼管是怎麼連線的,這程式是不能寫的。

要發源程式,別發截圖的程式,那樣不能複製。

51微控制器雙位共陽數碼管的組合語言的動態顯示

3樓:樑桂源

#include

#define uchar unsigned charsbit dula=p2^1;//假設段選接在p2^1sbit wela=p2^2;//假設位選接在p2^2uchar i,num,shi,ge;

uchar code table=;

void delay(uchar z)

void main()

}void zhongduan() interrupt 1}}

4樓:修者世界

簡單來bai說比如顯示du01,那麼程式

zhi如下,只要循dao

環呼叫這個子程

版序就可權以

display:

setb p2.0

clr p2.1

mov p0,#0c0h

lcall delay

clr p2.0

setb p2.1

mov p0,#06h

lcall delayret

5樓:匿名使用者

數碼管就是動態掃描而已

6樓:做而論道

參考。

51微控制器實現數碼管動態顯示兩位不同的數,求程式!!!

7樓:技術宅男摩羯

1、先實現對一個數碼管顯示數字的控制

2、兩個數碼管顯示需要掃描,掃描頻率自己控制

3、兩個數碼管分別顯示數字

用51微控制器八位共陰極數碼管三極體,設計微控制器動態掃描顯示系

樓上的程式不是看你圖編寫的,當然會錯,他那程式裡應該用到鎖存器了,你這兒是直接控制段選,位選的。include unsigned char code table void show void delay void main void show void delay include reg52.h d...

微控制器數碼管動態掃描,微控制器動態掃描數碼管問題?

你的bai延時函式時間太短了 下面du 說工作流程 第一個管子zhi 的位選開啟,選dao中第一個管,關位版選,段選開啟,送權資料,關段選延時delay 5 注意這裡,人的眼睛有視覺暫留,大約0.1 0.4秒,如果你延時很短,這兩個數碼管分先後,第一個亮,然後第二個亮,迴圈往復,但是你的眼睛分辨不出...

51微控制器怎麼通過串列埠通訊在數碼管的顯示大於255的值

不管十進位制,還是16進位制,在記憶體中都是以二進位制的形式儲存的 十六進位制專ff 和十進位制 255 在記憶體 中都是 1111 1111 這種分離個屬十百的方法邏輯上沒什麼值得懷疑的 寫成十進位制還是十六進位制不影響計算結果 bai x 100 你將100換成0x64結果是一樣的 我們應用10...