📄 main.c
字号:
/***********************************************
程序功能:扫描4X4键盘并将键值在1602液晶上显示
------------------------------------------------
跳线设置:将跳线座J3上的短路帽拔下
------------------------------------------------
测试说明:按动K1~K16按键,观察液晶显示
************************************************/
#include <msp430x14x.h>
#include "BoardConfig.h"
#include "Keypad.h"
#include "cry1602.h"
//引用外部变量的声明
extern unsigned char key_val;
extern unsigned char key_Flag;
/********************主函数********************/
void main(void)
{
uchar Strings[]={"Key Value:"};
uchar temp;
WDTCTL = WDTPW + WDTHOLD; //关闭看门狗
BoardConfig(0xb8); //关闭数码管、流水灯和电平转换
LcdReset(); //初始化LCD
Init_Keypad(); //初始化键盘端口
DispNChar(2,0,10,Strings); //显示提示文字
while(1)
{
Key_Event();
if(key_Flag == 1)
{
key_Flag = 0;
//显示十位
temp = key_val / 10;
if(temp)
Disp1Char(6,1,0x30+temp); //数字的ASCII码值等于其本身数值加上0x30
else
Disp1Char(6,1,0x20); //0x20是空格对应的ASCII码
//显示个位
temp = key_val % 10;
Disp1Char(7,1,0x30+temp);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -