boot.c
来自「LPC2200 使用定时器1匹配式蜂鸣器发声实验」· C语言 代码 · 共 41 行
C
41 行
#include "config.h"
//#define BEEP 1<<20
void DelayNS(uint32 dly)
{
uint32 i;
for(; dly > 0; dly--)
for(i = 0; i <10000; i++);
}
void Beep(void)
{
PINSEL1=(PINSEL1 & 0xfffffcff)|0x100;
T1TC=0;
T1PR=0; // 分频
T1MCR=0x400; // 设置T1MR3匹配后将T1TC复位
T1EMR=0xC00; // T1MR3匹配后MAT1.3输出翻转
T1MR3=Fpclk/6000; // 输出频率周期控制
T1TCR=0x01;
}
/*************************************************************
**
**
**main
**
**
**
*************************************************************/
int main(void)
{
while(1)
{
Beep();
}
return 0;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?