?? 4x4key_main.c.110326115036
字號(hào):
//4x4鍵盤試驗(yàn)程序
//使用板載的4x4鍵盤
//數(shù)碼管顯示按鍵值
#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;
//鍵值轉(zhuǎn)換
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);
}
//主函數(shù)
main()
{
uchar key,tem;
//端口初始化
DDRA=0xff;
PORTA=0xff;
DDRC=0xff;
PORTC=0xff;
while(1)
{
key=key_value(); //讀取鍵值
if(key!=0)
{
tem=turn(key); //轉(zhuǎn)換譯碼
}
disp(tem); //顯示鍵值
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -