main.c

来自「IAR开发环境下LPC2138利用定时器输出方波示例!」· C语言 代码 · 共 39 行

C
39
字号
#include <IOLPC2138.h>
#include"config.h"
#include"system.h"
#define BEEPCON    0x0000080

void   Time0Init(void)
{
  T0PR = 29;              //预分频值
  T0MCR = 0x03;           //复位 中断
  T0MR0 = 1562;           //匹配值
  T0TCR = 0X03;           //开启计数
  T0TCR = 0X01;

}

int main()
{
  VPBDIV = 0x02;
  PINSEL0 = 0x00000000;                  //设置引脚连接GPIO
  IO0DIR  = BEEPCON;                     //设置IO为输出
  FrecInit();
  Time0Init();
  
  while(1)
  {
    while ((T0IR&0x01) == 0);            //等待标志位置1
    T0IR =0X01;                          //清标志位
    if ((IO0SET&BEEPCON) == 0)
      IO0SET =BEEPCON;
    else 
      IO0CLR =BEEPCON;
   }
}





⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?