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

免费静态网站模板下载做网站移动端建多大尺寸

免费静态网站模板下载,做网站移动端建多大尺寸,浙江省建设职业注册中心网站,自助建站比较好的矩阵键盘: 这个矩阵键盘可以接到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/329720/

相关文章:

  • 网站前台登陆页面怎么改邯郸最新通知今天
  • 热度网络网站建设新乡公司网站建设
  • wordpress 标签井号取消wap网站seo
  • 网站服务器租用高防就不怕攻击吗百度查重免费
  • 做网站每天都要花钱么50000免费短视频素材
  • 大安市建设局网站会计软件定制开发包括
  • 织梦网站后台模版更换建筑学网站推荐
  • 乐清市住房和城乡建设规划局网站河南省建设科技网站
  • 江西省城乡建设网站网店有哪些平台
  • 背景全屏网站砀山做网站
  • 什么网站做视频赚钱桂林尚品网络科技有限公司
  • 滕州住房和城乡建设局网站电子商务网站建设第二版论文
  • 怎么通过所有的网站推广广告南京网站建设网站制作
  • dwcc2017做网站教程视频拍摄教程
  • 如何做新网站保留域名外置硬盘可以做网站访问
  • 北京企业官网建站dede网站图标
  • 福田网站 建设seo信科网上书城网站建设总结
  • wordpress代理管理多站点三河建设局网站
  • 酷我音乐网站架构一个公司可以做两个网站吗
  • 自己开网站怎么开c2c模式有哪些优势
  • 东莞网站建设哪里找北京专门做网站的公司
  • 商丘专业做网站公司嵌入式工程师证书怎么考
  • 响应式网站的制作网站制作算命网站建设
  • jsp网站模版印刷网站模板下载
  • wordpress自定义字段不全站显示商业空间设计概述
  • 网站分类表网站建设里都需要干什么
  • 做网站一个月赚多少页面seo优化
  • 如何优化网站内部链接群晖wordpress主机
  • 网站开发的目的实习报告必应站长平台
  • 最好网站开发公司电话海洋网站建设