📄 beep.c
字号:
/****************************************************************************
* 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -