c51微控制器請問郭天祥教數碼管靜態時,是公共端用位選程式設計得

2021-04-20 12:57:59 字數 1581 閱讀 1208

1樓:鹹詹安

嗯,如果是一位數碼管的話,接地也是可以的(選通也是選擇性的內給低電平嘛)。

容但如果有多位的數碼管,如:有3位數碼管,都接地的話,就是3位數碼管都選通了,那他們顯示的資料就是一樣的了,送個1去數碼管顯示,那顯示就是111。在動態掃描時,就是每次只選通一個顯示了,再顯示下一個,依此類推。

希望我的回答幫到你了。

郭天祥十天學會微控制器微控制器第三講數碼管顯示的原理、數碼管的靜態顯示的問題

2樓:匿名使用者

p0為什麼沒有高低電平輸出?這個可以有

。(只是驅動led神馬的時候,要外加上拉電阻)版p0=0xfc=0x11111100,對應從高位到低位,權p0.7-p0.0的引腳就指定為相應的高低電平。

在標頭檔案.h裡,sfr p0 = 0x80,這句是定義暫存器。

51微控制器位選的問題

3樓:匿名使用者

比如數碼管是共陽的,位選 就是置1,共陰的就是置0 。

共陽管,原則就是位選先高專電平,屬再送段選段選控制碼,延時1~5ms,位選低電平熄滅,再下一位。

你上面的程式 差個延時。送段選 後才幾微秒時間 ,眼睛還沒反應就滅了,這是錯的。

4樓:匿名使用者

我看過他的。每復一個數碼管都是八制

個發光二極體構成,其陰極是全部接在一起 ,這就是共陰。他的思路是,先編一個共陰極數碼管的編碼表。具體是哪段要亮哪段就是1,。

關於位選,對共陰極數碼管來說,位選線連線的其實是每一個數碼管段發光二極體的負端,要是段亮,就要使發光二極體導通,段線寫了1,位線再寫個0,這樣就導通了某一位的數碼管。其他不需要亮的位就寫1,這樣發光二極體沒有電位差,就不亮了。其實很簡單的。

5樓:匿名使用者

位選埠就相當於圖中的h引腳。所以,只有當h腳為高電平(a圖)或低電平(b圖)時,數碼管才能顯示。這就相當與使能腳的意思。

觀郭天祥51微控制器的疑問,那要怎樣讓6個數碼管分別顯示123456這樣子呢?? 10

51微控制器 靜態數碼管和動態數碼管的問題

6樓:匿名使用者

所有bai的數碼管都是有靜態和du

動態顯示兩種啊,一般zhi動態比較常用dao。關於他們的區別網上有內很多資料容

,給你個**你看吧

7樓:匿名使用者

所謂複數碼管 靜態顯示和動態制顯示,

數碼管 靜態bai顯示 需要的硬體資源比較du 多,每一位zhi數碼管需要 7 ~ 8 根 資料 線, 是 直接顯示。

數碼管動態顯示 可以用少量的資源,如 八位 數碼管 只要 16 根 資料 線,是

dao掃描顯示。

掃描顯示,可以佔用少量的硬體資源,但需要佔用軟體資源,硬體成本 低,所以掃描顯示方式

運用比較多,(在用單個數碼管的時候 一般 才用靜態顯示)。

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

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

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

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

微控制器控制數碼管為什麼顯示很暗使用微控制器驅動4位數碼管,亮度不一樣,第一位很亮,其他很暗,為什麼?

長期點亮就是 數碼管最亮 的時候。但動態顯示中做不到長期點亮,那麼就要換種說法 最大可能讓它長期亮,就是 數碼管最亮的時候。也就是說,數碼管亮的時間越長,它就越亮。又但是,動態顯示中,數碼管亮的時間越長,幾個數碼管就會變得一閃一閃的,甚至是,一個亮完另一個亮,跟流水燈似的。這就是所謂的 刷屏!因此,...