www.pudn.com > 44b0_Key.rar > MAIN.C, change:2006-08-17,size:469b
#define rPDATC (*(volatile unsigned *)0x1d20014) #define rPDATG (*(volatile unsigned *)0x1d20044) int Main() { while(1) { switch(rPDATG&0xf0) { case 0xe0: rPDATC=(rPDATC & 0x1f1) | ((1 & 0x7)<<1); break; case 0xd0: rPDATC=(rPDATC & 0x1f1) | ((2 & 0x7)<<1); break; case 0xb0: rPDATC=(rPDATC & 0x1f1) | ((4 & 0x7)<<1); break; case 0x70: rPDATC=(rPDATC & 0x1f1) | ((7 & 0x7)<<1); break; default : break; } } }