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

📄 main.c

📁 IAR fjor ARM LPC2148 GPIO使用实验
💻 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 + -