case 0x0101: // \键键值 key = 0x00; break;
case 0x0102: // \键键值 key = 0x01; break;
case 0x0104: // \键键值 key = 0x02; break;
case 0x0108: // \键键值 key = 0x03; break;
case 0x0110: // \键键值 key = 0x04; break;
case 0x0120: // \键键值 key = 0x05; break;
case 0x0140: // \键键值 key = 0x06; break;
case 0x0180: // \键键值 key = 7; break;
case 0x0201: // \键键值 key = 8; break;
case 0x0202: // \键键值 key = 9; break;
case 0x0204: // \键键值 key = 0x0a; break;
case 0x0208: // \键键值 key = 0x0b; break;
case 0x0210: // \键键值 key = 0x0c; break;
case 0x0220: // \键键值 key = 0x0d; break;
case 0x0240: // \键键值 key = 0x0e;
break;
case 0x0280: // \键键值 key = 0x0f; break;
case 0x0401: // \键键值 key = 0x10; break;
case 0x0402: // \键键值 key = 0x11; break;
case 0x0404: // \键键值 key = 0x12; break;
case 0x0408: // \键键值 key = 0x13; break;
case 0x0410: // \键键值 key = 0x14; break;
case 0x0420: // \键键值 key = 0x15; break;
case 0x0440: // \键键值 key = 0x16; break;
case 0x0480: // \键键值 key = 0x17; break; default: // 其它情况 LCDMEM[6] = 0; break; }
//delay(40);
if(key < 0x10) LCDMEM[6] = LCD_Tab[key]; else LCDMEM[6] = 0; P1IFG = 0;
_BIC_SR_IRQ(LPM0_bits); // Clear LPM3 bits from 0(SR) }
// 串行口0中断服务程序
#pragma vector=USART0RX_VECTOR __interrupt void usart0_rx (void)
{ }
// 串行口1中断服务程序
#pragma vector=USART1RX_VECTOR __interrupt void usart1_rx (void) {
putchar(RXBUF1); //将接收到的字符方送出去 }
相关推荐: