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