ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:15.27KB ,
资源ID:24517984      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/24517984.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(关于键盘的几个程序.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

关于键盘的几个程序.docx

1、关于键盘的几个程序关于键盘的几个程序1、#include#define uchar unsigned char #define uint unsigned intsbit wela=P27;sbit dula=P26;sbit led=P10;sbit key1=P34;uchar num=0;uchar code table=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71;void delay(uint);void main() P3=0xff; P0=0xfe; wela=1;

2、wela=0; while(1) if(key1=0) delay(10); if(key1=0) led=0; num+; if(num=10) num=0; P0=tablenum; dula=1; dula=0; while(!key1); delay(10); while(!key1); else led=1; / P0=tablenum; / dula=1; / dula=0; void delay(uint z) uint x,y; for(x=z;x0;x-) for(y=110;y0;y-); 2、#include#define uchar unsigned char#defi

3、ne uint unsigned int sbit wela=P27;sbit dula=P26; sbit key1=P34;sbit key2=P35; sbit key3=P36; sbit key4=P37; uchar code table=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71;uchar code we=0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f;uchar shi,ge;uint num=0,num1;void Delay(

4、uint t);void display(uint numdis);void keyscan();void inti();void main() inti(); while(1) display(num); keyscan(); void display(uint numdis) shi= numdis/10; ge= numdis%10; P0=tableshi; dula=1; dula=0; P0=0xfe; wela=1; wela=0; Delay(200); P0=tablege; dula=1; dula=0; P0=0xfd; wela=1; wela=0; Delay(200

5、); void inti() TH0=(65536-50000)/256; TL0=(65536-50000)%256; TMOD=1; EA=1; ET0=1;void keyscan() if(key1=0) Delay(2000); if(key1=0) num+; if(num=60) num=0; while(!key1); if(key2=0) Delay(2000); if(key2=0) if(num=0) num=60; while(!key2); num-; if(key3=0) Delay(2000); if(key3=0) num=0; while(!key3); if

6、(key4=0) Delay(2000); if(key4=0) while(!key4); TR0=TR0; void Delay(uint t) while(-t);void T0_time() interrupt 1 TH0=(65536-50000)/256; TL0=(65536-50000)%256; num1+; if(num1=20) num1=0; num+; if(num=60) num=0; 3、#include#define uchar unsigned char #define uint unsigned intsbit wela=P27;sbit dula=P26;

7、uchar code table=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71;uchar i;void delay(uint);void display(uchar i) P0=tablei; dula=1; dula=0;void keyscan() uchar key,temp; P3=0xfe; temp=P3; temp=temp&0xf0; if(temp!=0xf0) delay(10); temp=P3; temp=temp&0xf0; if(temp!=0xf0)

8、 temp=P3; switch(temp) case 0xee: key=0; break; case 0xde: key=1; break; case 0xbe: key=2; break; case 0x7e: key=3; break; while(temp!=0xf0) temp=P3; temp=temp&0xf0; display(key); P3=0xfd; temp=P3; temp=temp&0xf0; if(temp!=0xf0) delay(10); temp=P3; temp=temp&0xf0; if(temp!=0xf0) temp=P3; switch(temp

9、) case 0xed: key=4; break; case 0xdd: key=5; break; case 0xbd: key=6; break; case 0x7d: key=7; break; while(temp!=0xf0) temp=P3; temp=temp&0xf0; display(key); P3=0xfb; temp=P3; temp=temp&0xf0; if(temp!=0xf0) delay(10); temp=P3; temp=temp&0xf0; if(temp!=0xf0) temp=P3; switch(temp) case 0xeb: key=8; b

10、reak; case 0xdb: key=9; break; case 0xbb: key=10; break; case 0x7b: key=11; break; while(temp!=0xf0) temp=P3; temp=temp&0xf0; display(key); P3=0xf7; temp=P3; temp=temp&0xf0; if(temp!=0xf0) delay(10); temp=P3; temp=temp&0xf0; if(temp!=0xf0) temp=P3; switch(temp) case 0xe7: key=12; break; case 0xd7: key=13; break; case 0xb7: key=14; break; case 0x77: key=15; break; while(temp!=0xf0) temp=P3; temp=temp&0xf0; display(key); void main() P0=0; dula=1; dula=0; P1=0xc0; wela=1; wela=0; while(1) keyscan(); void delay(uint z) uint x,y; for(x=z;x0;x-) for(y=110;y0;y-);

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1