beep.c
来自「LPC2103,蜂鸣气编译程序」· C语言 代码 · 共 44 行
C
44 行
/****************************************************************************
* File:ADC_Test.c
* 功能:
* 说明:
****************************************************************************/
#include "..\inc\config.h"
/****************************************************************************
* File:Timer_Init
* 功能:定时器0初始化
* 说明:
****************************************************************************/
void Timer_Init( void ) //定时器0初始化
{
T0IR = 0x01; //清除定时器0的中断标志位
T0TC = 0x00; //定时器0的处始值,为0
T0PR = 0; //预分频值
T0MCR = 0x03; //设置匹配控制寄存器,匹配通道0匹配中断,并且复位T0TC
T0MR0 = 500; //匹配值
T0TCR = 0x01; //开启定时器0
}
/****************************************************************************
* File:main
* 功能:利用定时器0驱动蜂鸣器BEEP
* 说明:
****************************************************************************/
void main ( void )
{
PINSEL0 = 0x00;
PINSEL1 = 0x00;
IODIR = BEEP;
Timer_Init();
for(;;)
{
while((T0IR&0x01)==0);
T0IR = 0x01;
if((IOSET&BEEP)==0) IOSET = BEEP;
else IOCLR = BEEP;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?