基于行列键盘的可调数字钟设计.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《单片机原理及应用》 作业 3 题 目 基于行列键盘的可调数字钟设计 院 系 电子工程学院 专 业 班 级 学 号 姓 名 日期: 2015 年 04 月 19 日 注:所有作业均要求独立完成,不可抄袭,如有雷同一律记0分 简述独立按键接口及工作原理,按键状态判断方法(10分) 独立式按键是指用I/0口线构成的单个按键电路,每个独立式按键单独占有一根I/0口线,每根I/0口线上按键的工作状态不会影响其他I/O口线的工作状态,即一个按键对应着-个端口输入,每一个按键都有一个按键电路来判断其是否按下。 上拉电阻确保按键松开时,I/O口线有确定的高电平。当I/O接口内部有上接的电阻时,外电路可以不配置上拉电组,可以采用查询的方式或中断方式读取按键。 在作业2的基础上增加行列键盘设计简易时钟硬件电路(30分) 基于题2设计键盘驱动函数(20分) #include STC89.H sbit Key1 = P3^4; sbit Key2 = P3^5; sbit Key3 = P3^6; sbit Key4 = P3^7; unsigned char Hour,Min,Sec; unsigned char Led[6]; void delay_ms(unsigned int Cnt) { unsigned int t; while(Cnt--) { t = 100; while(--t); } } char KeyScan() { char KeyCode; if(Key1==0) KeyCode = 1; else if(Key2==0) KeyCode = 2; else if(Key3==0) KeyCode = 3; else if(Key4==0) KeyCode = 4; else KeyCode = -1; return KeyCode; } void SetTime() { unsigned char i; if(KeyScan()==1) { while(KeyScan()==1) Display(Led); //等待按键释放 while(KeyScan()!=1) //小时设定 { if(KeyScan()==2) //小时+ { Hour++; if(Hour==24){ Hour=0; } Led[5] = Hour/10; Led[4] = Hour%10; } if(KeyScan()==3) //小时- { Hour--; if(Hour==0xff)Hour=23; Led[5] = Hour/10; Led[4] = Hour%10; if(Hour==0){ Hour=24; } } for(i=0;i33;i++) Display(Led); //延时0.2s } while(KeyScan()==1) Display(Led); //等待按键释放 while(KeyScan()!=1) //分设定 { if(KeyScan()==2) //分+ { Min++; if(Min==60){ Min=0; Hour++; } Led[3] = Min/10; Led[2] = Min%10; } if(KeyScan()==3) //分- { Min--; if(Min==0xff)Min=59; Led[3] = Min/10; Led[2] = Min%10; } for(i=0;i33;i++) Display(Led); //延时0.2s } while(KeyScan()==1) Display(Led); //等待按键释放 while(KeyScan()!=1) //秒设定 { if(KeyScan()==2) //秒+ { Sec++; if(Sec==60){ Sec=0; Min++; } Led[

文档评论(0)

ktj823 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档