当前位置: 首页 > news >正文

asp网站管理系统源码网站用户注册怎么建

asp网站管理系统源码,网站用户注册怎么建,为什么wordpress不能升级,wordpress文章固定格式矩阵键盘: 这个矩阵键盘可以接到P0、P1、P2、P3都是可以的。 使用矩阵键盘是能节省单片机的IO口。 P3.0 P3.1 P3.2 P3.3 称之为行号。 P3.4 P3.5 P3.6 P3.7 称之为列号。 矩阵键盘检测原理: 1、检查是否有键按下; 2、键的抖动处理&#xf…

矩阵键盘:

这个矩阵键盘可以接到P0、P1、P2、P3都是可以的。

使用矩阵键盘是能节省单片机的IO口。

P3.0 P3.1 P3.2 P3.3 称之为行号。

P3.4 P3.5 P3.6 P3.7 称之为列号。

矩阵键盘检测原理:

1、检查是否有键按下;

2、键的抖动处理;

3、查询按下键所在行和列的位置,并对行号和列号译码,得到键值。

#include<reg52.h>#define uchar unsigned char
#define uint unsigned intsbit dula=P2^6;
sbit wela=P2^7;uchar disnum,temp,key;uchar code table_duan[]={
0x3f,0x06,0x5b,0x4f,0x66,0x6d,
0x7d,0x07,0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71,0};void delay(uchar);void main()
{disnum=16;wela=1;P0=0xfe;wela=0;while(1){P3=0xf0;temp=P3;temp=temp&0xf0; //按位与if(temp!=0xf0)  //判断是否有按键按下{delay(10);if(temp!=0xf0){temp=P3;temp=temp|0x0f;P3=temp;key=P3;switch(key){case 0xee: disnum=0; break;case 0xde: disnum=1; break;case 0xbe: disnum=2; break;						case 0x7e: disnum=3; break;						case 0xed: disnum=4; break;						case 0xdd: disnum=5; break;						case 0xbd: disnum=6; break;						case 0x7d: disnum=7; break;						case 0xeb: disnum=8; break;						case 0xdb: disnum=9; break;						case 0xbb: disnum=10; break;						case 0x7b: disnum=11; break;						case 0xe7: disnum=12; break;						case 0xd7: disnum=13; break;						case 0xb7: disnum=14; break;						case 0x77: disnum=15; break;}}	}P0=table_duan[disnum];dula=1;dula=0;}
}void delay(uchar x)
{uchar a, b;for(a=x;a>0;a--){for(b=200;b>0;b--);}	
}

 使用子模块(函数)的方法:

#include<reg52.h>#define uchar unsigned char
#define uint unsigned intsbit dula=P2^6;
sbit wela=P2^7;uchar disnum,temp,key,num;void delay(uchar);
uchar keyscan();uchar code table_duan[]={
0x3f,0x06,0x5b,0x4f,0x66,0x6d,
0x7d,0x07,0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71,0};void main()
{disnum=16;wela=1;P0=0xfe;wela=0;while(1){num=keyscan();P0=table_duan[num];dula=1;dula=0;}
}uchar keyscan()
{P3=0xf0;temp=P3;temp=temp&0xf0; //按位与if(temp!=0xf0)  //判断是否有按键按下{delay(10);if(temp!=0xf0){temp=P3;temp=temp|0x0f;P3=temp;key=P3;switch(key){case 0xee: disnum=0; break;case 0xde: disnum=1; break;case 0xbe: disnum=2; break;						case 0x7e: disnum=3; break;						case 0xed: disnum=4; break;						case 0xdd: disnum=5; break;						case 0xbd: disnum=6; break;						case 0x7d: disnum=7; break;						case 0xeb: disnum=8; break;						case 0xdb: disnum=9; break;						case 0xbb: disnum=10; break;						case 0x7b: disnum=11; break;						case 0xe7: disnum=12; break;						case 0xd7: disnum=13; break;						case 0xb7: disnum=14; break;						case 0x77: disnum=15; break;}}	}return disnum;	
}void delay(uchar x)
{uchar a, b;for(a=x;a>0;a--){for(b=200;b>0;b--);}	
}

光看不练,就是眼高手低。多练习才行的。

http://www.yayakq.cn/news/586464/

相关文章:

  • 平顶山网站建设电话网站内容页相关性怎么做
  • 设计网站建设莱芜怎样建设美食网站
  • 网站建设合同约定三年后郑州防控升级
  • 北京网站建设 app小程序开发教程视频
  • 烟台网站建设联系企汇互联专业包装设计案例分析
  • 蕲春县住房和城乡建设局网站微信推广工具
  • 做海报免费素材网站有哪些创意网站建设话术
  • 河池网站建设公司如何使用mysql数据库做网站
  • 响应式网站定制开发事件营销ppt
  • 做网站页面的视频设计需要的软件
  • 许昌做网站公司哪家专业wordpress主题 使用教程
  • 网站开发与建设课程设计wordpress 局部刷新
  • 高端建站是什么什么类型网站
  • 上海 食品网站设计拍卖网站模板
  • 南宁建站服务西昌市建设工程管理局网站
  • 旅游网站设计模板图片wordpress怎么提权
  • 建设网站公司哪里好相关的热搜问题解决方案wordpress静态化首页
  • 怎样做微信挂机平台网站h5游戏大全在线玩
  • 做公众好号的网站建筑工程网上举报平台官网
  • 怎么做网站的项目预算stanley工具网站开发
  • 定州建设局网站邢台做移动网站多少钱
  • 商业网站的建设乌市昌吉州建设局网站
  • 广州技术支持 网站建设中国医疗器械网官网
  • 湖南营销型网站建设推广个人信息网站html
  • 重庆建站公司费用如何做企业网站内容策划
  • 广西城乡建设部网站首页陕西网页设计
  • 网站上地图怎么做的设计说明模板300字
  • p2p网站建设说明书百度开发者搜索
  • 做推广便宜的网站海口市建设工程质量安全监督站网站
  • 网站弹出窗口代码没有备案的网站 公司服务器 查到会怎么样