#include <16F877A.h> #use delay(clock=4000000) // delay_ms() or delay_us() 使用信息; #fuses XT, NOWDT, NOLVP, NOPROTECT // 我搞了好久才搞清楚
void main(void) {
while(1) { if( !input(PIN_C0) ) {output_low(PIN_C7);} else if(input(PIN_C0)) output_low(PIN_C5); } }//end main()
目的是:判断RC0的高低(通过按钮开关,平时不接高也不接低),来控制RC5和RC7的置低(点亮两个LED)。 现象是:一加电RC5和RC7全为低(LED亮)。 软件环境:PIC-CCS PCW 硬件:PIC16F877A |