📄 main.c
字号:
/*****************************************************************************
* 文件名: main.c
* Copyright (c) 2008 *********武汉理工大学信息工程学院电信系
* 创建人: 王康
* 日 期: 2008.7.29
* 修改人: 王康
* 日 期: 2008.8.13
* 描 述: 本工程的所有模块全部都是应用在我们自己制版的2008年"TI"杯湖北省电子
* 设计大赛MSP430F149系统板上的.本人本着"高内聚,低耦合"的设计原则将整
* 个工程整合在一起,各个模块完成特定的功能,这样一来,方便了模块间的相互
* 调用.模块在不断的扩充之中.
* 版 本: IAR V4.11
******************************************************************************/
#define CONFIG_H
#include "config.h"
/*****************************************************************************
* 函数名: main
* 功能描述: 本函数为工程的主函数,完成各个模块的综合
* 全局变量:
* 调用模块: FunClk_Init(); //系统时钟初始化子函数
* FunPort_Init(); //端口初始化子函数
* FunData_Init(); //数据初始化子函数
* Delay(uint t); //延时子函数
* Key_Event(); //判断有无键按下子函数
* Get_KeyVal(); //获取键值子函数
* Key_Process(); //键处理子函数
* 作 者: 王康
* 日 期: 2008.7.29
* 修改人: 王康
* 日 期:
* 版 本: IAR V4.11
******************************************************************************/
void main(void)
{
FunClk_Init(); //系统时钟初始化子函数
FunPort_Init(); //端口初始化子函数
FunData_Init(); //数据初始化子函数
Key_Init(); //按键初始化子函数
UART_Init(); //串口初始化子函数
LCD_1602_RST(); //LCD_1602的(初始化)复位子函数
Infrared_Init(); //红外接收的初始化子函数
// LCD_12864_Init(); //LCD_12864的初始化子函数
// ClearDDRAM(); //清LCD_12864的DDRAM
LCD_Write_String(0, 0, " 2008 TI CUP wk "); //在LCD_1602上写
LCD_Write_String(0, 1, "The KeyVal is:"); //在LCD_1602上写
// LCD_Write_String(0, 1, " Just do it!--wk");
// WriteFixWord(8,"武");
// WriteWord(0,0,0,"武");
// WriteSentence("武汉理工大学余区电信系 王康制作得之淡然失之泰然黎明前是最黑暗的");
// WriteSentence(" 武汉 王康 制作 武汉理工大学");
// Test1();
// Test2();
while(1)
{
if(g_IR_KeyVal == 1)
{
LCD_Write_String(14, 1, "hw");
}
/***********以下一段程序是用来测试按键部分的,通过测试可以使用*******************
Key_Event();
if(g_KeyFlag == 1)
{
switch(g_KeyVal)
{
case 1: LCD_Write_One_Char(14, 1, '1');
break;
case 2: LCD_Write_One_Char(14, 1, '2');
break;
case 3: LCD_Write_One_Char(14, 1, '3');
break;
case 4: LCD_Write_One_Char(14, 1, '4');
break;
case 5: LCD_Write_One_Char(14, 1, '5');
break;
default:LCD_Write_One_Char(14, 1, 'a');
break;
}
g_KeyFlag = 0;
}
*******************************************************************************/
// Test3();
// LCD_Write_One_Char(0,0,'w');
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -