兄弟们,不知道大家遇到过此事没有啊??<br /><br />就是QD4的BKGD复用的问题,手册上说这个却只能做输出。<br /><br />我就按这个说去做了。<br /><br />程序如下:<br /><br />void SysInit(void)<br />{<br />#define test_code<br />/* SOPT1_COPE = 0; // Set Disable WatchDog<br /> SOPT1_STOPE = 0; // Set Disable StopMode<br /> SOPT1_RSTPE = 0; // Set Rst Pin for general I/O<br /> SOPT1_BKGDPE = 0; // Set BKGD Pin for general I/O<br />*/<br />#ifndef test_code<br /> SOPT1 = 0x02;<br />#else<br /> SOPT1 = 0x00;<br />#endif<br /><br /> SPMSC1 = 0x18; <br /> SPMSC2 = 0x00;<br /> PTAD_PTAD4 = 0; // Rise Prt Initial value for zero <br />}<br /><br />为什么我输出一个高电平,IO口输出的是一个正尖脉冲,间隔100ms ~150ms后<br /><br />出现一个负尖脉冲。请大家指点,是我哪里设置有问题?<br /><br />还是有其它的设置???请老师指点。<br /> |
|