MSP430-单片机矩阵键盘程序

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

#includeMSP430X44X.HunsignedcharKey_Num=0;voidtime_delay(void);voidDisplay_Num(void);voidKey_Process(void);voidmain(){WDTCTL=WDTPW+WDTHOLD;//Í£Ö¹¿´ÃŹ·P4OUT=0X00;P4DIR|=0X08;P1DIR=0X00;//½«P1¶¨ÒåΪÊäÈëP1DIR|=0X0E;//½«P1.1~P1.3¶¨ÒåΪÊä³öP1OUT=0X00;//P1.1~P1.3Êä³öΪ0P1IE=0X00;P1IES=0X00;P1IFG=0X00;P1IE|=0X0E;//P1ÔÊÐíÖжÏP1IES|=0X0E;_EINT();//ϵͳÖжÏÔÊÐíwhile(1);}#pragmavector=PORT1_VECTOR__interruptvoidport1(void){time_delay();//Èí¼þÏû¶¶if((P1IN&0XF0)!=0XF0)//Óмü°´ÏÂ{Key_Process();P1IFG=0X00;P1OUT=0X0E;Display_Num();}}voidtime_delay(void){unsignedinti=1;while(i--);}voidDisplay_Num(void){P4OUT=0X08;}voidKey_Process(void){P1OUT=0XEF;//P1.4OUT0if((P1IN&0X02)==0X00)Key_Num=1;if((P1IN&0X04)==0X00)Key_Num=2;if((P1IN&0X08)==0X00)Key_Num=3;P1OUT=0XDF;//P1.5OUT0if((P1IN&0X02)==0X00)Key_Num=4;if((P1IN&0X04)==0X00)Key_Num=5;if((P1IN&0X08)==0X00)Key_Num=6;P1OUT=0XBF;//P1.6OUT0if((P1IN&0X02)==0X00)Key_Num=7;if((P1IN&0X04)==0X00)Key_Num=8;if((P1IN&0X08)==0X00)Key_Num=9;P1OUT=0X7F;//P1.7OUT0if((P1IN&0X02)==0X00)Key_Num=10;if((P1IN&0X04)==0X00)Key_Num=11;if((P1IN&0X08)==0X00)Key_Num=12;}

1 / 2
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功