CT107D开发板矩阵按键原理图如下所示:
其中CON3的1引脚和2引脚相连构成矩阵键盘。
//经典矩阵按键处理函数
unsigned char keyProcess(void)
{
unsigned char keyTemp = 0;
unsigned char keyValue = 0;
unsigned char P3_Value = 0;
P3 = 0xf0;
if(P3 != 0xf0)
{
Delay15ms();
if(P3 != 0xf0)
{
P3_Value = P3;
switch(P3_Value)
{
case 0xe0:
{
keyTemp = 1;
}break;
case 0xb0:
{
keyTemp =