单片机应用技术——汇编+C51项目教程教学教程姚存治主编项目6用24C02与LED数码管设计电子密码锁演示文稿.ppt

单片机应用技术——汇编+C51项目教程教学教程姚存治主编项目6用24C02与LED数码管设计电子密码锁演示文稿.ppt

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
} } while(temp!=0xf0) { temp=P1; temp=temp0xf0; } } P1=0xfd; temp=P1; temp=temp0xf0; if(temp!=0xf0) { intdelaytms(10); temp=P1; temp=temp0xf0; if(temp!=0xf0) { temp=P1; 上一页 下一页 返回 switch(temp) { case 0xed:keyflag=3;key=1;counter++;break; case 0xdd:keyflag=3;key=5;counter++;break; case 0xbd:keyflag=3;key=9;counter++;break; case 0x7d:break; } } while(temp!=0xf0) { temp=P1; temp=temp0xf0; } } P1=0xfb; temp=P1; temp=temp0xf0; if(temp!=0xf0) { 上一页 下一页 返回 intdelaytms(10); temp=P1; temp=temp0xf0; if(temp!=0xf0) { temp=P1; switch(temp) { case 0xeb:keyflag=3;key=2;counter++;break; case 0xdb:keyflag=3;key=6;counter++;break; case 0xbb:keyflag=0;counter--;break; case 0x7b:break; } } while(temp!=0xf0) { temp=P1; temp=temp0xf0; } 上一页 下一页 返回 } P1=0xf7; temp=P1; temp=temp0xf0; if(temp!=0xf0) { intdelaytms(10); temp=P1; temp=temp0xf0; if(temp!=0xf0) { temp=P1; switch(temp) { case 0xe7:keyflag=3;key=3;counter++;break; case 0xd7:keyflag=3;key=7;counter++;break; case 0xb7:keyflag=1;break; case 0x77:break; } 上一页 下一页 返回 } while(temp!=0xf0) { temp=P1; temp=temp0xf0; } } } 上一页 下一页 返回 //按键处理函数 void handle_key() { u16 temp1=0,temp2=0; if(keyflag==3) { if(counter==1) { a=key; nowpassword=a; }else if(counter==2) { b=key; nowpassword=10*a+b; }else if(counter==3) { c=key; nowpassword=100*a+10*b+c; }else if(counter==4) 上一页 下一页 返回 { d=key; nowpassword=1000*a+100*b+10*c+d; }else{} }else if(keyflag==0)//删除键处理 { if((counter3)(counter255)) { counter=3; nowpassword=100*a+10*b+c; }else if(counter==1){ nowpassword=a; }else if(counter==2){ nowpassword=10*a+b; }else if(counter==3){ nowpassword=100*a+10*b+c; }else if(counter==0){ counter=0; nowpassword=0; 上一页 下一页 返回 }else if(counter==255){ counter=

文档评论(0)

精品课件 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档