You are on page 1of 2

List p=16C72 #include <p16C72.

inc> Org 0x00 Goto main Org 0x30 rail_fwd movlw 0x40 movwf PORTB goto loop rail_rev movlw 0x80 movwf PORTB goto loop lift_up movlw 0x01 movwf PORTC goto loop lift_down movlw 0x02 movwf PORTC goto loop c_fwd movlw 0x04 movwf PORTC goto loop c_rev movlw 0x08 movwf PORTC goto loop c_left movlw 0x10 movwf PORTC goto loop c_right movlw 0x20 movwf PORTC goto loop rotate_clk movlw 0x40 movwf PORTC goto loop rotate_aclk movlw 0x80 movwf PORTC goto loop Org 0x60 main bsf STATUS,RP0 Movlw 0x3f Movwf TRISA Movlw 0x0f Movwf TRISB Movlw 0x00 Movwf TRISC Movlw 0x06 Movwf ADCON1 Bcf STATUS,RP0 loop Btfss PORTA,RA0 Goto rail_fwd Btfss PORTA,RA1 Goto rail_rev Btfss PORTA,RA2 Goto lift_up Btfss PORTA,RA3 Goto lift_down Btfss PORTA,RA4 Goto c_fwd Btfss PORTA,RA5 Goto c_rev Btfss PORTB,RB0

Goto c_left Btfss PORTB,RB1 Goto c_right Btfss PORTB,RB2 Goto rotate_clk Btfss PORTB,RB3 Goto rotate_aclk goto loop END

You might also like