朋友给我一个矩阵键盘行列扫描的程序,中间键盘扫描程序是这样的
unsigned char keyscan(void)
{
unsigned char val;
keyport=0xf0;
if(keyport!=0xf0)
{
delay2(10);
if(keyport!=0xf0)
{
keyport=0xfe;
if(keyport!=0xfe)
{
val=keyport&0xf0;
val+=0x0e;
while(keyport!=0xfe)
delay2(10);
while(keyport!=0xfe)
return val;
请问有谁能帮我详细解读一下这段程序里面各句的意思吗? 我自己看了一上午都没看明白是怎么扫描的。。。。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
明天来Proteus板块直接提问吧,就怕找不到你的帖子。我一有时间,就帮你弄!
Proteus板块支持:51,avr,pic,msp430,lm3s,lpc21。
部分单片机lpc13,68hc,tms320,8086还在研究中!
一周热门 更多>