uchar ADD=0X03,SUM=0X04
sbit K1 = P1^0;
sbit K2 = P1^1;
void delay1(uint x)
{
uint i,j;
for(i=x;i>0;i--)
for(j=110;j>0;j--);
}
uchar keyScan()
{
uchar key=0xff;
if(K1!=1||K2!=1)
{
delay1(10);
if(K1!=1||K2!=1)
{
if(K1!=1)
{
key=ADD;
}
else if(K2!=1)
{
key=SUM;
}
while(K1!=1||K2!=1);
}
}
return key; //·μ»Ø
}
void Key()
{
uchar key2;
key2=keyScan();
if(key2==ADD&&s<256
{
s++;
write_data(1,s);
}
else
if(key2==SUM&&s>0
{
s--;
write_data(1,s);
}
}
就不明白SUM和ADD,还有key1和key2的作用
|