?? 4x4key_main.c.110327094910
字號:
//4x4鍵盤試驗程序
//使用板載的4x4鍵盤
//數碼管顯示按鍵值
#define uchar unsigned char
#define uint unsigned int
#include<iom16v.h>
#include"ch595.h"
#include"encoder.h"
#include"key_value.h"
#include"disp.h"
//uchar a1,a2,a3;
//鍵值轉換
turn(uchar key)
{
switch(key)
{
case 0x11:
key=0x01;break;
case 0x21:
key=0x02;break;
case 0x41:
key=0x03;break;
case 0x81:
key=0x04;break;
case 0x12:
key=0x05;break;
case 0x22:
key=0x06;break;
case 0x42:
key=0x07;break;
case 0x82:
key=0x08;break;
case 0x14:
key=0x09;break;
case 0x24:
key=0x0a;break;
case 0x44:
key=0x0b;break;
case 0x84:
key=0x0c;break;
case 0x18:
key=0x0d;break;
case 0x28:
key=0x0e;break;
case 0x48:
key=0xa0f;break;
case 0x88:
key=0x10;break;
}
return(key);
}
//主函數
main()
{
uchar key,tem;
//端口初始化
DDRA=0xff;
PORTA=0xff;
//DDRC=0xff;
//PORTC=0xff;
while(1)
{
key=key_value(); //讀取鍵值
if(key!=0)
{
tem=turn(key); //轉換譯碼
}
disp(tem); //顯示鍵值
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -