关于单片机C编程的菜鸟问题.

#include"main.h"
unsigned char getbutton(void){
int i=0;
unsigned char j=1;
unsigned char k=0;
unsigned char l=0;
while(j){
keyboard=0;
while(j){
k=keyboard&0xfc;
if(k==0)
j=1;
else
j=0;
}
while(i++<2000);
keyboard=0;
k=keyboard&0xfc;
if(k==0)
j=1;
else j=0;
}
j=1;
keyboard=0;
while(j){
l=keyboard&0xfc;
if(l==0)
j=0;
else
j=1;
}
switch(k){
case 0x04:return(1);
case 0x08:return(2);
case 0x10:return(3);
case 0x20:return(4);
case 0x40:return(5);
case 0x80:return(6);
default:;
}
}

这个有没问题啊?请高手指点..

第1个回答  2007-06-06
完全正确,
第2个回答  2007-06-06
你要实现什么啊

编译没问题

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网