不知道还有没有其他问题,这是51单片机写矩阵键盘的代码
希望大佬们帮帮忙,小弟只是个萌新
希望大家多多给崽提建议,谢谢!谢谢!
#include<reg52.h>
#include<intrins.h>
#define uchar unsinged char
#define uint unsinged int
sbit DU=P2^6;
sbit WE=P2^7;
uchar num ;
uchar KeyValue=20;
uchar code tabe1[ ]=
{
//0 1 2 3 4 5 6 7 8
0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07, 0x7F,
//9 A B C D E F H L
0x6F, 0x77, 0x7C, 0x39, 0x5E, 0x79, 0x71, 0x76, 0x38,
//n u - 熄灭
0x37, 0x3E, 0x40, 0x00
};
void delay (uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=144;y>0;y--);
}
void KeyScan()
{
P3=0xf0;
if(P3!=0xf0)
{
d