TRISGPIO和OPTION必須透過指令修改
main.s
list p=10f200, r=hex #include <p10f200.inc> __config _CONFIG, _IntRC_OSC & _WDTE_OFF & _MCLRE_OFF #define tmp1 0x10 #define tmp2 0x11 org 0x00 start: movlw b'11000000' option movlw b'00001100' tris GPIO loop: bsf GPIO, 0 bcf GPIO, 1 call delay bsf GPIO, 0 bsf GPIO, 1 call delay goto loop delay: movlw 0xff movwf tmp2 movlw 0xff movwf tmp1 decfsz tmp1, f goto $-1 decfsz tmp2, f goto $-3 return end
編譯
$ gpasm main.s
完成