MSP430单片机按键程序(毕业设计调试过的,带着笔者的汗水的).docVIP

MSP430单片机按键程序(毕业设计调试过的,带着笔者的汗水的).doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浮躁了一整天了,终于静下来了,翻开许久未登陆的网易邮箱,又看到了那些以前的东西,很醒目,就像在眼前一样,曾经的成绩,曾经的汗水,曾经的辉煌……就是在毕业前夕,我还在努力,还在奋斗着,从来没有想过毕业后会是什么样子的,今天从新想起过去,心情完全不一样,太多的失落,太多的感伤,很想大哭,眼泪滚到了眼角又退了回去,我是个男儿,不能轻易流泪,只能不曾经的一些东西拿出来跟大家分享,希望当前学生时代的那些宠儿们,珍惜今天的学习时代,规划好自己的人生之路,不要在毕业后再迷茫了,我在这里说这些不是说我在大学里虚度了,相反,我没有后悔我在大学没有学到东西,如果问我大学生活怎么样,我会告诉你,我很充实,我学到了很多,很多。这是我今生唯一没遗憾的地方,政治、经济、科技、人文、文学、艺术、社会等弥补了很多空白,专业研究也较深入,还好,没有等毕业遗憾,虽然毕业没用武之地,偶尔遗憾,但也无憾!这里把我反到的一些旧东西和大家分享…… 键盘按键程序------毕业设计出租车计价器MSP430实验板按键用(仅可作参照) //端口初始化 { ?P1DIR=0;?//设为输入方式 ?P1SEL=0;?//设为一般I/O端口 ?P2DIR|=BIT1;?//设p1.1,p1.2,p1.3为输出口 ?P2DIR|=BIT2; ?P2DIR|=BIT3; ?P1OUT=0X00;?//输出00 ?return;?? } //扫描程序 { ?int nP14,nP15,nP16,nP17; ?int nRes=0; ?for( ; ; ) ?{ ??nP14=(P1IN BIT4)4;?//读取各个管脚的状态 ??nP15=(P1IN BIT5)5; ??nP16=(P1IN BIT6)6; ??nP17=(P1IN BIT7)7; ?? ??if(nP14==0 || nP15==0 || nP16==0 || nP17==0) ??{ ???break;?//有按键,中断 ??} ?} ?delay();?//延时 ?nP14=(P1IN BIT4)4;?//读取各个管脚的状态 ?nP15=(P1IN BIT5)5; ?nP16=(P1IN BIT6)6; ?nP17=(P1IN BIT7)7; ?if(nP14==0 || nP15==0 || nP16==0 || nP17==0) ?{ ??nRes=KeyProcess();?//有按键,转到键盘处理程序 ?} ?else ??return -1;?//为干扰项,没有按键 ?return nRes; } //按键处理程序 { ?int nRes=0; ?P1OUT=~(BIT1);??//p1.1输出反位 ??nP14=(P1IN BIT4)5; ?if(nP14==0) ??nRes=*;?//* ?nP15=(P1IN BIT5)5; ?if(nP15==0) ??nRes=9;??//9 ?nP16=(P1IN BIT6)6; ?if(nP16==0) ??nRes=8;??//8 ?nP17=(P1IN BIT7)7; ?if(nP17==0) ??nRes=7;??//7 ?P1OUT=~(BIT2);??//p1.2输出反位 ?nP14=(P1IN BIT4)4; ?if(nP14==0) ??nRes=0;??//0 ?nP15=(P1IN BIT5)5; ?if(nP15==0) ??nRes=6;??//6 ?nP16=(P1IN BIT6)6; ?if(nP16==0) ??nRes=5;??//5 ?nP17=(P1IN BIT7)7; ?if(nP17==0) ??nRes=4;??//4 ?P1OUT=~(BIT3);??//p1.3输出反位 ?nP14=(P1IN BIT4)5; ?if(nP14==0) ??nRes=#;?//# ?nP15=(P1IN BIT5)5; ?if(nP15==0) ??nRes=3;??//3 ?nP16=(P1IN BIT6)6; ?if(nP16==0) ??nRes=2;??//2 ?nP17=(P1IN BIT7)7; ?if(nP17==0) ??nRes=1;??//1 ? ?P1OUT=oxoo;??//输出00 ?nP14=(P1IN BIT4)4;?//读取各个管脚的状态 ?nP15=(P1IN BIT5)5; ?nP16=(P1IN BIT6)6; ?nP17=(P1IN BIT7)7; ?for( ; ;) ?{ ??if(nP14==1 nP15==1 nP16==1 nP17==1) ??{ ???break;?//按键松开 ??} ?} ? ?return nRes;

文档评论(0)

almm118 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档