我的思路是,把你輸入的數字先儲存在一個數組裡,然後實時的顯示該陣列的內容即可。
#define MAX_NUM 2
uchar num_pos = 0;//輸入數字的個數計數。
char num_buff[MAX_NUM] = {-1,-1};
void DisplayNum()
{
for(i = 0; i
//在此將num_buff[]的資料顯示出來,num_buff[i]的值是-1時,不顯示
}
void main()
while(1)
key = KeyScan();//按鍵掃描,得到輸入的資料
if(key >=0 && key
if(num_pos >= MAX_NUM) //達到最大顯示個數,清空顯示狀態。
num_pos = 0;
num_buff[i] = -1;
num_buff[num_pos] = key;
num_pos++;
DisplayNum();
我的思路是,把你輸入的數字先儲存在一個數組裡,然後實時的顯示該陣列的內容即可。
#define MAX_NUM 2
uchar num_pos = 0;//輸入數字的個數計數。
char num_buff[MAX_NUM] = {-1,-1};
void DisplayNum()
{
for(i = 0; i
{
//在此將num_buff[]的資料顯示出來,num_buff[i]的值是-1時,不顯示
}
}
void main()
{
while(1)
{
key = KeyScan();//按鍵掃描,得到輸入的資料
if(key >=0 && key
{
if(num_pos >= MAX_NUM) //達到最大顯示個數,清空顯示狀態。
{
num_pos = 0;
for(i = 0; i
{
num_buff[i] = -1;
}
}
num_buff[num_pos] = key;
num_pos++;
}
DisplayNum();
}
}