你好,你这个程序是模仿郭天祥的矩阵键盘程序,你在键盘函数的每个delay(5)后加个P2=XXX(XXX是每个列扫描数据)。这样就可以了,试试。希望我的回答能帮助到你。
uchar aa,bb,cc,dd,num,i,key,shu;……num=num*10+i;if(num>1000) num=0;……num, 0~255,能大于 1000 ?键盘程序,太滥了,去掉一大半,就够用了。
看你的keyboard函数应该是可以处理的