Rev 321 | Blame | Last modification | View Log | Download
;/////////////////////////////////////////////////////////////////////////////////;// Code Generator: BoostBasic Compiler - http://www.sourceboost.com;// Version : 6.70;// License Type : Pro License;// Limitations : PIC18 max code size:Unlimited, max RAM banks:Unlimited;/////////////////////////////////////////////////////////////////////////////////ORG 0x000002000200 EF6CF001 GOTO _startupORG 0x000002040204 send_000000204 ; { send ; function begin0204 label2684385620204 A89E BTFSS gbl_pir1,40206 D7FE BRA label2684385620208 5007 MOVF send_00000_arg_c, W020A 6EAD MOVWF gbl_txreg020C 0012 RETURN020E ; } send function endORG 0x0000020E020E receive_00000020E ; { receive ; function begin020E A2AB BTFSS gbl_rcsta,10210 D002 BRA label2684385510212 98AB BCF gbl_rcsta,40214 88AB BSF gbl_rcsta,40216 label2684385510216 AA9E BTFSS gbl_pir1,50218 D7FE BRA label268438551021A 50AE MOVF gbl_rcreg, W021C 6E07 MOVWF CompTempVarRet489021E 0012 RETURN0220 ; } receive function endORG 0x000002200220 main0220 ; { main ; function begin0220 6889 SETF gbl_lata0222 6A8A CLRF gbl_latb0224 688B SETF gbl_latc0226 0EF0 MOVLW 0xF00228 6E92 MOVWF gbl_trisa022A 0E3F MOVLW 0x3F022C 6E93 MOVWF gbl_trisb022E 0E9F MOVLW 0x9F0230 6E94 MOVWF gbl_trisc0232 0EC6 MOVLW 0xC60234 6EC1 MOVWF gbl_adcon10236 0EC0 MOVLW 0xC00238 6EC2 MOVWF gbl_adcon0023A 0E40 MOVLW 0x40023C 6EAF MOVWF gbl_spbrg023E 0EFB MOVLW 0xFB0240 14AC ANDWF gbl_txsta, W0242 6EAC MOVWF gbl_txsta0244 0E20 MOVLW 0x200246 10AC IORWF gbl_txsta, W0248 6EAC MOVWF gbl_txsta024A 0E10 MOVLW 0x10024C 10AB IORWF gbl_rcsta, W024E 6EAB MOVWF gbl_rcsta0250 0E80 MOVLW 0x800252 10AB IORWF gbl_rcsta, W0254 6EAB MOVWF gbl_rcsta0256 6A01 CLRF main_1_motors0258 label2684385980258 B081 BTFSC gbl_portb,0025A D7FE BRA label268438598025C 0EF0 MOVLW 0xF0025E 6E03 MOVWF main_1_leds0260 0E80 MOVLW 0x800262 6E04 MOVWF main_1_count0264 0E1A MOVLW 0x1A0266 6E05 MOVWF main_1_count+D'1'0268 label2684386030268 5004 MOVF main_1_count, W026A 0800 SUBLW 0x00026C B0D8 BTFSC STATUS,C026E 5005 MOVF main_1_count+D'1', W0270 E013 BZ label2684386050272 0E01 MOVLW 0x010274 5C04 SUBWF main_1_count, W0276 6E07 MOVWF CompTempVar4920278 A0D8 BTFSS STATUS,C027A 0605 DECF main_1_count+D'1', F027C 5007 MOVF CompTempVar492, W027E 6E04 MOVWF main_1_count0280 0E01 MOVLW 0x010282 1003 IORWF main_1_leds, W0284 6E03 MOVWF main_1_leds0286 0E02 MOVLW 0x020288 1003 IORWF main_1_leds, W028A 6E03 MOVWF main_1_leds028C 0E04 MOVLW 0x04028E 1003 IORWF main_1_leds, W0290 6E03 MOVWF main_1_leds0292 5003 MOVF main_1_leds, W0294 6E89 MOVWF gbl_lata0296 D7E8 BRA label2684386030298 label2684386050298 6803 SETF main_1_leds029A 6889 SETF gbl_lata029C label268438623029C 6802 SETF main_1_sensors029E EC07F001 CALL receive_0000002A2 5007 MOVF CompTempVarRet489, W02A4 6E02 MOVWF main_1_sensors02A6 6A06 CLRF CompTempVar49102A8 A202 BTFSS main_1_sensors,102AA D003 BRA label26843862802AC A002 BTFSS main_1_sensors,002AE D001 BRA label26843862802B0 2A06 INCF CompTempVar491, F02B2 label26843862802B2 5206 MOVF CompTempVar491, F02B4 E102 BNZ label26843862902B6 0E77 MOVLW 0x7702B8 6E01 MOVWF main_1_motors02BA label26843862902BA B402 BTFSC main_1_sensors,202BC D002 BRA label26843863202BE 0EF7 MOVLW 0xF702C0 6E01 MOVWF main_1_motors02C2 label26843863202C2 B602 BTFSC main_1_sensors,302C4 D002 BRA label26843863502C6 0E7F MOVLW 0x7F02C8 6E01 MOVWF main_1_motors02CA label26843863502CA 5002 MOVF main_1_sensors, W02CC 6E89 MOVWF gbl_lata02CE 5001 MOVF main_1_motors, W02D0 6E07 MOVWF send_00000_arg_c02D2 EC02F001 CALL send_0000002D6 D7E2 BRA label26843862302D8 ; } main function endORG 0x000002D802D8 _startup02D8 EF10F001 GOTO mainORG 0x00300000300000 FEFF DW 0xFEFF300002 FEF6 DW 0xFEF6ORG 0x00300004300004 FEFF DW 0xFEFF300006 FFFB DW 0xFFFBORG 0x00300008300008 3FF0 DW 0x3FF030000A 9FFF DW 0x9FFF30000C BFFF DW 0xBFFF