你提問過,四位數碼管的顯示程式,現在又增加了矩陣鍵盤。現在的功能增加了,可主程式卻沒有變,那怎麼可能行呢?你這些程式在編譯時,就沒有提示你有錯誤嗎?或者警告什麼的?
原來只是四位數碼管顯示固定的 數,可現在即有鍵盤了,又要隨時改變顯示的數了,主程式要重寫了。
void main()
{
while(1) //必須要這麼寫了
{ //這才是主迴圈程式開始
DigDisplay(); //要把顯示程式放在第一行
qian=bai; //這樣,四位數碼管顯示的數,像計算器一樣,從右向左移動
bai=shi;
shi=ge;
ge=display();
//以後再增加程式功能,要在這下面增加
}//最後必須要有兩個大括號
}
unsigned char display() //掃描次數,這資料型別要改
unsigned char i,b; //不要用int 型
for(i=0;i
b= keydown();
return b;
你提問過,四位數碼管的顯示程式,現在又增加了矩陣鍵盤。現在的功能增加了,可主程式卻沒有變,那怎麼可能行呢?你這些程式在編譯時,就沒有提示你有錯誤嗎?或者警告什麼的?
原來只是四位數碼管顯示固定的 數,可現在即有鍵盤了,又要隨時改變顯示的數了,主程式要重寫了。
void main()
{
while(1) //必須要這麼寫了
{ //這才是主迴圈程式開始
DigDisplay(); //要把顯示程式放在第一行
qian=bai; //這樣,四位數碼管顯示的數,像計算器一樣,從右向左移動
bai=shi;
shi=ge;
ge=display();
//以後再增加程式功能,要在這下面增加
}//最後必須要有兩個大括號
}
unsigned char display() //掃描次數,這資料型別要改
{
unsigned char i,b; //不要用int 型
for(i=0;i
{
b= keydown();
}
return b;
}