📄 main.c
字号:
//main.c
#include "lcd.h"
#include "led.h"
#include "system.h"
void main() {
/**** 初始化 ****/
FrecInit(); // 频率初始化
LCDInit(); // LCD初始化
IO0DIR_bit.P0_15 = 0; // 设置按键1端口为输入
IO0DIR_bit.P0_16 = 0; // 设置按键2端口为输入
IO0DIR_bit.P0_30 = 0; // 设置电位器端口为输入
IO0DIR_bit.P0_31 = 1; // 设置LED1端口为输出
IO0DIR_bit.P0_4 = 1; // 设置D1端口为输出
/**** LCD 初始化 ****/
LCDSendCommand(DISP_ON); // 开启LCD
LCDSendCommand(CLR_DISP); // LCD清屏
LCDSendCommand(DD_RAM_ADDR); // 显示定位于LCD第一行
LCDSendTxt(" www.iar.com "); // 写入显示字符
while(1) {
if(IO0PIN_bit.P0_15 == 0) { // 按键1压下
Light(1); // 开启LCD背光
Led1BlinkSlow(); // LED1慢闪
}
if(IO0PIN_bit.P0_16 == 0) {// 按键2压下
Light(0); // 关闭LCD背光
Led1Blink(); // LED1快闪
}
if(IO0PIN_bit.P0_30 == 0) IO0SET_bit.P0_31 = 1; // 电位器向右调整,点亮LED1
else IO0CLR_bit.P0_31 = 1; // 电位器向左调整,熄灭LED1
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -