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是多麼簡單的事情啊。你的每個燈的順序不說...