; Copyright 2005 Noriaki Mitsunaga list p = 16f877a include __config _HS_OSC & _CP_OFF & _PWRTE_ON & _WDT_OFF & _LVP_OFF TEST_BRD equ 1 ; TEST_BRDに1を代入 if TEST_BRD == 1 ; TEST_BRDが1かどうか調べる PORT_OUT equ PORTB ; 1の場合は、この2行が TRIS_OUT equ TRISB ; アセンブルされる else PORT_OUT equ PORTC ; 1以外の場合は、この2行が TRIS_OUT equ TRISC ; アセンブルされる endif if TEST_BRD == 1 ; TEST_BRDが1かどうか調べる PORT_OUT2 equ PORTC ; 1の場合は、この行がアセンブルされる endif org 0x0 banksel TRIS_OUT ; TRIS_OUTは、TRISBかTRISCになっている clrf TRIS_OUT banksel PORT_OUT ; PORT_OUTは、PORTBかPORTCになっている movlw 0x55 movwf PORT_OUT goto $ end