📄 keysquar1.c
字号:
#include<reg52.h>
#define uint unsigned int;
#define uchar unsigned char;
uchar temp;
void main()
{
while(1)
{
P3=0xfe;/*以下是1-4的平方*/
temp=P3;
temp=temp&0xf0;
if(temp!=0xf0)
{
temp=P3;
switch(temp)
{
case 0xee: P0=0;P2=0x01;break;
case 0xde: P0=0;P2=0x04;break;
case 0xbe: P0=0;P2=0x09;break;
case 0x7e: P0=0;P2=0x16;break;
}
}
P3=0xfd;/*以下是5-8的平方*/
temp=P3;
temp=temp&0xf0;
if(temp!=0xf0)
{
temp=P3;
switch(temp)
{
case 0xed: P0=0;P2=0x25;break;
case 0xdd: P0=0;P2=0x36;break;
case 0xbd: P0=0;P2=0x49;break;
case 0x7d: P0=0;P2=0x64;break;
}
}
P3=0xfb;/*以下是9-12的平方*/
temp=P3;
temp=temp&0xf0;
if(temp!=0xf0)
{
temp=P3;
switch(temp)
{
case 0xeb: P0=0;P2=0x81;break;
case 0xdb: P0=0x01;P2=0;break;
case 0xbb: P0=0x01;P2=0x21;break;
case 0x7b: P0=0x01;P2=0x44;break;
}
}
P3=0xf7;/*以下是13-16的平方*/
temp=P3;
temp=temp&0xf0;
if(temp!=0xf0)
{
temp=P3;
switch(temp)
{
case 0xe7: P0=0x01;P2=0x69;break;
case 0xd7: P0=0x01;P2=0x96;break;
case 0xb7: P0=0x02;P2=0x25;break;
case 0x77: P0=0x02;P2=0x56;break;
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -