51微控制器數碼管滾動顯示,51微控制器數碼管動態顯示從右往左

時間 2021-09-01 18:45:16

1樓:薩日朗本郎

#include

unsigned char code a_data[10]=;

void delay_ms (int ms) //毫秒延時程式-

}void main()

p2=~a_data[j];

p0=~a_data[i];}}

}用乙個for迴圈,利用陣列,在主函式中定義兩個變數i和j, i表示各位,j表示十位,差不多就是這樣,你試一下,如果有問題給我說一下,我修改,大概弄了一下,難免不出錯。。。嗚嗚

2樓:

#include

//陣列要習慣放在程式前面養成好習慣,

//名字不要以下劃線開頭(不要養成壞習慣),

//加上code這樣節省大量資源空間!(必須這樣,以後你會明白的!)

unsigned char code a_data[10]=;

//寫程式必須要寫點注釋,記住,是必須---

void delay_ms (int ms) //毫秒延時程式-

void main()

}//大致小改了一下,自己看看,也不知道對不對哦!

//後面自己改改--

//主要是既然選擇了陣列,就好好利用,等你熟悉了,還要轉指標呢--

//想用指標,怕你不懂,所以取消了-

//直接用a_data[?]代替a?就行了--

//睡覺了,不行的話明晚再抽時間幫你改改了!

3樓:玉疏洲

看不懂。。。位選是怎麼選的啊

51微控制器數碼管動態顯示從右往左

4樓:匿名使用者

這是四位數碼管從右從左流動顯示,像滾動字幕一樣的。用不著矩陣按鍵哪版。

其實程式很簡單權,沒那麼複雜。程式如下

#include

#define uchar unsigned char#define uint  unsigned intuchar code tab=;//共陰段碼碼,0x00為滅void delay()//延時子程式

void main()}}

**結果

5樓:匿名使用者

#include

#define uchar unsigned char#define uint  unsigned intuchar data ds[4];

uchar code table=;

//位碼

code uchar wei=;

//code uchar wei=;

void display() //顯示子程式#define leng 6//長度

uchar hc[leng]=;//顯示的嫩榮uint jsbz=0;

uchar xsbz=0;

void xs()

}//主程式

void main() }

void time0(void) interrupt 1 using 1  //定時中斷子程式}

c語言程式設計中,如何在51微控制器8位數碼管上滾動顯示-hello--字元?? 比如

6樓:

有開發板就要給出電路圖來,不然寫不了程式

7樓:頂起石頭的小草

你好!是有開發板?還是用**軟體來做?

c51微控制器數碼管動態顯示工作原理是什麼?

8樓:匿名使用者

數碼管要正常顯示,就要用驅動電路來驅動數碼管的各個段碼,從而顯示出我們要的數字,因此根據數碼管的驅動方式的不同,可以分為靜態式和動態式兩類。

9樓:匿名使用者

1:數碼管如果是8位的話,一般是由靜態工作方式與掃瞄工作方式

靜態工作方式 與led單燈工作一樣 只不過是把多個led燈泡放在一塊了,安裝位置組成了數碼形式

它引出了很多腳,有極性之分 ,把全部led的正極連線到一塊為共陽極,負極則為共陰極,

把他們各個管腳都同電源 則都亮,所有用微控制器管腳對應每乙個數碼管管腳,然後進行 通斷的轉換 顯示出字元,

濰坊05368938908

2.掃瞄 是在靜態工作原理基礎上迴圈 8位的改變 人眼有餘光 看起來都亮,其實輪著亮的,掃瞄方式是為了節省 微控制器io口

10樓:匿名使用者

工作原理就是利用人眼的視覺暫留效應。

11樓:匿名使用者

多位數碼管按從左到右或從右到左順序分時顯示,顯示的重新整理速率不低於人的暫留視覺,讓人感覺不出數碼管的顯示有先後順序,就像所有的數碼管同時顯示一樣,這就是數碼管動態顯示的基本原理。

微控制器驅動數碼管顯示問題,51微控制器數碼管顯示問題

引腳夠的話,直接p0口接個位的數碼管,p2口接十位數碼管,引腳不夠就兩個數碼管掃描顯示,用一暫存器存計數值,然後設一無限迴圈不斷讀暫存器值七段譯碼輸出就可以了,然後計數端接在中斷上,有計數就進中斷 51微控制器數碼管顯示問題 大草原黃花菜 等於零顯示,然後置一關掉,再顯示下一位吧 鎖存器吧。關掉後。...

51微控制器控制數碼管並顯示,51微控制器控制8個數碼管並顯示1 8

啟巖 數碼管段選連線到微控制器p0口,位選連線到p2口org 0000h main call display ajmp main display mov r0,0 mov r1,0x01 mov dptr,tab loop inc r0 mov a,r0 movc a,a dptr mov p0,0...

51微控制器數碼管位選移動

以下這個例子用延時和for迴圈實現流水燈效果 例項12 用自增運算控制p0口8位led流水花樣 include 包含微控制器暫存器的標頭檔案 函式功能 延時一段時間 void delay void 函式功能 主函式 void main void 網 上這份資料能幫到你 十天學會微控制器例項100 c...