數碼管顯示用橫線代替顯示的數字的程式

2025-03-15 17:40:08 字數 1535 閱讀 1009

1樓:網友

顯示橫線 ,你就用明轎「激世肆-」的段返者碼。

共陽 0bfh;9

共陰 040h;9

三位數碼管在實際工作中不顯示數字顯示三道橫槓是咋回事?

2樓:網友

這是你自己做的板子嗎?你是想顯示3個0嗎,是用微控制器程式設計顯示的嗎?

原因是數碼管是共陰還是共陽的,你清楚嗎?

而寫程式時,程式中的數碼管的段碼錶與實際的共陽還是共陰的剛好相反了。

用keil uvision軟體編乙個讓4位led數碼管顯示數字的程式

3樓:微控制器技術宅

**和你的硬體電路有關,還有微控制器型號有關(不過可以移植)。學微控制器首先得搞清楚硬體電路怎麼接的,才能寫程式的。你說的「解讀器 」,不清楚你指的的什麼東東,數碼管連線電腦,你想幹嘛?

數碼管一般是做顯示數字用的,得有驅動電路,一般採用微控制器**驅動,連線電腦的只能是微控制器連線,要用到232電平轉換介面。看來你還真是新手,有問題可以q 我。

怎麼實現數碼管動態動態掃瞄顯示(同時顯示不同的數字)?以下程式只能一次顯示乙個數字。

4樓:網友

是掃瞄頻率太低了,人眼能夠分辨出來,所以只看到一位數字在顯示。你試試把主程式delay(50000);的時間改短一點,慢慢除錯,總能成功的。

用西門子plc控制乙個數碼管顯示數字程式

5樓:能

我不知道你用抄的什麼西門子那個系襲列的plc ,我這裡用s7-200舉例,原理是一樣的。**上上部分是段位指令的解釋,下部分是示例程式,上電清零數碼管資料顯示0,先將0傳送到任意乙個空置的資料儲存區(vb1),然後再把儲存區的資料使用段位指令輸出給輸出儲存區(qb1我輸出從依序接線)。如果想要輸出不同的數值,直接把在段位指令前用常閉或者特殊暫存器(單獨乙個網咯,更改數碼管顯示只需更使用傳送指令更改傳送的數字就行。

51微控制器共陰數碼管利用靜態顯示,讓六個數碼管顯示1~6,程式怎麼寫?

6樓:網友

沒有原理圖,bai只好虛du擬乙個了,假設p0作為zhi段選,p2作為位dao選,且由373作為鎖存器內,來控制靜容態數碼管的顯示,因為是靜態顯示,所以不需要掃瞄和延時。

#include

#define uchar unsigned char;

uchar distab=;

main()

7樓:網友

#include

unsigned char code table[6]=; //1~6

void delay(unsigned int i)void main(void)}}

上面那個程式有錯for(i=0;i>5;i++)這內是錯容的。

8樓:網友

還是動態掃瞄嗎?

靜態能輸出這麼多碼位碼。除非用電阻搭出各管的段選。

怎樣讓數碼管顯示不同的數字,怎樣讓數碼管顯示2個不同的數字

先讓來你的第一個數碼管顯示要 源顯示的第一個數字,其他數碼管關閉 然後關閉第一個數碼管顯示 然後讓你的第二個數碼管顯示要顯示的第二個數字,其他數碼管關閉 然後關閉第二個數碼管 然後讓第三個數碼管顯示要顯示的第三個數字,其他數碼管關閉 然後關閉第三個數碼管 依次類推,到最後一個後返回到第一個重新顯示。...

這是共陽極數碼管顯示吧,如果是共陰極數碼管,程式應該怎麼改呢?我改了總是出錯

直接將共陽極數 來碼管換成共源陰極.是不行的。比如二極體,連線方向改變後肯定不能工作了。但是,如果將共陽極數碼管錯買成了共陰極的 如果腳位和驅動筆畫是一樣的話,還是可以用的。改動如下 1 將共陽訊號改為共陰訊號 2 將原來所有驅動訊號都反一次相。不能正常工作的,如果是靜態顯示的話你需要做兩件事 1硬...

請教有關proteus數碼管動態顯示問題

proteus數碼管動態顯示問題,具體是什麼問題,說清楚啦。proteus 動態顯示時數碼管一閃一閃的,不穩定。數碼管動態顯示,每個管間的延時時間以1 2ms為宜,如果是這個範圍,顯示是 版不會出現閃的權。但是,你在proteus 時,由於你的電腦速度或者你的 內容比較複雜,計算機的 的執行時間長實...