大家帮我看下程序以及设置是不是正确
程序如下
/********************************8
测试程序专用
*********************************/
#include"lpc213x.H"
typedef unsigned int uint32;
#define BEEP (1<<7) // P0.7控制蜂鸣器,低电平鸣叫
#define KEY1 (1<<16) // P0.16
void DelayNS(uint32 dly)
{
// uint32 i;
for(; dly>0; dly--)
// for(i=0; i<50000; i++);
}
int main(void){
PINSEL0 = 0x00000000; // 设置P0.0~P0.15为GPIO功能
PINSEL1 = 0x00000000; // 设置P0.16~P0.31为GPIO功能
IO0DIR = BEEP; // 设置BEEP控制口P0.7为输出模式,(P0的)其它I/O为输入模式
IO0SET = BEEP; // 控制BEEP(P0.7)输出高电平1
while(1){
// 控制蜂鸣器响第一声
IO0CLR = BEEP; // 控制BEEP(P0.7)输出低电平0,蜂鸣器响
DelayNS(20); // 延时
IO0SET = BEEP; // 控制BEEP(P0.7)输出高电平1,蜂鸣器不响
DelayNS(30); // 延时
// 控制蜂鸣器响第二声
IO0CLR = BEEP;
DelayNS(20);
IO0SET = BEEP;
DelayNS(20);
}
}
采用KEL了uvision4 开发,keil自带启动文件
file:///C:/DOCUME%7E1/ADMINI%7E1/LOCALS%7E1/Temp/moz-screenshot.pngfile:///C:/DOCUME%7E1/ADMINI%7E1/LOCALS%7E1/Temp/moz-screenshot-1.png
下载采用LPC2000 FLASH UTILITY 2.2.2 晶振设置为44.2,应为开发板上是11.0592M,PLLCFG_OFS EQU 0x04 ; PLL Configuration Offset
大家能不能给点意见 |