关于键盘的简单使用

原创 2011年01月11日 23:54:00

#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
uchar temp;
uchar key();
void main()
{
 while(1)
 {
   key();
 }
}
uchar key()
{
 P1=0xfe;
 temp=P1;
 temp=temp&0xf0;
 while(temp!=0xf0)
 {
  temp=P1;
  temp=temp&0xf0;
  while(temp!=0xf0)
  {
   temp=P1;
   switch(temp)
   {
    case 0xee:P0=0xfe;
     break;
    case 0xde:P0=0xfd;
     break;
    case 0xbe:P0=0xfb;
     break;
    case 0x7e:P0=0xf7;
     break;
   }
   temp=temp&0xf0;
  }
 }
 P1=0xfd;
 temp=P1;
 temp=temp&0xf0;
 while(temp!=0xf0)
 {
  temp=P1;
  temp=temp&0xf0;
  while(temp!=0xf0)
  {
   temp=P1;
   switch(temp)
   {
    case 0xed:P0=0xef;
     break;
    case 0xdd:P0=0xdf;
     break;
    case 0xbd:P0=0xbf;
     break;
    case 0x7d:P0=0x7f;
     break;
   }
   temp=temp&0xf0;
  }
 }
 P1=0xfb;
 temp=P1;
 temp=temp&0xf0;
 while(temp!=0xf0)
 {
  temp=P1;
  temp=temp&0xf0;
  while(temp!=0xf0)
  {
   temp=P1;
   switch(temp)
   {
    case 0xeb:P3=0xfe;
     break;
    case 0xdb:P3=0xfd;
     break;
    case 0xbb:P3=0xfb;
     break;
    case 0x7b:P3=0xf7;
     break;
   }
   temp=temp&0xf0;
  }
 }
 P1=0xf7;
 temp=P1;
 temp=temp&0xf0;
 while(temp!=0xf0)
 {
  temp=P1;
  temp=temp&0xf0;
  while(temp!=0xf0)
  {
   temp=P1;
   switch(temp)
   {
    case 0xe7:P3=0xef;
     break;
    case 0xd7:P3=0xdf;
     break;
    case 0xb7:P3=0xbf;
     break;
    case 0x77:P3=0x7f;
     break;
   }
   temp=temp&0xf0;
  }
 }
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

[iOS]监控手机虚拟键盘弹出,消失的通知简单使用

项目中很多时候会遇到弹出的虚拟键盘,遮挡了输入框,或是其他的一些视图,这时候就需要根据键盘的弹出和消失调整视图的坐标,最好的方法就是用系统的通知机制来监控键盘的弹出和消失;

Android 键盘操作及简单使用

1.使用范围2.遇到的坑3.解决方法废话不多说,近期项目中坑爹需求,要求,键盘弹出后,页面内容,滚动到固定的位置,接下来就说下思路1.在清单文件中设置inputsoft 的 几种组合。发现的不符合,而...

简单矩阵键盘扫描.rar

  • 2012-06-16 16:20
  • 18KB
  • 下载

C#简单软键盘控件

  • 2016-02-12 23:46
  • 80KB
  • 下载

jquery Mobile应用第2课《构建跨平台APP:jQuery Mobile移动应用实战》连载二(简单的QWER键盘)

在jQuery Mobile的布局中,控件大多都是单独占据页面中的一行,按钮自然也不例外,但是仍然有一些方法能够让多个按钮组成一行,比如说在范例6-5中就利用按钮分组的方法使4个按钮并列在一行中,如图...

iOS 简单键盘事件

  • 2013-12-17 17:36
  • 32KB
  • 下载

iPhone简单实现键盘隐藏

苹果应用中,编辑TextField、TextView时弹出来的键盘有时候很闹心,不知如何隐藏。本文简单实现了带“隐藏”按钮的工具栏,用户可以随时隐藏键盘。
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)