各位老师,刚学PIC,自己编了第一个程序,就出现了问题,请帮忙,谢谢/。<br /> <br /> list p=16f877A<br /> #include <p16F877A.inc><br /> cblock 0x20<br /> count1<br /> count2<br /> endc<br /> org 00<br /> nop<br /> goto main<br /> org 10<br />main:<br /> <br /> banksel trisa<br /> bcf trisa,1 <br /> movlw b'11111111'<br /> banksel porta<br /> movwf porta<br /> call delay<br /> movlw 0x00<br /> movwf porta<br /> call delay<br /> goto main<br />delay:<br /> movlw 0x4<br /> movwf count1<br /> movwf count2<br /><br />loop: decfsz count2,f<br /> <br /> GOTO loop<br />loop1: decfsz count1,f<br /> <br />goto loop1<br /> return<br /> end<br /> <br /> <br />我把PORTA的第2个PIN RA1高为输出,可再对PORTA整体写入11111111,可PORTA为0,不是00000001,,,奇怪了。。谢谢 |
|