永发信息网

单片机 关于阵列键盘的问题

答案:2  悬赏:0  手机版
解决时间 2021-03-22 03:33
rt 如果我设 key=P1 则如果key=0xf0 那p1.0到p1.7是不是0000 1111?
最佳答案
是的,从P1.7-P1.0是从高位到低位的顺序
全部回答
整理一下格式,发现,这程序还是很容易理解的: uchar getkey() {     uchar x,val,i,anl,key_get;     pa8155 = 0x00;     x = pc8155;     x = ~x;     x = x & 0x0f;     if(x != 0)   {       x = kbscan();       if(x != 0)   {         val = 0xfe;         anl = 0;         for(i = 0; i < 6; i++)   {           pa8155 = val;           x = pc8155;           x = ~x;           x = x & 0x0f; if     ((x&0x01) == 1) { key_get = 0x00 + anl;  break; } else if((x&0x02) == 2) { key_get = 0x08 + anl;  break; } else if((x&0x04) == 4) { key_get = 0x10 + anl;  break; } else if((x&0x08) == 8) { key_get = 0x18 + anl;  break; }           anl = anl + 1;           val = val << 1;           val = val + 1;         }       }       else   { key_get = 0x99; }     }     return key_get; } void chargekey(uchar key) {     switch(key)   { case 31: flag = !flag; break; }     if(!flag)   {       switch(key)   { case 8:  if(hour < 23)   hour++; else hour = 0;    delay(100); break;    case 9:  if(hour > 0)    hour--; else hour = 23;   delay(100); break; case 10: if(minute < 59) min++;  else minute = 0;  delay(100); break; case 11: if(minute > 0)  min--;  else minute = 59; delay(100); break; case 12: if(second < 59) sec++;  else second = 0;  delay(100); break; case 13: if(second > 0)  sec--;  else second = 59; delay(100); break;       }     } } 楼主再看看,不懂可追问。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
花呗的分期一般是怎么个分法?一期多少钱阿?
★面试过后1个礼拜了需要发邮件追踪结果吗
为什么我不喜欢吃甜的东西呢?
黄疸婴儿吃什么药最好,婴儿黄疸上吃什么药效
—_________isNationalDay?—Octoberfirst。
教师绩效工资何时发放?
佳艺装饰怎么去啊,有知道地址的么
就是有一本小说,男主是王爷,长得很好看,很
E3200配微星G31主板怎么样?行吗?
听力筛查做错的机率有多大
张杰和谢娜到底什么关系
一加禾加山加火打一字
艾字在名字中的意思,柔珲名字意思是什么
育肥牛喂黄豆行吗?还有一个月出拦,我想知道
垚鑫宾馆我想知道这个在什么地方
推荐资讯
阅读下文,回答问题。《扳着手指头数到十》 
梦见认识的一个女人一丝不挂在床上躺着是什么
新房怎么快速去除甲醛,新房装修要多久才能住
美柚发表帖子标题有个首字怎么回事
橙光美男我来了,作者的QQ
双茶屋地址在什么地方,想过去办事
集美交警大队违章处理大厅搬到哪里了?
读下列各组句子,指出加点词语意思相同的二组
百味铁板酱爆鱿鱼这个地址在什么地方,我要处
不顾虑别人的感受句子,若我不轻信 故人不负我
权志龙是变性人吗?为什么不男不女?真恶心!
前锋鑫鹏家具分店怎么去啊,有知道地址的么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?