⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c

📁 开发板MSP430F149
💻 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 + -