- INT8U PluseKey_Scan(void)
- {
- INT8U temp,pkey = 0;
- temp = 0;
- if(KEY_SCAN_KEYP1() == 1)
- { temp |= 0x01; }
- if(KEY_SCAN_KEYP2() == 1)
- { temp |= 0x02; }
-
- if((PluseAbuf & 0x03) != temp)
- {
- PluseAbuf <<= 2;
- PluseAbuf &= 0xfc;
- PluseAbuf |= temp;
- if(PluseAbuf == PLUSE_POTENTIAL_RIGHT)
- pkey |= 0x01;
- if(PluseAbuf == PLUSE_POTENTIAL_LEFT)
- pkey |= 0x02;
- }
- return pkey;
- }
|