msp 矩阵键盘扫描(msp matrix keyboard scanning)

msp 矩阵键盘扫描(msp matrix keyboard scanning)

ID:16450578

大小:18.81 KB

页数:12页

时间:2018-08-09

msp 矩阵键盘扫描(msp matrix keyboard scanning)_第1页
msp 矩阵键盘扫描(msp matrix keyboard scanning)_第2页
msp 矩阵键盘扫描(msp matrix keyboard scanning)_第3页
msp 矩阵键盘扫描(msp matrix keyboard scanning)_第4页
msp 矩阵键盘扫描(msp matrix keyboard scanning)_第5页
资源描述:

《msp 矩阵键盘扫描(msp matrix keyboard scanning)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、msp430矩阵键盘扫描(MSP430matrixkeyboardscanning)#包括“msp430x44x。”Delay(整数M);clr_lcdmem虚空(void);key_display虚空(void);scan_key虚空(void);=========================================================//////端口定义//液晶显示型号:7位半48段矩阵键盘4x3//P1。7654321///////////K123##0*//K4560369//K789×258//K147//0,1~2~14[出]/S0

2、、S1、S2~S14//com0123[出]//COM0COM1、COM2COM3=========================================================////---------------------------------------------------------//////全局变量:国旗,key_buff,缓冲,工作,2,KB1,KB2;//备注:国旗:0.2s标志key_buff:显示键值缓冲:实际键值//备注:工作:低四位键值2:高四位键值//备注:KB1:按键按下标志1KB2:按键按下标志2--------

3、-------------------------------------------------////静态无符号字符标志;静态字符key_buff,缓冲,工作,2,KB1,KB2;staticunsignedintkey_cnt[12]={0,0,0,0,0,0,0,0,0,0,0,0};constcharlcd_table[12]={0x7B,//00x12,//10x4f,//20x1F,//30x36,//40x3d,//57d,//60x13,//70x7F,//80x3F,//90x6d,/“E”0x65/“F”};-------------------

4、--------------------------------------//////功能:主函数,寄存器初始化,液晶显示入口参数:///出口参数:///全局变量://///备注:MCLK=DCO倍频至1mhzSMCLK==4mhzTimerA连续模式XT2---------------------------------------------------------////空主(空){wdtctl=wdtpw+wdthold;lcdctl=0x5d;p5sel=0xfd;scfi0

5、=fn_2;fll_ctl0=xcap14pf;scfqctl=30;fll_c

6、tl1=SelS;tactl=tassel_2+taclr;cctl0=CCIE;CCR0=8000;tactl

7、=mc_2;btctl=0x00;//不配置就总复位clr_lcdmem();_eint();(1);}---------------------------------------------------------//////功能:TimerA溢出中断入口参数:///出口参数://///全局变量:缓冲、工作、2、key_buff、key_cnt。//备注:调用了键盘扫描,键值翻译,键值显示子程序。----------------------------

8、-----------------------------////#pragma向量=timera0_vectortimer_a__interrupt虚空(void){旗帜+;如果(标志=100){标志=0;scan_key();缓冲=工作

9、2;开关(缓冲器){案例0x76:key_buff=1;key_cnt[key_buff]++;打破;案例:key_buff0xB6=2;key_cnt[key_buff]++;打破;案例0xd6:key_buff=3;key_cnt[key_buff]++;打破;案例0xe6:key_buff=10;key_cnt[key_bu

10、ff]++;打破;案例0x7a:key_buff=4;key_cnt[key_buff]++;打破;案例0xba:key_buff=5;key_cnt[key_buff]++;打破;案例0xda:key_buff=6;key_cnt[key_buff]++;打破;案例0xea:key_buff=0;key_cnt[key_buff]++;打破;案例0x7c:key_buff=7;key_cnt[key_buff]++;打破;案例0xbc:key_buff=8;key_cnt[key_buff]++;打破;案例0xdc:key_buff=9;key_c

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。