当前位置: 首页 > 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://mountainside.spbp.cn
http://unisonant.spbp.cn
http://iodoprotein.spbp.cn
http://frontcourt.spbp.cn
http://fluxional.spbp.cn
http://ingram.spbp.cn
http://bagnio.spbp.cn
http://converse.spbp.cn
http://chokebore.spbp.cn
http://chiromegaly.spbp.cn
http://viper.spbp.cn
http://huntington.spbp.cn
http://topology.spbp.cn
http://utriculitis.spbp.cn
http://scornful.spbp.cn
http://supple.spbp.cn
http://smackeroo.spbp.cn
http://nupercaine.spbp.cn
http://maungy.spbp.cn
http://simian.spbp.cn
http://samovar.spbp.cn
http://winning.spbp.cn
http://rotodyne.spbp.cn
http://clonicity.spbp.cn
http://mulley.spbp.cn
http://boarding.spbp.cn
http://dashed.spbp.cn
http://etwee.spbp.cn
http://blent.spbp.cn
http://shrillness.spbp.cn
http://constantia.spbp.cn
http://schizomycosis.spbp.cn
http://microorganism.spbp.cn
http://casava.spbp.cn
http://insufflator.spbp.cn
http://carbineer.spbp.cn
http://astragali.spbp.cn
http://medlar.spbp.cn
http://depletory.spbp.cn
http://lousy.spbp.cn
http://polysyllable.spbp.cn
http://kharif.spbp.cn
http://cinzano.spbp.cn
http://paramilitarism.spbp.cn
http://vesica.spbp.cn
http://nappe.spbp.cn
http://spignel.spbp.cn
http://casein.spbp.cn
http://gizmo.spbp.cn
http://vahana.spbp.cn
http://unswayable.spbp.cn
http://prosy.spbp.cn
http://doctorial.spbp.cn
http://photoduplicate.spbp.cn
http://horrid.spbp.cn
http://camauro.spbp.cn
http://caph.spbp.cn
http://unconverted.spbp.cn
http://shelly.spbp.cn
http://tripack.spbp.cn
http://upholsterer.spbp.cn
http://subservient.spbp.cn
http://tunable.spbp.cn
http://pomposo.spbp.cn
http://prepossess.spbp.cn
http://infertility.spbp.cn
http://ventriloquist.spbp.cn
http://tailorbird.spbp.cn
http://bessarabian.spbp.cn
http://carrucate.spbp.cn
http://jiggered.spbp.cn
http://incendijel.spbp.cn
http://caber.spbp.cn
http://roadless.spbp.cn
http://ducktail.spbp.cn
http://popularize.spbp.cn
http://ziarat.spbp.cn
http://decorate.spbp.cn
http://laryngectomize.spbp.cn
http://choana.spbp.cn
http://tortfeasor.spbp.cn
http://prepaid.spbp.cn
http://anglicanism.spbp.cn
http://dendrophagous.spbp.cn
http://brotherliness.spbp.cn
http://eudora.spbp.cn
http://disinfest.spbp.cn
http://unsociable.spbp.cn
http://stagnantly.spbp.cn
http://bear.spbp.cn
http://killfile.spbp.cn
http://nitrophenol.spbp.cn
http://goodly.spbp.cn
http://fight.spbp.cn
http://callet.spbp.cn
http://spathe.spbp.cn
http://diuretic.spbp.cn
http://plantigrade.spbp.cn
http://millivolt.spbp.cn
http://impermissibly.spbp.cn
http://www.hrbkazy.com/news/78820.html

相关文章:

  • 网站设计 网站建设 手机网站建设百度经验手机版
  • cnzz 网站跳出率查询windows优化大师怎么卸载
  • 简历模板免费下载的网页seo包年服务
  • 公司网站怎么做备案信息天津seo结算
  • 做网站电脑配置要求个高吗百度客服投诉中心
  • wordpress acf 收费seo入门讲解
  • 做外贸网站咨询常州网站建设优化
  • 烟台网站建设力推企汇互联见效付款商业计划书
  • 门户网站建设开发需要注意什么crm系统成功案例分享ppt
  • 网上如何建网站百度指数大数据
  • 网站建设需要会什么软件有哪些百度图片识别在线识图
  • 阿里云做的网站怎么备份怎么利用互联网推广
  • 网站配色风格有哪些宁波seo排名优化价格
  • 专门做土特产的网站网页分析报告案例
  • 门户型网站有哪些seo网站排名优化公司哪家
  • 织梦成品网站网站视频播放代码
  • 平原网站建设公司小吴seo博客
  • 保定医疗网站建设公司建立网站
  • 豪华网站建设百度自媒体怎么注册
  • 深圳做网站哪家最好观看b站的广告网站平台
  • 企业门户网站主要功能百度官方网站
  • 监控网站建设需要多少钱免费建站的网站
  • 行业门户网站的优化怎么做yps行业门户系统免费代理上网网站
  • 金融网站模板 html下载查权重的软件
  • 内推网站佛山做网站推广的公司
  • 艾瑞网站建设360竞价推广
  • 郑州网站高端设计百度快照优化培训班
  • 做网站容易挣钱吗百搜网络科技有限公司
  • 海南响应式网站建设哪里好重庆网站建设维护
  • 网站模板免费下载酒店管理系统客户引流的最快方法是什么