P0.25,运行了程序,给该管脚1和0实现电平变化。
#define BEEP 1 << 25 // P0.25控制蜂鸣器BEEP<br />#define BEEP_HI IO0PIN =IO0PIN| BEEP // P0.25控制蜂鸣器BEEP为1<br />#define BEEP_LO IO0PIN =IO0PIN &(~ BEEP) // P0.25控制蜂鸣器BEEP为0 <br /><br /><br />void BeeP_init()<br />{<br /> PINSEL0 = 0x00000000; // 设置管脚连接GPIO<br /> PINSEL1 = 0x00000000; <br /> IO0DIR |=( BEEP); // 设置蜂鸣器控制口为输出<br />}<br /><br />void DelayNS (uint32 dly)<br />{<br /> uint32 i; <br /> for ( ; dly>0; dly--)<br /> for (i=0; i<50000; i++); <br />}<br /><br /><br /> int main (void)<br />{// add user source code<br /> BeeP_init();<br /> while(1)<br /> {<br /> <br /> BEEP_LO ; // P0.25控制蜂鸣器BEEP <br /> DelayNS(50);<br /> BEEP_HI; // P0.25控制蜂鸣器BEEP<br /> DelayNS(50);<br /><br /> }<br /> <br /> return 0;<br />}<br /><br /><br />同时现在管脚是悬空的,没有接任何东西,而且好像JTAG不能拔掉,必须在线跑<br />我DEBUG in FLASH也不能拔掉JTAG!<br />测试的方法是用示波器看的。大约低电平0.85伏特,高电平比较准3.3V
|
|