求讓按鍵控制數碼管的C51程式,其中按鍵為移位,另兩個按鍵分別為加減

2021-04-21 21:01:34 字數 1275 閱讀 7077

1樓:匿名使用者

。。。不是很麻煩的程式,建議還是自己寫一下吧,再者程式也要和硬體對應起來才能用的,不是隨便寫的

2樓:匿名使用者

這麼簡單的程式,建議先看書吧

求讓3個按鍵控制4個數碼管的c51程式,其中一個按鍵為移位,另兩個按鍵分別為加減,

3樓:匿名使用者

sampando 熱心回答很值得肯定,不過程式設計水平需要提高才行,這個程式無論是程式設計思路,編寫風格都有待提高

c51微控制器怎麼用兩個按鍵控制兩個數碼管的加減,加到99就好,求程式

4樓:yesyes科

1、首先先在proteus畫出**圖,方便**程式。

2、接著來編寫程式,先來寫入頭函式。

2、根據自己在proteus畫的圖,定義一下管腳根據你的原理圖進行編寫。

3、然後寫一個延時函式,來調節流水燈的時間間隔延時時間自己定義。

4、下圖就是主函式,包括流水燈的反覆迴圈和j流水燈的方向。

5、檢查沒有錯誤,編譯一下,就可以進行**了。

5樓:山水阿銳

#include

void delay(unsigned int i); //這個函式自己寫出來

int key = 0;

sbit key1 = p?? ;//哪個管教不知道sbit key2 = p/?;

sbit ge = p??;

sbit shi = p??;

//此表為 led 的字模, 共陰數碼管 0-9 -unsigned char code tab = ;

void keykey()

}else if(key2 == 1)//預設高電平是按鍵按下}if(key >99) //防止越界 也可以用與的方式寫 key &= 0x63;這句話就能頂了下面倆判斷

key = 0;

else if(key < 0)

key = 99;

}void display(int x)

void main(void)}

利用89c51微控制器,設計4路搶答器,要求有某個按鍵按下時,數碼管顯示其對應的

6樓:s夾

這個微控制器開發

我知道如何幫你搞定

你急不急

7樓:瀟灑走一回傳

這是你的作業吧!!!!

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

嗯,如果是一位數碼管的話,接地也是可以的 選通也是選擇性的內給低電平嘛 容但如果有多位的數碼管,如 有3位數碼管,都接地的話,就是3位數碼管都選通了,那他們顯示的資料就是一樣的了,送個1去數碼管顯示,那顯示就是111。在動態掃描時,就是每次只選通一個顯示了,再顯示下一個,依此類推。希望我的回答幫到你...

STC89C51微控制器上的數碼管怎麼消隱

方法如下 在每次送完段選資料後,在送入位選資料之前,需要加上一句 p0 0xff 這條語句就是 消影 寫個片段 dula 1 p0 table 1 dula 0 p0 0xff 送位選資料前關閉所有顯示wela 1 p0 0xfe wela 0 delayms 10 對共陽極數碼管 stc89c51...

在c51微控制器中編寫開關控制小燈的程式用

org 0000h main mov a,p1 mov p0,a sjmp main include sfr key p1 sfr led p0 main 參考一下以前寫的 在c51微控制器中編寫8個開關控制8個小燈的程式,用c語言和組合語言兩種編寫 用c51是多麼簡單的事情啊。你的每個燈的順序不說...