大神,這是我寫的代碼
#include<reg51.h>
#include"lcd.h"
#define GPIO_KEY P1
unsigned char KeyValue;
//óÃà′′æ·Å¶áè¡μ½μļüÖμ
unsigned char KeyState;
//óÃà′′æ·Å°′¼ü×′ì¬
unsigned char dat[]="0123456789ABCDEF";
unsigned char a[6]={0,0,0,0,0,0};
void Delay10ms(); //Ñóê±50us
void KeyDown(); //¼ì2a°′¼üoˉêy
/*******************************************************************************
* oˉ êy Ãû : main
* oˉêy1|Äü : Ö÷oˉêy
* êä èë : ÎT
* êä 3ö : ÎT
*******************************************************************************/
void main(void)
{
unsigned char i;
LcdInit();
KeyState=0;
while(1)
{
KeyDown();
if(KeyState)
{
KeyState=0;
for(i=0;i<6;i++)
{
a[i+1]=a;
}
a[0]=KeyValue;
LcdWriteCom(0x80+0x40);
LcdWriteData(KeyValue+0x30);
}
}
} |