/roboti/Robiada/2007/SW/robot/_.obj |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:executable |
+* |
\ No newline at end of property |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/roboti/Robiada/2007/SW/robot/robot.asm |
---|
0,0 → 1,403 |
;///////////////////////////////////////////////////////////////////////////////// |
;// 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 |
;///////////////////////////////////////////////////////////////////////////////// |
include "P18F252.inc" |
__HEAPSTART EQU 0x0000000F ; Start address of heap |
__HEAPEND EQU 0x000005FF ; End address of heap |
gbl_status EQU 0x00000FD8 ; bytes:1 |
gbl_prodl EQU 0x00000FF3 ; bytes:1 |
gbl_prodh EQU 0x00000FF4 ; bytes:1 |
gbl_porta EQU 0x00000F80 ; bytes:1 |
gbl_portb EQU 0x00000F81 ; bytes:1 |
gbl_portc EQU 0x00000F82 ; bytes:1 |
gbl_lata EQU 0x00000F89 ; bytes:1 |
gbl_latb EQU 0x00000F8A ; bytes:1 |
gbl_latc EQU 0x00000F8B ; bytes:1 |
gbl_trisa EQU 0x00000F92 ; bytes:1 |
gbl_trisb EQU 0x00000F93 ; bytes:1 |
gbl_trisc EQU 0x00000F94 ; bytes:1 |
gbl_pie1 EQU 0x00000F9D ; bytes:1 |
gbl_pir1 EQU 0x00000F9E ; bytes:1 |
gbl_ipr1 EQU 0x00000F9F ; bytes:1 |
gbl_pie2 EQU 0x00000FA0 ; bytes:1 |
gbl_pir2 EQU 0x00000FA1 ; bytes:1 |
gbl_ipr2 EQU 0x00000FA2 ; bytes:1 |
gbl_eecon1 EQU 0x00000FA6 ; bytes:1 |
gbl_eecon2 EQU 0x00000FA7 ; bytes:1 |
gbl_eedata EQU 0x00000FA8 ; bytes:1 |
gbl_eeadr EQU 0x00000FA9 ; bytes:1 |
gbl_rcsta EQU 0x00000FAB ; bytes:1 |
gbl_txsta EQU 0x00000FAC ; bytes:1 |
gbl_txreg EQU 0x00000FAD ; bytes:1 |
gbl_rcreg EQU 0x00000FAE ; bytes:1 |
gbl_spbrg EQU 0x00000FAF ; bytes:1 |
gbl_t3con EQU 0x00000FB1 ; bytes:1 |
gbl_tmr3l EQU 0x00000FB2 ; bytes:1 |
gbl_tmr3h EQU 0x00000FB3 ; bytes:1 |
gbl_ccp2con EQU 0x00000FBA ; bytes:1 |
gbl_ccpr2l EQU 0x00000FBB ; bytes:1 |
gbl_ccpr2h EQU 0x00000FBC ; bytes:1 |
gbl_ccp1con EQU 0x00000FBD ; bytes:1 |
gbl_ccpr1l EQU 0x00000FBE ; bytes:1 |
gbl_ccpr1h EQU 0x00000FBF ; bytes:1 |
gbl_adcon1 EQU 0x00000FC1 ; bytes:1 |
gbl_adcon0 EQU 0x00000FC2 ; bytes:1 |
gbl_adresl EQU 0x00000FC3 ; bytes:1 |
gbl_adresh EQU 0x00000FC4 ; bytes:1 |
gbl_sspcon2 EQU 0x00000FC5 ; bytes:1 |
gbl_sspcon1 EQU 0x00000FC6 ; bytes:1 |
gbl_sspstat EQU 0x00000FC7 ; bytes:1 |
gbl_sspadd EQU 0x00000FC8 ; bytes:1 |
gbl_sspbuf EQU 0x00000FC9 ; bytes:1 |
gbl_t2con EQU 0x00000FCA ; bytes:1 |
gbl_pr2 EQU 0x00000FCB ; bytes:1 |
gbl_tmr2 EQU 0x00000FCC ; bytes:1 |
gbl_t1con EQU 0x00000FCD ; bytes:1 |
gbl_tmr1l EQU 0x00000FCE ; bytes:1 |
gbl_tmr1h EQU 0x00000FCF ; bytes:1 |
gbl_rcon EQU 0x00000FD0 ; bytes:1 |
gbl_wdtcon EQU 0x00000FD1 ; bytes:1 |
gbl_lvdcon EQU 0x00000FD2 ; bytes:1 |
gbl_osccon EQU 0x00000FD3 ; bytes:1 |
gbl_t0con EQU 0x00000FD5 ; bytes:1 |
gbl_tmr0l EQU 0x00000FD6 ; bytes:1 |
gbl_tmr0h EQU 0x00000FD7 ; bytes:1 |
gbl_fsr2l EQU 0x00000FD9 ; bytes:1 |
gbl_fsr2h EQU 0x00000FDA ; bytes:1 |
gbl_plusw2 EQU 0x00000FDB ; bytes:1 |
gbl_preinc2 EQU 0x00000FDC ; bytes:1 |
gbl_postdec2 EQU 0x00000FDD ; bytes:1 |
gbl_postinc2 EQU 0x00000FDE ; bytes:1 |
gbl_indf2 EQU 0x00000FDF ; bytes:1 |
gbl_bsr EQU 0x00000FE0 ; bytes:1 |
gbl_fsr1l EQU 0x00000FE1 ; bytes:1 |
gbl_fsr1h EQU 0x00000FE2 ; bytes:1 |
gbl_plusw1 EQU 0x00000FE3 ; bytes:1 |
gbl_preinc1 EQU 0x00000FE4 ; bytes:1 |
gbl_postdec1 EQU 0x00000FE5 ; bytes:1 |
gbl_postinc1 EQU 0x00000FE6 ; bytes:1 |
gbl_indf1 EQU 0x00000FE7 ; bytes:1 |
gbl_wreg EQU 0x00000FE8 ; bytes:1 |
gbl_fsr0l EQU 0x00000FE9 ; bytes:1 |
gbl_fsr0h EQU 0x00000FEA ; bytes:1 |
gbl_plusw0 EQU 0x00000FEB ; bytes:1 |
gbl_preinc0 EQU 0x00000FEC ; bytes:1 |
gbl_postdec0 EQU 0x00000FED ; bytes:1 |
gbl_postinc0 EQU 0x00000FEE ; bytes:1 |
gbl_indf0 EQU 0x00000FEF ; bytes:1 |
gbl_intcon3 EQU 0x00000FF0 ; bytes:1 |
gbl_intcon2 EQU 0x00000FF1 ; bytes:1 |
gbl_intcon EQU 0x00000FF2 ; bytes:1 |
gbl_tablat EQU 0x00000FF5 ; bytes:1 |
gbl_tblptrl EQU 0x00000FF6 ; bytes:1 |
gbl_tblptrh EQU 0x00000FF7 ; bytes:1 |
gbl_tblptru EQU 0x00000FF8 ; bytes:1 |
gbl_pcl EQU 0x00000FF9 ; bytes:1 |
gbl_pclath EQU 0x00000FFA ; bytes:1 |
gbl_pclatu EQU 0x00000FFB ; bytes:1 |
gbl_stkptr EQU 0x00000FFC ; bytes:1 |
gbl_tosl EQU 0x00000FFD ; bytes:1 |
gbl_tosh EQU 0x00000FFE ; bytes:1 |
gbl_tosu EQU 0x00000FFF ; bytes:1 |
CompTempVarRet489 EQU 0x0000000D ; bytes:1 |
send_00000_arg_c EQU 0x0000000D ; bytes:1 |
main_1_motors EQU 0x00000001 ; bytes:1 |
main_1_sensors EQU 0x00000002 ; bytes:1 |
main_1_leds EQU 0x00000003 ; bytes:1 |
main_1_count EQU 0x00000004 ; bytes:4 |
main_1_cas EQU 0x00000008 ; bytes:4 |
CompTempVar491 EQU 0x0000000C ; bytes:1 |
CompTempVar492 EQU 0x0000000D ; bytes:1 |
CompTempVar496 EQU 0x0000000E ; bytes:1 |
ORG 0x00000200 |
GOTO _startup |
ORG 0x00000204 |
send_00000 |
; { send ; function begin |
label268438562 |
BTFSS gbl_pir1,4 |
BRA label268438562 |
MOVF send_00000_arg_c, W |
MOVWF gbl_txreg |
RETURN |
; } send function end |
ORG 0x0000020E |
receive_00000 |
; { receive ; function begin |
BTFSS gbl_rcsta,1 |
BRA label268438551 |
BCF gbl_rcsta,4 |
BSF gbl_rcsta,4 |
label268438551 |
BTFSS gbl_pir1,5 |
BRA label268438551 |
MOVF gbl_rcreg, W |
MOVWF CompTempVarRet489 |
RETURN |
; } receive function end |
ORG 0x00000220 |
main |
; { main ; function begin |
SETF gbl_lata |
CLRF gbl_latb |
SETF gbl_latc |
MOVLW 0xF0 |
MOVWF gbl_trisa |
MOVLW 0x3F |
MOVWF gbl_trisb |
MOVLW 0x9F |
MOVWF gbl_trisc |
MOVLW 0xC6 |
MOVWF gbl_adcon1 |
MOVLW 0xC0 |
MOVWF gbl_adcon0 |
MOVLW 0x40 |
MOVWF gbl_spbrg |
MOVLW 0xFB |
ANDWF gbl_txsta, W |
MOVWF gbl_txsta |
MOVLW 0x20 |
IORWF gbl_txsta, W |
MOVWF gbl_txsta |
MOVLW 0x10 |
IORWF gbl_rcsta, W |
MOVWF gbl_rcsta |
MOVLW 0x80 |
IORWF gbl_rcsta, W |
MOVWF gbl_rcsta |
CLRF main_1_motors |
label268438599 |
BTFSC gbl_portb,0 |
BRA label268438599 |
MOVLW 0xF0 |
MOVWF main_1_leds |
MOVLW 0x80 |
MOVWF main_1_count |
MOVLW 0x1A |
MOVWF main_1_count+D'1' |
MOVLW 0x06 |
MOVWF main_1_count+D'2' |
CLRF main_1_count+D'3' |
label268438604 |
MOVF main_1_count+D'3', W |
SUBLW 0x00 |
BNZ label268438605 |
MOVF main_1_count+D'2', W |
SUBLW 0x00 |
BNZ label268438605 |
MOVF main_1_count+D'1', W |
SUBLW 0x00 |
BNZ label268438605 |
MOVF main_1_count, W |
SUBLW 0x00 |
label268438605 |
BTFSC main_1_count+D'3',7 |
BSF STATUS,C |
BC label268438609 |
MOVLW 0x01 |
SUBWF main_1_count, W |
MOVWF CompTempVar492 |
MOVLW 0x00 |
MOVWF CompTempVar496 |
BTFSS STATUS,C |
INCFSZ CompTempVar496, W |
SUBWF main_1_count+D'1', F |
MOVLW 0x00 |
MOVWF CompTempVar496 |
BTFSS STATUS,C |
INCFSZ CompTempVar496, W |
SUBWF main_1_count+D'2', F |
MOVLW 0x00 |
MOVWF CompTempVar496 |
BTFSS STATUS,C |
INCFSZ CompTempVar496, W |
SUBWF main_1_count+D'3', F |
MOVF CompTempVar492, W |
MOVWF main_1_count |
MOVLW 0x00 |
SUBWF main_1_count+D'3', W |
BNZ label268438621 |
MOVLW 0x04 |
SUBWF main_1_count+D'2', W |
BNZ label268438621 |
MOVLW 0x93 |
SUBWF main_1_count+D'1', W |
BNZ label268438621 |
MOVLW 0xE0 |
SUBWF main_1_count, W |
label268438621 |
BNC label4026532557 |
BTFSS main_1_count+D'3',7 |
BRA label268438625 |
label4026532557 |
MOVLW 0x01 |
IORWF main_1_leds, W |
MOVWF main_1_leds |
label268438625 |
MOVLW 0x00 |
SUBWF main_1_count+D'3', W |
BNZ label268438627 |
MOVLW 0x03 |
SUBWF main_1_count+D'2', W |
BNZ label268438627 |
MOVLW 0x0D |
SUBWF main_1_count+D'1', W |
BNZ label268438627 |
MOVLW 0x40 |
SUBWF main_1_count, W |
label268438627 |
BNC label4026532558 |
BTFSS main_1_count+D'3',7 |
BRA label268438631 |
label4026532558 |
MOVLW 0x02 |
IORWF main_1_leds, W |
MOVWF main_1_leds |
label268438631 |
MOVLW 0x00 |
SUBWF main_1_count+D'3', W |
BNZ label268438633 |
MOVLW 0x01 |
SUBWF main_1_count+D'2', W |
BNZ label268438633 |
MOVLW 0x86 |
SUBWF main_1_count+D'1', W |
BNZ label268438633 |
MOVLW 0xA0 |
SUBWF main_1_count, W |
label268438633 |
BNC label4026532559 |
BTFSS main_1_count+D'3',7 |
BRA label268438637 |
label4026532559 |
MOVLW 0x04 |
IORWF main_1_leds, W |
MOVWF main_1_leds |
label268438637 |
MOVF main_1_leds, W |
MOVWF gbl_lata |
BRA label268438604 |
label268438609 |
SETF gbl_lata |
label268438641 |
CLRF main_1_cas |
CLRF main_1_cas+D'1' |
CLRF main_1_cas+D'2' |
CLRF main_1_cas+D'3' |
SETF main_1_sensors |
CALL receive_00000 |
MOVF CompTempVarRet489, W |
MOVWF main_1_sensors |
CLRF CompTempVar491 |
BTFSS main_1_sensors,1 |
BRA label268438647 |
BTFSS main_1_sensors,0 |
BRA label268438647 |
INCF CompTempVar491, F |
label268438647 |
MOVF CompTempVar491, F |
BNZ label268438648 |
MOVLW 0x77 |
MOVWF main_1_motors |
label268438648 |
BTFSC main_1_sensors,2 |
BRA label268438651 |
MOVLW 0x00 |
SUBWF main_1_cas+D'3', W |
BNZ label268438653 |
MOVLW 0x06 |
SUBWF main_1_cas+D'2', W |
BNZ label268438653 |
MOVLW 0x1A |
SUBWF main_1_cas+D'1', W |
BNZ label268438653 |
MOVLW 0x80 |
SUBWF main_1_cas, W |
label268438653 |
BNC label4026532563 |
BTFSS main_1_cas+D'3',7 |
BRA label4026532566 |
label4026532563 |
INCF main_1_cas, F |
BTFSC STATUS,Z |
INCF main_1_cas+D'1', F |
BTFSC STATUS,Z |
INCF main_1_cas+D'2', F |
BTFSC STATUS,Z |
INCF main_1_cas+D'3', F |
label4026532566 |
CLRF main_1_cas |
CLRF main_1_cas+D'1' |
CLRF main_1_cas+D'2' |
CLRF main_1_cas+D'3' |
MOVLW 0xF7 |
MOVWF main_1_motors |
label268438651 |
BTFSC main_1_sensors,3 |
BRA label268438668 |
MOVLW 0x00 |
SUBWF main_1_cas+D'3', W |
BNZ label268438670 |
MOVLW 0x06 |
SUBWF main_1_cas+D'2', W |
BNZ label268438670 |
MOVLW 0x1A |
SUBWF main_1_cas+D'1', W |
BNZ label268438670 |
MOVLW 0x80 |
SUBWF main_1_cas, W |
label268438670 |
BNC label4026532568 |
BTFSS main_1_cas+D'3',7 |
BRA label4026532571 |
label4026532568 |
INCF main_1_cas, F |
BTFSC STATUS,Z |
INCF main_1_cas+D'1', F |
BTFSC STATUS,Z |
INCF main_1_cas+D'2', F |
BTFSC STATUS,Z |
INCF main_1_cas+D'3', F |
label4026532571 |
CLRF main_1_cas |
CLRF main_1_cas+D'1' |
CLRF main_1_cas+D'2' |
CLRF main_1_cas+D'3' |
MOVLW 0x7F |
MOVWF main_1_motors |
label268438668 |
INCF main_1_cas, F |
BTFSC STATUS,Z |
INCF main_1_cas+D'1', F |
BTFSC STATUS,Z |
INCF main_1_cas+D'2', F |
BTFSC STATUS,Z |
INCF main_1_cas+D'3', F |
MOVF main_1_sensors, W |
MOVWF gbl_lata |
MOVF main_1_motors, W |
MOVWF send_00000_arg_c |
CALL send_00000 |
BRA label268438641 |
; } main function end |
ORG 0x000003D6 |
_startup |
GOTO main |
ORG 0x00300000 |
DW 0xFEFF |
DW 0xFEF6 |
ORG 0x00300004 |
DW 0xFEFF |
DW 0xFFFB |
ORG 0x00300008 |
DW 0x3FF0 |
DW 0x9FFF |
DW 0xBFFF |
END |
Property changes: |
Added: svn:executable |
+* |
\ No newline at end of property |
/roboti/Robiada/2007/SW/robot/robot.bas |
---|
0,0 → 1,120 |
'robot |
'#pragma DATA _CONFIG2H, _WDT_OFF_2H & _WDTPS_128_2H |
#pragma DATA _CONFIG1H, _OSCS_OFF_1H & _HSPLL_OSC_1H |
#pragma DATA _CONFIG2L, _BOR_ON_2L & _BORV_42_2L & _PWRT_ON_2L |
#pragma DATA _CONFIG2H, _WDT_OFF_2H & _WDTPS_128_2H |
#pragma DATA _CONFIG3H, _CCP2MX_OFF_3H |
#pragma DATA _CONFIG4L, _STVR_ON_4L & _LVP_OFF_4L & _DEBUG_OFF_4L |
#pragma DATA _CONFIG5L, _CP0_ON_5L & _CP1_ON_5L & _CP2_ON_5L & _CP3_ON_5L |
#pragma DATA _CONFIG5H, _CPB_ON_5H & _CPD_ON_5H |
#pragma DATA _CONFIG6L, _WRT0_OFF_6L & _WRT1_OFF_6L & _WRT2_OFF_6L & _WRT3_OFF_6L |
#pragma DATA _CONFIG6H, _WRTC_ON_6H & _WRTB_ON_6H & _WRTD_OFF_6H |
#pragma DATA _CONFIG7L, _EBTR0_OFF_7L & _EBTR1_OFF_7L & _EBTR2_OFF_7L & _EBTR3_OFF_7L |
#pragma DATA _CONFIG7H, _EBTRB_ON_7H |
#pragma CLOCK_FREQ 40000000 |
Function receive() As Byte |
If ( (rcsta.OERR = 1) ) Then |
rcsta.CREN = 0 |
rcsta.CREN = 1 |
End If |
Do While (pir1.RCIF = 0) |
Loop |
receive = rcreg |
End Function |
Sub send(c As Byte) |
Do while (pir1 & (1 << TXIF)) = 0 Loop |
txreg = c |
End Sub |
Sub main() |
Dim motors As Byte |
Dim sensors As Byte |
Dim buttons As Byte |
Dim leds As Byte |
Dim count As Long |
Dim cas As Long |
Dim i As Long |
'NASTAVENI IO |
lata=0xFF |
latb=0 |
latc=0xFF |
trisa=0xF0 |
trisb=0x3F |
trisc=0x9F |
'VYPNOUT ADC |
adcon1=0xC6 |
adcon0=0xC0 |
'UART 9600bps |
spbrg=64 |
txsta = txsta & ~(1 << BRGH) |
txsta = txsta | (1 << TXEN) |
rcsta = rcsta | (1 << CREN) |
rcsta = rcsta | (1 << SPEN) |
motors = 0x00 |
do while (portb.0 = 1) |
loop |
leds = 0xF0 |
count = 400000 |
do while (count > 0) |
count = count -1 |
if count < 300000 then |
leds = leds | 1 |
end if |
if count < 200000 then |
leds = leds | 2 |
end if |
if count < 100000 then |
leds = leds | 4 |
end if |
lata = leds |
loop |
lata = 0xFF |
Do while 1 |
cas = 0 |
sensors =0xFF |
sensors = Call receive() 'prijmi stav cidel senzoru |
If (!((sensors.0) and (sensors.1))) Then |
motors = 0x77 |
End If |
If (!(sensors.2)) Then |
If cas< 400000 Then |
cas = cas + 1 |
End If |
cas = 0 |
motors = 0xF7 |
End If |
If (!(sensors.3)) Then |
If cas< 400000 Then |
cas = cas + 1 |
End If |
cas = 0 |
motors = 0x7F |
End If |
cas = cas+1 |
lata = sensors |
call send(motors) |
Loop |
End Sub |
Property changes: |
Added: svn:executable |
+* |
\ No newline at end of property |
/roboti/Robiada/2007/SW/robot/robot.brws |
---|
0,0 → 1,111 |
!_TAG_FILE_FORMAT 2 /extended format; --format=1 will not append ;" to lines/ |
!_TAG_FILE_SORTED 1 /0=unsorted, 1=sorted, 2=foldcase/ |
!_TAG_PROGRAM_AUTHOR Darren Hiebert /dhiebert@users.sourceforge.net/ |
!_TAG_PROGRAM_NAME Exuberant Ctags // |
!_TAG_PROGRAM_URL http://ctags.sourceforge.net /official site/ |
!_TAG_PROGRAM_VERSION 5.4 // |
adcon0 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 731;" d |
adcon1 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 730;" d |
adresh C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 733;" d |
adresl C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 732;" d |
bsr C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 760;" d |
buttons C:\Documents and Settings\Robiada\Desktop\SW\robot\robot.bas 39;" d |
cas C:\Documents and Settings\Robiada\Desktop\SW\robot\robot.bas 42;" d |
ccp1con C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 727;" d |
ccp2con C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 724;" d |
ccpr1h C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 729;" d |
ccpr1l C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 728;" d |
ccpr2h C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 726;" d |
ccpr2l C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 725;" d |
count C:\Documents and Settings\Robiada\Desktop\SW\robot\robot.bas 41;" d |
eeadr C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 715;" d |
eecon1 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 712;" d |
eecon2 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 713;" d |
eedata C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 714;" d |
fsr0h C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 770;" d |
fsr0l C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 769;" d |
fsr1h C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 762;" d |
fsr1l C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 761;" d |
fsr2h C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 754;" d |
fsr2l C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 753;" d |
i C:\Documents and Settings\Robiada\Desktop\SW\robot\robot.bas 43;" d |
indf0 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 775;" d |
indf1 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 767;" d |
indf2 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 759;" d |
intcon C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 778;" d |
intcon2 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 777;" d |
intcon3 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 776;" d |
ipr1 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 708;" d |
ipr2 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 711;" d |
lata C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 700;" d |
latb C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 701;" d |
latc C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 702;" d |
leds C:\Documents and Settings\Robiada\Desktop\SW\robot\robot.bas 40;" d |
lvdcon C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 747;" d |
main C:\Documents and Settings\Robiada\Desktop\SW\robot\robot.bas 36;" s |
motors C:\Documents and Settings\Robiada\Desktop\SW\robot\robot.bas 37;" d |
osccon C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 748;" d |
pcl C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 785;" d |
pclath C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 786;" d |
pclatu C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 787;" d |
pie1 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 706;" d |
pie2 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 709;" d |
pir1 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 707;" d |
pir2 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 710;" d |
plusw0 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 771;" d |
plusw1 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 763;" d |
plusw2 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 755;" d |
porta C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 697;" d |
portb C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 698;" d |
portc C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 699;" d |
postdec0 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 773;" d |
postdec1 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 765;" d |
postdec2 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 757;" d |
postinc0 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 774;" d |
postinc1 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 766;" d |
postinc2 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 758;" d |
pr2 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 740;" d |
preinc0 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 772;" d |
preinc1 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 764;" d |
preinc2 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 756;" d |
prodh C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 780;" d |
prodl C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 779;" d |
rcon C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 745;" d |
rcreg C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 719;" d |
rcsta C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 716;" d |
receive C:\Documents and Settings\Robiada\Desktop\SW\robot\robot.bas 20;" f |
send C:\Documents and Settings\Robiada\Desktop\SW\robot\robot.bas 31;" s |
sensors C:\Documents and Settings\Robiada\Desktop\SW\robot\robot.bas 38;" d |
spbrg C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 720;" d |
sspadd C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 737;" d |
sspbuf C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 738;" d |
sspcon1 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 735;" d |
sspcon2 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 734;" d |
sspstat C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 736;" d |
status C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 752;" d |
stkptr C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 788;" d |
t0con C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 749;" d |
t1con C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 742;" d |
t2con C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 739;" d |
t3con C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 721;" d |
tablat C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 781;" d |
tblptrh C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 783;" d |
tblptrl C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 782;" d |
tblptru C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 784;" d |
tmr0h C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 751;" d |
tmr0l C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 750;" d |
tmr1h C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 744;" d |
tmr1l C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 743;" d |
tmr2 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 741;" d |
tmr3h C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 723;" d |
tmr3l C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 722;" d |
tosh C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 790;" d |
tosl C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 789;" d |
tosu C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 791;" d |
trisa C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 703;" d |
trisb C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 704;" d |
trisc C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 705;" d |
txreg C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 718;" d |
txsta C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 717;" d |
wdtcon C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 746;" d |
wreg C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 768;" d |
Property changes: |
Added: svn:executable |
+* |
\ No newline at end of property |
/roboti/Robiada/2007/SW/robot/robot.casm |
---|
0,0 → 1,462 |
;///////////////////////////////////////////////////////////////////////////////// |
;// 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 |
;///////////////////////////////////////////////////////////////////////////////// |
'robot |
'#pragma DATA _CONFIG2H, _WDT_OFF_2H & _WDTPS_128_2H |
#pragma DATA _CONFIG1H, _OSCS_OFF_1H & _HSPLL_OSC_1H |
#pragma DATA _CONFIG2L, _BOR_ON_2L & _BORV_42_2L & _PWRT_ON_2L |
#pragma DATA _CONFIG2H, _WDT_OFF_2H & _WDTPS_128_2H |
#pragma DATA _CONFIG3H, _CCP2MX_OFF_3H |
#pragma DATA _CONFIG4L, _STVR_ON_4L & _LVP_OFF_4L & _DEBUG_OFF_4L |
#pragma DATA _CONFIG5L, _CP0_ON_5L & _CP1_ON_5L & _CP2_ON_5L & _CP3_ON_5L |
#pragma DATA _CONFIG5H, _CPB_ON_5H & _CPD_ON_5H |
#pragma DATA _CONFIG6L, _WRT0_OFF_6L & _WRT1_OFF_6L & _WRT2_OFF_6L & _WRT3_OFF_6L |
#pragma DATA _CONFIG6H, _WRTC_ON_6H & _WRTB_ON_6H & _WRTD_OFF_6H |
#pragma DATA _CONFIG7L, _EBTR0_OFF_7L & _EBTR1_OFF_7L & _EBTR2_OFF_7L & _EBTR3_OFF_7L |
#pragma DATA _CONFIG7H, _EBTRB_ON_7H |
#pragma CLOCK_FREQ 40000000 |
Function receive() As Byte |
If ( (rcsta.OERR = 1) ) Then |
020E A2AB BTFSS gbl_rcsta,1 |
0210 D002 BRA label268438551 |
0216 label268438551 |
rcsta.CREN = 0 |
0212 98AB BCF gbl_rcsta,4 |
rcsta.CREN = 1 |
0214 88AB BSF gbl_rcsta,4 |
End If |
Do While (pir1.RCIF = 0) |
0216 AA9E BTFSS gbl_pir1,5 |
0218 D7FE BRA label268438551 |
Loop |
receive = rcreg |
021A 50AE MOVF gbl_rcreg, W |
021C 6E0D MOVWF CompTempVarRet489 |
End Function |
021E 0012 RETURN |
Sub send(c As Byte) |
Do while (pir1 & (1 << TXIF)) = 0 Loop |
0204 label268438562 |
0204 A89E BTFSS gbl_pir1,4 |
0206 D7FE BRA label268438562 |
txreg = c |
0208 500D MOVF send_00000_arg_c, W |
020A 6EAD MOVWF gbl_txreg |
End Sub |
020C 0012 RETURN |
Sub main() |
Dim motors As Byte |
Dim sensors As Byte |
Dim buttons As Byte |
Dim leds As Byte |
Dim count As Long |
Dim cas As Long |
Dim i As Long |
'NASTAVENI IO |
lata=0xFF |
0220 6889 SETF gbl_lata |
latb=0 |
0222 6A8A CLRF gbl_latb |
latc=0xFF |
0224 688B SETF gbl_latc |
trisa=0xF0 |
0226 0EF0 MOVLW 0xF0 |
0228 6E92 MOVWF gbl_trisa |
trisb=0x3F |
022A 0E3F MOVLW 0x3F |
022C 6E93 MOVWF gbl_trisb |
trisc=0x9F |
022E 0E9F MOVLW 0x9F |
0230 6E94 MOVWF gbl_trisc |
'VYPNOUT ADC |
adcon1=0xC6 |
0232 0EC6 MOVLW 0xC6 |
0234 6EC1 MOVWF gbl_adcon1 |
adcon0=0xC0 |
0236 0EC0 MOVLW 0xC0 |
0238 6EC2 MOVWF gbl_adcon0 |
'UART 9600bps |
spbrg=64 |
023A 0E40 MOVLW 0x40 |
023C 6EAF MOVWF gbl_spbrg |
txsta = txsta & ~(1 << BRGH) |
023E 0EFB MOVLW 0xFB |
0240 14AC ANDWF gbl_txsta, W |
0242 6EAC MOVWF gbl_txsta |
txsta = txsta | (1 << TXEN) |
0244 0E20 MOVLW 0x20 |
0246 10AC IORWF gbl_txsta, W |
0248 6EAC MOVWF gbl_txsta |
rcsta = rcsta | (1 << CREN) |
024A 0E10 MOVLW 0x10 |
024C 10AB IORWF gbl_rcsta, W |
024E 6EAB MOVWF gbl_rcsta |
rcsta = rcsta | (1 << SPEN) |
0250 0E80 MOVLW 0x80 |
0252 10AB IORWF gbl_rcsta, W |
0254 6EAB MOVWF gbl_rcsta |
motors = 0x00 |
0256 6A01 CLRF main_1_motors |
do while (portb.0 = 1) |
0258 label268438599 |
0258 B081 BTFSC gbl_portb,0 |
025A D7FE BRA label268438599 |
loop |
leds = 0xF0 |
025C 0EF0 MOVLW 0xF0 |
025E 6E03 MOVWF main_1_leds |
count = 400000 |
0260 0E80 MOVLW 0x80 |
0262 6E04 MOVWF main_1_count |
0264 0E1A MOVLW 0x1A |
0266 6E05 MOVWF main_1_count+D'1' |
0268 0E06 MOVLW 0x06 |
026A 6E06 MOVWF main_1_count+D'2' |
026C 6A07 CLRF main_1_count+D'3' |
do while (count > 0) |
026E label268438604 |
026E 5007 MOVF main_1_count+D'3', W |
0270 0800 SUBLW 0x00 |
0272 E108 BNZ label268438605 |
0274 5006 MOVF main_1_count+D'2', W |
0276 0800 SUBLW 0x00 |
0278 E105 BNZ label268438605 |
027A 5005 MOVF main_1_count+D'1', W |
027C 0800 SUBLW 0x00 |
027E E102 BNZ label268438605 |
0280 5004 MOVF main_1_count, W |
0282 0800 SUBLW 0x00 |
0284 label268438605 |
0284 BE07 BTFSC main_1_count+D'3',7 |
0286 80D8 BSF STATUS,C |
0288 E24A BC label268438609 |
count = count -1 |
028A 0E01 MOVLW 0x01 |
028C 5C04 SUBWF main_1_count, W |
028E 6E0D MOVWF CompTempVar492 |
0290 0E00 MOVLW 0x00 |
0292 6E0E MOVWF CompTempVar496 |
0294 A0D8 BTFSS STATUS,C |
0296 3C0E INCFSZ CompTempVar496, W |
0298 5E05 SUBWF main_1_count+D'1', F |
029A 0E00 MOVLW 0x00 |
029C 6E0E MOVWF CompTempVar496 |
029E A0D8 BTFSS STATUS,C |
02A0 3C0E INCFSZ CompTempVar496, W |
02A2 5E06 SUBWF main_1_count+D'2', F |
02A4 0E00 MOVLW 0x00 |
02A6 6E0E MOVWF CompTempVar496 |
02A8 A0D8 BTFSS STATUS,C |
02AA 3C0E INCFSZ CompTempVar496, W |
02AC 5E07 SUBWF main_1_count+D'3', F |
02AE 500D MOVF CompTempVar492, W |
02B0 6E04 MOVWF main_1_count |
if count < 300000 then |
02B2 0E00 MOVLW 0x00 |
02B4 5C07 SUBWF main_1_count+D'3', W |
02B6 E108 BNZ label268438621 |
02B8 0E04 MOVLW 0x04 |
02BA 5C06 SUBWF main_1_count+D'2', W |
02BC E105 BNZ label268438621 |
02BE 0E93 MOVLW 0x93 |
02C0 5C05 SUBWF main_1_count+D'1', W |
02C2 E102 BNZ label268438621 |
02C4 0EE0 MOVLW 0xE0 |
02C6 5C04 SUBWF main_1_count, W |
02C8 label268438621 |
02C8 E302 BNC label4026532557 |
02CA AE07 BTFSS main_1_count+D'3',7 |
02CC D003 BRA label268438625 |
02CE label4026532557 |
02D4 label268438625 |
leds = leds | 1 |
02CE 0E01 MOVLW 0x01 |
02D0 1003 IORWF main_1_leds, W |
02D2 6E03 MOVWF main_1_leds |
end if |
if count < 200000 then |
02D4 0E00 MOVLW 0x00 |
02D6 5C07 SUBWF main_1_count+D'3', W |
02D8 E108 BNZ label268438627 |
02DA 0E03 MOVLW 0x03 |
02DC 5C06 SUBWF main_1_count+D'2', W |
02DE E105 BNZ label268438627 |
02E0 0E0D MOVLW 0x0D |
02E2 5C05 SUBWF main_1_count+D'1', W |
02E4 E102 BNZ label268438627 |
02E6 0E40 MOVLW 0x40 |
02E8 5C04 SUBWF main_1_count, W |
02EA label268438627 |
02EA E302 BNC label4026532558 |
02EC AE07 BTFSS main_1_count+D'3',7 |
02EE D003 BRA label268438631 |
02F0 label4026532558 |
02F6 label268438631 |
leds = leds | 2 |
02F0 0E02 MOVLW 0x02 |
02F2 1003 IORWF main_1_leds, W |
02F4 6E03 MOVWF main_1_leds |
end if |
if count < 100000 then |
02F6 0E00 MOVLW 0x00 |
02F8 5C07 SUBWF main_1_count+D'3', W |
02FA E108 BNZ label268438633 |
02FC 0E01 MOVLW 0x01 |
02FE 5C06 SUBWF main_1_count+D'2', W |
0300 E105 BNZ label268438633 |
0302 0E86 MOVLW 0x86 |
0304 5C05 SUBWF main_1_count+D'1', W |
0306 E102 BNZ label268438633 |
0308 0EA0 MOVLW 0xA0 |
030A 5C04 SUBWF main_1_count, W |
030C label268438633 |
030C E302 BNC label4026532559 |
030E AE07 BTFSS main_1_count+D'3',7 |
0310 D003 BRA label268438637 |
0312 label4026532559 |
0318 label268438637 |
leds = leds | 4 |
0312 0E04 MOVLW 0x04 |
0314 1003 IORWF main_1_leds, W |
0316 6E03 MOVWF main_1_leds |
end if |
lata = leds |
0318 5003 MOVF main_1_leds, W |
031A 6E89 MOVWF gbl_lata |
loop |
031C D7A8 BRA label268438604 |
031E label268438609 |
lata = 0xFF |
031E 6889 SETF gbl_lata |
Do while 1 |
0320 label268438641 |
cas = 0 |
0320 6A08 CLRF main_1_cas |
0322 6A09 CLRF main_1_cas+D'1' |
0324 6A0A CLRF main_1_cas+D'2' |
0326 6A0B CLRF main_1_cas+D'3' |
sensors =0xFF |
0328 6802 SETF main_1_sensors |
sensors = Call receive() 'prijmi stav cidel senzoru |
032A EC07F001 CALL receive_00000 |
032E 500D MOVF CompTempVarRet489, W |
0330 6E02 MOVWF main_1_sensors |
If (!((sensors.0) and (sensors.1))) Then |
0332 6A0C CLRF CompTempVar491 |
0334 A202 BTFSS main_1_sensors,1 |
0336 D003 BRA label268438647 |
0338 A002 BTFSS main_1_sensors,0 |
033A D001 BRA label268438647 |
033C 2A0C INCF CompTempVar491, F |
033E label268438647 |
033E 520C MOVF CompTempVar491, F |
0340 E102 BNZ label268438648 |
0346 label268438648 |
motors = 0x77 |
0342 0E77 MOVLW 0x77 |
0344 6E01 MOVWF main_1_motors |
End If |
If (!(sensors.2)) Then |
0346 B402 BTFSC main_1_sensors,2 |
0348 D01B BRA label268438651 |
0380 label268438651 |
If cas< 400000 Then |
034A 0E00 MOVLW 0x00 |
034C 5C0B SUBWF main_1_cas+D'3', W |
034E E108 BNZ label268438653 |
0350 0E06 MOVLW 0x06 |
0352 5C0A SUBWF main_1_cas+D'2', W |
0354 E105 BNZ label268438653 |
0356 0E1A MOVLW 0x1A |
0358 5C09 SUBWF main_1_cas+D'1', W |
035A E102 BNZ label268438653 |
035C 0E80 MOVLW 0x80 |
035E 5C08 SUBWF main_1_cas, W |
0360 label268438653 |
0360 E302 BNC label4026532563 |
0362 AE0B BTFSS main_1_cas+D'3',7 |
0364 D007 BRA label4026532566 |
0366 label4026532563 |
cas = cas + 1 |
0366 2A08 INCF main_1_cas, F |
0368 B4D8 BTFSC STATUS,Z |
036A 2A09 INCF main_1_cas+D'1', F |
036C B4D8 BTFSC STATUS,Z |
036E 2A0A INCF main_1_cas+D'2', F |
0370 B4D8 BTFSC STATUS,Z |
0372 2A0B INCF main_1_cas+D'3', F |
0374 label4026532566 |
End If |
cas = 0 |
0374 6A08 CLRF main_1_cas |
0376 6A09 CLRF main_1_cas+D'1' |
0378 6A0A CLRF main_1_cas+D'2' |
037A 6A0B CLRF main_1_cas+D'3' |
motors = 0xF7 |
037C 0EF7 MOVLW 0xF7 |
037E 6E01 MOVWF main_1_motors |
End If |
If (!(sensors.3)) Then |
0380 B602 BTFSC main_1_sensors,3 |
0382 D01B BRA label268438668 |
03BA label268438668 |
If cas< 400000 Then |
0384 0E00 MOVLW 0x00 |
0386 5C0B SUBWF main_1_cas+D'3', W |
0388 E108 BNZ label268438670 |
038A 0E06 MOVLW 0x06 |
038C 5C0A SUBWF main_1_cas+D'2', W |
038E E105 BNZ label268438670 |
0390 0E1A MOVLW 0x1A |
0392 5C09 SUBWF main_1_cas+D'1', W |
0394 E102 BNZ label268438670 |
0396 0E80 MOVLW 0x80 |
0398 5C08 SUBWF main_1_cas, W |
039A label268438670 |
039A E302 BNC label4026532568 |
039C AE0B BTFSS main_1_cas+D'3',7 |
039E D007 BRA label4026532571 |
03A0 label4026532568 |
cas = cas + 1 |
03A0 2A08 INCF main_1_cas, F |
03A2 B4D8 BTFSC STATUS,Z |
03A4 2A09 INCF main_1_cas+D'1', F |
03A6 B4D8 BTFSC STATUS,Z |
03A8 2A0A INCF main_1_cas+D'2', F |
03AA B4D8 BTFSC STATUS,Z |
03AC 2A0B INCF main_1_cas+D'3', F |
03AE label4026532571 |
End If |
cas = 0 |
03AE 6A08 CLRF main_1_cas |
03B0 6A09 CLRF main_1_cas+D'1' |
03B2 6A0A CLRF main_1_cas+D'2' |
03B4 6A0B CLRF main_1_cas+D'3' |
motors = 0x7F |
03B6 0E7F MOVLW 0x7F |
03B8 6E01 MOVWF main_1_motors |
End If |
cas = cas+1 |
03BA 2A08 INCF main_1_cas, F |
03BC B4D8 BTFSC STATUS,Z |
03BE 2A09 INCF main_1_cas+D'1', F |
03C0 B4D8 BTFSC STATUS,Z |
03C2 2A0A INCF main_1_cas+D'2', F |
03C4 B4D8 BTFSC STATUS,Z |
03C6 2A0B INCF main_1_cas+D'3', F |
lata = sensors |
03C8 5002 MOVF main_1_sensors, W |
03CA 6E89 MOVWF gbl_lata |
call send(motors) |
03CC 5001 MOVF main_1_motors, W |
03CE 6E0D MOVWF send_00000_arg_c |
03D0 EC02F001 CALL send_00000 |
Loop |
03D4 D7A5 BRA label268438641 |
End Sub |
//////////////////////////////////////// |
// Code with no source :-) |
//////////////////////////////////////// |
0200 EFEBF001 GOTO _startup |
03D6 _startup |
03D6 EF10F001 GOTO main |
300000 FEFF DW 0xFEFF |
300002 FEF6 DW 0xFEF6 |
300004 FEFF DW 0xFEFF |
300006 FFFB DW 0xFFFB |
300008 3FF0 DW 0x3FF0 |
30000A 9FFF DW 0x9FFF |
30000C BFFF DW 0xBFFF |
Property changes: |
Added: svn:executable |
+* |
\ No newline at end of property |
/roboti/Robiada/2007/SW/robot/robot.cof |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:executable |
+* |
\ No newline at end of property |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/roboti/Robiada/2007/SW/robot/robot.hex |
---|
0,0 → 1,34 |
:020000040000FA |
:10020000EBEF01F09EA8FED70D50AD6E1200ABA231 |
:1002100002D0AB98AB889EAAFED7AE500D6E1200EE |
:1002200089688A6A8B68F00E926E3F0E936E9F0EFD |
:10023000946EC60EC16EC00EC26E400EAF6EFB0E47 |
:10024000AC14AC6E200EAC10AC6E100EAB10AB6EDE |
:10025000800EAB10AB6E016A81B0FED7F00E036E5C |
:10026000800E046E1A0E056E060E066E076A0750A3 |
:10027000000808E10650000805E10550000802E109 |
:100280000450000807BED8804AE2010E045C0D6EDF |
:10029000000E0E6ED8A00E3C055E000E0E6ED8A0AD |
:1002A0000E3C065E000E0E6ED8A00E3C075E0D5092 |
:1002B000046E000E075C08E1040E065C05E1930E77 |
:1002C000055C02E1E00E045C02E307AE03D0010E20 |
:1002D0000310036E000E075C08E1030E065C05E1E7 |
:1002E0000D0E055C02E1400E045C02E307AE03D094 |
:1002F000020E0310036E000E075C08E1010E065C9F |
:1003000005E1860E055C02E1A00E045C02E307AE87 |
:1003100003D0040E0310036E0350896EA8D78968BA |
:10032000086A096A0A6A0B6A026807EC01F00D5054 |
:10033000026E0C6A02A203D002A001D00C2A0C5259 |
:1003400002E1770E016E02B41BD0000E0B5C08E1D7 |
:10035000060E0A5C05E11A0E095C02E1800E085CDB |
:1003600002E30BAE07D0082AD8B4092AD8B40A2A67 |
:10037000D8B40B2A086A096A0A6A0B6AF70E016E7A |
:1003800002B61BD0000E0B5C08E1060E0A5C05E10C |
:100390001A0E095C02E1800E085C02E30BAE07D086 |
:1003A000082AD8B4092AD8B40A2AD8B40B2A086A69 |
:1003B000096A0A6A0B6A7F0E016E082AD8B4092AF4 |
:1003C000D8B40A2AD8B40B2A0250896E01500D6E97 |
:0A03D00002EC01F0A5D710EF01F0D8 |
:020000040030CA |
:0E000000FFFEF6FEFFFEFBFFF03FFF9FFFBF7F |
:00000001FF |
Property changes: |
Added: svn:executable |
+* |
\ No newline at end of property |
/roboti/Robiada/2007/SW/robot/robot.lst |
---|
0,0 → 1,294 |
;///////////////////////////////////////////////////////////////////////////////// |
;// 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 0x00000200 |
0200 EFEBF001 GOTO _startup |
ORG 0x00000204 |
0204 send_00000 |
0204 ; { send ; function begin |
0204 label268438562 |
0204 A89E BTFSS gbl_pir1,4 |
0206 D7FE BRA label268438562 |
0208 500D MOVF send_00000_arg_c, W |
020A 6EAD MOVWF gbl_txreg |
020C 0012 RETURN |
020E ; } send function end |
ORG 0x0000020E |
020E receive_00000 |
020E ; { receive ; function begin |
020E A2AB BTFSS gbl_rcsta,1 |
0210 D002 BRA label268438551 |
0212 98AB BCF gbl_rcsta,4 |
0214 88AB BSF gbl_rcsta,4 |
0216 label268438551 |
0216 AA9E BTFSS gbl_pir1,5 |
0218 D7FE BRA label268438551 |
021A 50AE MOVF gbl_rcreg, W |
021C 6E0D MOVWF CompTempVarRet489 |
021E 0012 RETURN |
0220 ; } receive function end |
ORG 0x00000220 |
0220 main |
0220 ; { main ; function begin |
0220 6889 SETF gbl_lata |
0222 6A8A CLRF gbl_latb |
0224 688B SETF gbl_latc |
0226 0EF0 MOVLW 0xF0 |
0228 6E92 MOVWF gbl_trisa |
022A 0E3F MOVLW 0x3F |
022C 6E93 MOVWF gbl_trisb |
022E 0E9F MOVLW 0x9F |
0230 6E94 MOVWF gbl_trisc |
0232 0EC6 MOVLW 0xC6 |
0234 6EC1 MOVWF gbl_adcon1 |
0236 0EC0 MOVLW 0xC0 |
0238 6EC2 MOVWF gbl_adcon0 |
023A 0E40 MOVLW 0x40 |
023C 6EAF MOVWF gbl_spbrg |
023E 0EFB MOVLW 0xFB |
0240 14AC ANDWF gbl_txsta, W |
0242 6EAC MOVWF gbl_txsta |
0244 0E20 MOVLW 0x20 |
0246 10AC IORWF gbl_txsta, W |
0248 6EAC MOVWF gbl_txsta |
024A 0E10 MOVLW 0x10 |
024C 10AB IORWF gbl_rcsta, W |
024E 6EAB MOVWF gbl_rcsta |
0250 0E80 MOVLW 0x80 |
0252 10AB IORWF gbl_rcsta, W |
0254 6EAB MOVWF gbl_rcsta |
0256 6A01 CLRF main_1_motors |
0258 label268438599 |
0258 B081 BTFSC gbl_portb,0 |
025A D7FE BRA label268438599 |
025C 0EF0 MOVLW 0xF0 |
025E 6E03 MOVWF main_1_leds |
0260 0E80 MOVLW 0x80 |
0262 6E04 MOVWF main_1_count |
0264 0E1A MOVLW 0x1A |
0266 6E05 MOVWF main_1_count+D'1' |
0268 0E06 MOVLW 0x06 |
026A 6E06 MOVWF main_1_count+D'2' |
026C 6A07 CLRF main_1_count+D'3' |
026E label268438604 |
026E 5007 MOVF main_1_count+D'3', W |
0270 0800 SUBLW 0x00 |
0272 E108 BNZ label268438605 |
0274 5006 MOVF main_1_count+D'2', W |
0276 0800 SUBLW 0x00 |
0278 E105 BNZ label268438605 |
027A 5005 MOVF main_1_count+D'1', W |
027C 0800 SUBLW 0x00 |
027E E102 BNZ label268438605 |
0280 5004 MOVF main_1_count, W |
0282 0800 SUBLW 0x00 |
0284 label268438605 |
0284 BE07 BTFSC main_1_count+D'3',7 |
0286 80D8 BSF STATUS,C |
0288 E24A BC label268438609 |
028A 0E01 MOVLW 0x01 |
028C 5C04 SUBWF main_1_count, W |
028E 6E0D MOVWF CompTempVar492 |
0290 0E00 MOVLW 0x00 |
0292 6E0E MOVWF CompTempVar496 |
0294 A0D8 BTFSS STATUS,C |
0296 3C0E INCFSZ CompTempVar496, W |
0298 5E05 SUBWF main_1_count+D'1', F |
029A 0E00 MOVLW 0x00 |
029C 6E0E MOVWF CompTempVar496 |
029E A0D8 BTFSS STATUS,C |
02A0 3C0E INCFSZ CompTempVar496, W |
02A2 5E06 SUBWF main_1_count+D'2', F |
02A4 0E00 MOVLW 0x00 |
02A6 6E0E MOVWF CompTempVar496 |
02A8 A0D8 BTFSS STATUS,C |
02AA 3C0E INCFSZ CompTempVar496, W |
02AC 5E07 SUBWF main_1_count+D'3', F |
02AE 500D MOVF CompTempVar492, W |
02B0 6E04 MOVWF main_1_count |
02B2 0E00 MOVLW 0x00 |
02B4 5C07 SUBWF main_1_count+D'3', W |
02B6 E108 BNZ label268438621 |
02B8 0E04 MOVLW 0x04 |
02BA 5C06 SUBWF main_1_count+D'2', W |
02BC E105 BNZ label268438621 |
02BE 0E93 MOVLW 0x93 |
02C0 5C05 SUBWF main_1_count+D'1', W |
02C2 E102 BNZ label268438621 |
02C4 0EE0 MOVLW 0xE0 |
02C6 5C04 SUBWF main_1_count, W |
02C8 label268438621 |
02C8 E302 BNC label4026532557 |
02CA AE07 BTFSS main_1_count+D'3',7 |
02CC D003 BRA label268438625 |
02CE label4026532557 |
02CE 0E01 MOVLW 0x01 |
02D0 1003 IORWF main_1_leds, W |
02D2 6E03 MOVWF main_1_leds |
02D4 label268438625 |
02D4 0E00 MOVLW 0x00 |
02D6 5C07 SUBWF main_1_count+D'3', W |
02D8 E108 BNZ label268438627 |
02DA 0E03 MOVLW 0x03 |
02DC 5C06 SUBWF main_1_count+D'2', W |
02DE E105 BNZ label268438627 |
02E0 0E0D MOVLW 0x0D |
02E2 5C05 SUBWF main_1_count+D'1', W |
02E4 E102 BNZ label268438627 |
02E6 0E40 MOVLW 0x40 |
02E8 5C04 SUBWF main_1_count, W |
02EA label268438627 |
02EA E302 BNC label4026532558 |
02EC AE07 BTFSS main_1_count+D'3',7 |
02EE D003 BRA label268438631 |
02F0 label4026532558 |
02F0 0E02 MOVLW 0x02 |
02F2 1003 IORWF main_1_leds, W |
02F4 6E03 MOVWF main_1_leds |
02F6 label268438631 |
02F6 0E00 MOVLW 0x00 |
02F8 5C07 SUBWF main_1_count+D'3', W |
02FA E108 BNZ label268438633 |
02FC 0E01 MOVLW 0x01 |
02FE 5C06 SUBWF main_1_count+D'2', W |
0300 E105 BNZ label268438633 |
0302 0E86 MOVLW 0x86 |
0304 5C05 SUBWF main_1_count+D'1', W |
0306 E102 BNZ label268438633 |
0308 0EA0 MOVLW 0xA0 |
030A 5C04 SUBWF main_1_count, W |
030C label268438633 |
030C E302 BNC label4026532559 |
030E AE07 BTFSS main_1_count+D'3',7 |
0310 D003 BRA label268438637 |
0312 label4026532559 |
0312 0E04 MOVLW 0x04 |
0314 1003 IORWF main_1_leds, W |
0316 6E03 MOVWF main_1_leds |
0318 label268438637 |
0318 5003 MOVF main_1_leds, W |
031A 6E89 MOVWF gbl_lata |
031C D7A8 BRA label268438604 |
031E label268438609 |
031E 6889 SETF gbl_lata |
0320 label268438641 |
0320 6A08 CLRF main_1_cas |
0322 6A09 CLRF main_1_cas+D'1' |
0324 6A0A CLRF main_1_cas+D'2' |
0326 6A0B CLRF main_1_cas+D'3' |
0328 6802 SETF main_1_sensors |
032A EC07F001 CALL receive_00000 |
032E 500D MOVF CompTempVarRet489, W |
0330 6E02 MOVWF main_1_sensors |
0332 6A0C CLRF CompTempVar491 |
0334 A202 BTFSS main_1_sensors,1 |
0336 D003 BRA label268438647 |
0338 A002 BTFSS main_1_sensors,0 |
033A D001 BRA label268438647 |
033C 2A0C INCF CompTempVar491, F |
033E label268438647 |
033E 520C MOVF CompTempVar491, F |
0340 E102 BNZ label268438648 |
0342 0E77 MOVLW 0x77 |
0344 6E01 MOVWF main_1_motors |
0346 label268438648 |
0346 B402 BTFSC main_1_sensors,2 |
0348 D01B BRA label268438651 |
034A 0E00 MOVLW 0x00 |
034C 5C0B SUBWF main_1_cas+D'3', W |
034E E108 BNZ label268438653 |
0350 0E06 MOVLW 0x06 |
0352 5C0A SUBWF main_1_cas+D'2', W |
0354 E105 BNZ label268438653 |
0356 0E1A MOVLW 0x1A |
0358 5C09 SUBWF main_1_cas+D'1', W |
035A E102 BNZ label268438653 |
035C 0E80 MOVLW 0x80 |
035E 5C08 SUBWF main_1_cas, W |
0360 label268438653 |
0360 E302 BNC label4026532563 |
0362 AE0B BTFSS main_1_cas+D'3',7 |
0364 D007 BRA label4026532566 |
0366 label4026532563 |
0366 2A08 INCF main_1_cas, F |
0368 B4D8 BTFSC STATUS,Z |
036A 2A09 INCF main_1_cas+D'1', F |
036C B4D8 BTFSC STATUS,Z |
036E 2A0A INCF main_1_cas+D'2', F |
0370 B4D8 BTFSC STATUS,Z |
0372 2A0B INCF main_1_cas+D'3', F |
0374 label4026532566 |
0374 6A08 CLRF main_1_cas |
0376 6A09 CLRF main_1_cas+D'1' |
0378 6A0A CLRF main_1_cas+D'2' |
037A 6A0B CLRF main_1_cas+D'3' |
037C 0EF7 MOVLW 0xF7 |
037E 6E01 MOVWF main_1_motors |
0380 label268438651 |
0380 B602 BTFSC main_1_sensors,3 |
0382 D01B BRA label268438668 |
0384 0E00 MOVLW 0x00 |
0386 5C0B SUBWF main_1_cas+D'3', W |
0388 E108 BNZ label268438670 |
038A 0E06 MOVLW 0x06 |
038C 5C0A SUBWF main_1_cas+D'2', W |
038E E105 BNZ label268438670 |
0390 0E1A MOVLW 0x1A |
0392 5C09 SUBWF main_1_cas+D'1', W |
0394 E102 BNZ label268438670 |
0396 0E80 MOVLW 0x80 |
0398 5C08 SUBWF main_1_cas, W |
039A label268438670 |
039A E302 BNC label4026532568 |
039C AE0B BTFSS main_1_cas+D'3',7 |
039E D007 BRA label4026532571 |
03A0 label4026532568 |
03A0 2A08 INCF main_1_cas, F |
03A2 B4D8 BTFSC STATUS,Z |
03A4 2A09 INCF main_1_cas+D'1', F |
03A6 B4D8 BTFSC STATUS,Z |
03A8 2A0A INCF main_1_cas+D'2', F |
03AA B4D8 BTFSC STATUS,Z |
03AC 2A0B INCF main_1_cas+D'3', F |
03AE label4026532571 |
03AE 6A08 CLRF main_1_cas |
03B0 6A09 CLRF main_1_cas+D'1' |
03B2 6A0A CLRF main_1_cas+D'2' |
03B4 6A0B CLRF main_1_cas+D'3' |
03B6 0E7F MOVLW 0x7F |
03B8 6E01 MOVWF main_1_motors |
03BA label268438668 |
03BA 2A08 INCF main_1_cas, F |
03BC B4D8 BTFSC STATUS,Z |
03BE 2A09 INCF main_1_cas+D'1', F |
03C0 B4D8 BTFSC STATUS,Z |
03C2 2A0A INCF main_1_cas+D'2', F |
03C4 B4D8 BTFSC STATUS,Z |
03C6 2A0B INCF main_1_cas+D'3', F |
03C8 5002 MOVF main_1_sensors, W |
03CA 6E89 MOVWF gbl_lata |
03CC 5001 MOVF main_1_motors, W |
03CE 6E0D MOVWF send_00000_arg_c |
03D0 EC02F001 CALL send_00000 |
03D4 D7A5 BRA label268438641 |
03D6 ; } main function end |
ORG 0x000003D6 |
03D6 _startup |
03D6 EF10F001 GOTO main |
ORG 0x00300000 |
300000 FEFF DW 0xFEFF |
300002 FEF6 DW 0xFEF6 |
ORG 0x00300004 |
300004 FEFF DW 0xFEFF |
300006 FFFB DW 0xFFFB |
ORG 0x00300008 |
300008 3FF0 DW 0x3FF0 |
30000A 9FFF DW 0x9FFF |
30000C BFFF DW 0xBFFF |
Property changes: |
Added: svn:executable |
+* |
\ No newline at end of property |
/roboti/Robiada/2007/SW/robot/robot.stat |
---|
0,0 → 1,8 |
// SourceBoost Linker Function Resource Usage Dump |
#GLOBAL:"global",line = 0,ram = 0.0,rom = 0; |
receive(void):"robot.bas",line = 21,ram = 1.0,rom = 18; |
send(unsigned char):"robot.bas",line = 32,ram = 0.0,rom = 10; |
main(void):"robot.bas",line = 46,ram = 14.4,rom = 438; |
_startup(void):"NoSourceFile",line = 0,ram = 0.0,rom = 4; |
#HEAP_BLOCK: 0, 15, 1521; |
Property changes: |
Added: svn:executable |
+* |
\ No newline at end of property |
/roboti/Robiada/2007/SW/robot/makefile.gen |
---|
0,0 → 1,10 |
# Generated by SourceBoost IDE 6.70 |
_.obj: _.bas robot.bas robot.__c |
@"C:\Program Files\SourceBoost\boostbasic.pic18.exe" -t PIC18F252 _.bas |
robot.hex: _.obj |
@"C:\Program Files\SourceBoost\boostlink.pic.exe" /ld "C:\Program Files\SourceBoost\lib" libc.pic18.lib _.obj /t PIC18F252 /d "C:\Documents and Settings\Robiada\Desktop\SW\robot" /p robot -rb 0x200 |
all: robot.hex |
Property changes: |
Added: svn:executable |
+* |
\ No newline at end of property |
/roboti/Robiada/2007/SW/robot/robot.tree |
---|
0,0 → 1,7 |
// SourceBoost Linker Call Tree Dump |
_startup:"NoSourceFile",line = 0 |
{ main:"robot.bas",line = 36 |
{ receive:"robot.bas",line = 20 |
{ } send:"robot.bas",line = 31 |
{ } }} |
Property changes: |
Added: svn:executable |
+* |
\ No newline at end of property |
/roboti/Robiada/2007/SW/robot/_.bas |
---|
0,0 → 1,2 |
#include <basic\system.bas> |
#include "robot.bas" |
Property changes: |
Added: svn:executable |
+* |
\ No newline at end of property |
/roboti/Robiada/2007/SW/robot/robot.__c |
---|
0,0 → 1,41 |
[Settings] |
Target=PIC18F252 |
Active Compiler=BoostBasic |
ClockRate=40000000 |
Type=0 |
Warnings=1 |
Profiling=0 |
Snapshot=0 |
[Files] |
File0=robot.bas |
Count=1 |
[Plugins] |
Speed Tester=6B094201040000004E6F6E65 |
Led Block=706F727462000000000000000000 |
Led=706F72746200000000000000000000000000 |
Button Block=706F72746200000000000000000000000000 |
Button=00706F727462000000000000000000 |
Bcd=706F727462000000000000000000 |
[Bookmarks] |
Count=0 |
[Breakpoints] |
Count=0 |
[Debugger] |
DebugFromMain=1 |
[Compiler] |
Extra= |
[Linker] |
Extra=-rb 0x200 |
[Tools] |
BoostDir=C:\Program Files\SourceBoost\ |
Programmer= |
[Watch] |
Count=0 |
[Watchpoint] |
Count=0 |
[Register] |
Core=1 |
Ports=1 |
Interrupt=1 |
Eeprom=1 |
Misc=1 |
Property changes: |
Added: svn:executable |
+* |
\ No newline at end of property |
/roboti/Robiada/2007/SW/vzor/_.obj |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:executable |
+* |
\ No newline at end of property |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/roboti/Robiada/2007/SW/vzor/makefile.gen |
---|
0,0 → 1,10 |
# Generated by SourceBoost IDE 6.70 |
_.obj: _.bas robot.bas robot.__c |
@"C:\Program Files\SourceBoost\boostbasic.pic18.exe" -t PIC18F252 _.bas |
robot.hex: _.obj |
@"C:\Program Files\SourceBoost\boostlink.pic.exe" /ld "C:\Program Files\SourceBoost\lib" libc.pic18.lib _.obj /t PIC18F252 /d "C:\Documents and Settings\Robiada\Desktop\SW\vzor" /p robot -rb 0x200 |
all: robot.hex |
Property changes: |
Added: svn:executable |
+* |
\ No newline at end of property |
/roboti/Robiada/2007/SW/vzor/robot.brws |
---|
0,0 → 1,110 |
!_TAG_FILE_FORMAT 2 /extended format; --format=1 will not append ;" to lines/ |
!_TAG_FILE_SORTED 1 /0=unsorted, 1=sorted, 2=foldcase/ |
!_TAG_PROGRAM_AUTHOR Darren Hiebert /dhiebert@users.sourceforge.net/ |
!_TAG_PROGRAM_NAME Exuberant Ctags // |
!_TAG_PROGRAM_URL http://ctags.sourceforge.net /official site/ |
!_TAG_PROGRAM_VERSION 5.4 // |
adcon0 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 731;" d |
adcon1 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 730;" d |
adresh C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 733;" d |
adresl C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 732;" d |
bsr C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 760;" d |
buttons C:\Documents and Settings\Robiada\Desktop\SW\vzor\robot.bas 41;" d |
ccp1con C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 727;" d |
ccp2con C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 724;" d |
ccpr1h C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 729;" d |
ccpr1l C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 728;" d |
ccpr2h C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 726;" d |
ccpr2l C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 725;" d |
eeadr C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 715;" d |
eecon1 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 712;" d |
eecon2 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 713;" d |
eedata C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 714;" d |
fsr0h C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 770;" d |
fsr0l C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 769;" d |
fsr1h C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 762;" d |
fsr1l C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 761;" d |
fsr2h C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 754;" d |
fsr2l C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 753;" d |
i C:\Documents and Settings\Robiada\Desktop\SW\vzor\robot.bas 42;" d |
indf0 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 775;" d |
indf1 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 767;" d |
indf2 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 759;" d |
intcon C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 778;" d |
intcon2 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 777;" d |
intcon3 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 776;" d |
ipr1 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 708;" d |
ipr2 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 711;" d |
lata C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 700;" d |
latb C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 701;" d |
latc C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 702;" d |
leds C:\Documents and Settings\Robiada\Desktop\SW\vzor\robot.bas 39;" d |
leds1 C:\Documents and Settings\Robiada\Desktop\SW\vzor\robot.bas 40;" d |
lvdcon C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 747;" d |
main C:\Documents and Settings\Robiada\Desktop\SW\vzor\robot.bas 36;" s |
motors C:\Documents and Settings\Robiada\Desktop\SW\vzor\robot.bas 37;" d |
osccon C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 748;" d |
pcl C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 785;" d |
pclath C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 786;" d |
pclatu C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 787;" d |
pie1 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 706;" d |
pie2 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 709;" d |
pir1 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 707;" d |
pir2 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 710;" d |
plusw0 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 771;" d |
plusw1 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 763;" d |
plusw2 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 755;" d |
porta C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 697;" d |
portb C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 698;" d |
portc C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 699;" d |
postdec0 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 773;" d |
postdec1 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 765;" d |
postdec2 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 757;" d |
postinc0 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 774;" d |
postinc1 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 766;" d |
postinc2 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 758;" d |
pr2 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 740;" d |
preinc0 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 772;" d |
preinc1 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 764;" d |
preinc2 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 756;" d |
prodh C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 780;" d |
prodl C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 779;" d |
rcon C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 745;" d |
rcreg C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 719;" d |
rcsta C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 716;" d |
receive C:\Documents and Settings\Robiada\Desktop\SW\vzor\robot.bas 20;" f |
send C:\Documents and Settings\Robiada\Desktop\SW\vzor\robot.bas 31;" s |
sensors C:\Documents and Settings\Robiada\Desktop\SW\vzor\robot.bas 38;" d |
spbrg C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 720;" d |
sspadd C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 737;" d |
sspbuf C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 738;" d |
sspcon1 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 735;" d |
sspcon2 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 734;" d |
sspstat C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 736;" d |
status C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 752;" d |
stkptr C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 788;" d |
t0con C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 749;" d |
t1con C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 742;" d |
t2con C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 739;" d |
t3con C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 721;" d |
tablat C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 781;" d |
tblptrh C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 783;" d |
tblptrl C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 782;" d |
tblptru C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 784;" d |
tmr0h C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 751;" d |
tmr0l C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 750;" d |
tmr1h C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 744;" d |
tmr1l C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 743;" d |
tmr2 C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 741;" d |
tmr3h C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 723;" d |
tmr3l C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 722;" d |
tosh C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 790;" d |
tosl C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 789;" d |
tosu C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 791;" d |
trisa C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 703;" d |
trisb C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 704;" d |
trisc C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 705;" d |
txreg C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 718;" d |
txsta C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 717;" d |
wdtcon C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 746;" d |
wreg C:\Program Files\SourceBoost\Include\basic\pic18F252.bas 768;" d |
Property changes: |
Added: svn:executable |
+* |
\ No newline at end of property |
/roboti/Robiada/2007/SW/vzor/robot.cof |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:executable |
+* |
\ No newline at end of property |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/roboti/Robiada/2007/SW/vzor/_.bas |
---|
0,0 → 1,2 |
#include <basic\system.bas> |
#include "robot.bas" |
Property changes: |
Added: svn:executable |
+* |
\ No newline at end of property |
/roboti/Robiada/2007/SW/vzor/robot.__c |
---|
0,0 → 1,41 |
[Settings] |
Target=PIC18F252 |
Active Compiler=BoostBasic |
ClockRate=40000000 |
Type=0 |
Warnings=1 |
Profiling=0 |
Snapshot=0 |
[Files] |
File0=robot.bas |
Count=1 |
[Plugins] |
Speed Tester=6B094201040000004E6F6E65 |
Led Block=706F727462000000000000000000 |
Led=706F72746200000000000000000000000000 |
Button Block=706F72746200000000000000000000000000 |
Button=00706F727462000000000000000000 |
Bcd=706F727462000000000000000000 |
[Bookmarks] |
Count=0 |
[Breakpoints] |
Count=0 |
[Debugger] |
DebugFromMain=1 |
[Compiler] |
Extra= |
[Linker] |
Extra=-rb 0x200 |
[Tools] |
BoostDir=C:\Program Files\SourceBoost\ |
Programmer= |
[Watch] |
Count=0 |
[Watchpoint] |
Count=0 |
[Register] |
Core=1 |
Ports=1 |
Interrupt=1 |
Eeprom=1 |
Misc=1 |
Property changes: |
Added: svn:executable |
+* |
\ No newline at end of property |
/roboti/Robiada/2007/SW/vzor/robot.asm |
---|
0,0 → 1,310 |
;///////////////////////////////////////////////////////////////////////////////// |
;// 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 |
;///////////////////////////////////////////////////////////////////////////////// |
include "P18F252.inc" |
__HEAPSTART EQU 0x0000000B ; Start address of heap |
__HEAPEND EQU 0x000005FF ; End address of heap |
gbl_status EQU 0x00000FD8 ; bytes:1 |
gbl_prodl EQU 0x00000FF3 ; bytes:1 |
gbl_prodh EQU 0x00000FF4 ; bytes:1 |
gbl_porta EQU 0x00000F80 ; bytes:1 |
gbl_portb EQU 0x00000F81 ; bytes:1 |
gbl_portc EQU 0x00000F82 ; bytes:1 |
gbl_lata EQU 0x00000F89 ; bytes:1 |
gbl_latb EQU 0x00000F8A ; bytes:1 |
gbl_latc EQU 0x00000F8B ; bytes:1 |
gbl_trisa EQU 0x00000F92 ; bytes:1 |
gbl_trisb EQU 0x00000F93 ; bytes:1 |
gbl_trisc EQU 0x00000F94 ; bytes:1 |
gbl_pie1 EQU 0x00000F9D ; bytes:1 |
gbl_pir1 EQU 0x00000F9E ; bytes:1 |
gbl_ipr1 EQU 0x00000F9F ; bytes:1 |
gbl_pie2 EQU 0x00000FA0 ; bytes:1 |
gbl_pir2 EQU 0x00000FA1 ; bytes:1 |
gbl_ipr2 EQU 0x00000FA2 ; bytes:1 |
gbl_eecon1 EQU 0x00000FA6 ; bytes:1 |
gbl_eecon2 EQU 0x00000FA7 ; bytes:1 |
gbl_eedata EQU 0x00000FA8 ; bytes:1 |
gbl_eeadr EQU 0x00000FA9 ; bytes:1 |
gbl_rcsta EQU 0x00000FAB ; bytes:1 |
gbl_txsta EQU 0x00000FAC ; bytes:1 |
gbl_txreg EQU 0x00000FAD ; bytes:1 |
gbl_rcreg EQU 0x00000FAE ; bytes:1 |
gbl_spbrg EQU 0x00000FAF ; bytes:1 |
gbl_t3con EQU 0x00000FB1 ; bytes:1 |
gbl_tmr3l EQU 0x00000FB2 ; bytes:1 |
gbl_tmr3h EQU 0x00000FB3 ; bytes:1 |
gbl_ccp2con EQU 0x00000FBA ; bytes:1 |
gbl_ccpr2l EQU 0x00000FBB ; bytes:1 |
gbl_ccpr2h EQU 0x00000FBC ; bytes:1 |
gbl_ccp1con EQU 0x00000FBD ; bytes:1 |
gbl_ccpr1l EQU 0x00000FBE ; bytes:1 |
gbl_ccpr1h EQU 0x00000FBF ; bytes:1 |
gbl_adcon1 EQU 0x00000FC1 ; bytes:1 |
gbl_adcon0 EQU 0x00000FC2 ; bytes:1 |
gbl_adresl EQU 0x00000FC3 ; bytes:1 |
gbl_adresh EQU 0x00000FC4 ; bytes:1 |
gbl_sspcon2 EQU 0x00000FC5 ; bytes:1 |
gbl_sspcon1 EQU 0x00000FC6 ; bytes:1 |
gbl_sspstat EQU 0x00000FC7 ; bytes:1 |
gbl_sspadd EQU 0x00000FC8 ; bytes:1 |
gbl_sspbuf EQU 0x00000FC9 ; bytes:1 |
gbl_t2con EQU 0x00000FCA ; bytes:1 |
gbl_pr2 EQU 0x00000FCB ; bytes:1 |
gbl_tmr2 EQU 0x00000FCC ; bytes:1 |
gbl_t1con EQU 0x00000FCD ; bytes:1 |
gbl_tmr1l EQU 0x00000FCE ; bytes:1 |
gbl_tmr1h EQU 0x00000FCF ; bytes:1 |
gbl_rcon EQU 0x00000FD0 ; bytes:1 |
gbl_wdtcon EQU 0x00000FD1 ; bytes:1 |
gbl_lvdcon EQU 0x00000FD2 ; bytes:1 |
gbl_osccon EQU 0x00000FD3 ; bytes:1 |
gbl_t0con EQU 0x00000FD5 ; bytes:1 |
gbl_tmr0l EQU 0x00000FD6 ; bytes:1 |
gbl_tmr0h EQU 0x00000FD7 ; bytes:1 |
gbl_fsr2l EQU 0x00000FD9 ; bytes:1 |
gbl_fsr2h EQU 0x00000FDA ; bytes:1 |
gbl_plusw2 EQU 0x00000FDB ; bytes:1 |
gbl_preinc2 EQU 0x00000FDC ; bytes:1 |
gbl_postdec2 EQU 0x00000FDD ; bytes:1 |
gbl_postinc2 EQU 0x00000FDE ; bytes:1 |
gbl_indf2 EQU 0x00000FDF ; bytes:1 |
gbl_bsr EQU 0x00000FE0 ; bytes:1 |
gbl_fsr1l EQU 0x00000FE1 ; bytes:1 |
gbl_fsr1h EQU 0x00000FE2 ; bytes:1 |
gbl_plusw1 EQU 0x00000FE3 ; bytes:1 |
gbl_preinc1 EQU 0x00000FE4 ; bytes:1 |
gbl_postdec1 EQU 0x00000FE5 ; bytes:1 |
gbl_postinc1 EQU 0x00000FE6 ; bytes:1 |
gbl_indf1 EQU 0x00000FE7 ; bytes:1 |
gbl_wreg EQU 0x00000FE8 ; bytes:1 |
gbl_fsr0l EQU 0x00000FE9 ; bytes:1 |
gbl_fsr0h EQU 0x00000FEA ; bytes:1 |
gbl_plusw0 EQU 0x00000FEB ; bytes:1 |
gbl_preinc0 EQU 0x00000FEC ; bytes:1 |
gbl_postdec0 EQU 0x00000FED ; bytes:1 |
gbl_postinc0 EQU 0x00000FEE ; bytes:1 |
gbl_indf0 EQU 0x00000FEF ; bytes:1 |
gbl_intcon3 EQU 0x00000FF0 ; bytes:1 |
gbl_intcon2 EQU 0x00000FF1 ; bytes:1 |
gbl_intcon EQU 0x00000FF2 ; bytes:1 |
gbl_tablat EQU 0x00000FF5 ; bytes:1 |
gbl_tblptrl EQU 0x00000FF6 ; bytes:1 |
gbl_tblptrh EQU 0x00000FF7 ; bytes:1 |
gbl_tblptru EQU 0x00000FF8 ; bytes:1 |
gbl_pcl EQU 0x00000FF9 ; bytes:1 |
gbl_pclath EQU 0x00000FFA ; bytes:1 |
gbl_pclatu EQU 0x00000FFB ; bytes:1 |
gbl_stkptr EQU 0x00000FFC ; bytes:1 |
gbl_tosl EQU 0x00000FFD ; bytes:1 |
gbl_tosh EQU 0x00000FFE ; bytes:1 |
gbl_tosu EQU 0x00000FFF ; bytes:1 |
CompTempVarRet489 EQU 0x0000000A ; bytes:1 |
send_00000_arg_c EQU 0x0000000A ; bytes:1 |
main_1_motors EQU 0x00000001 ; bytes:1 |
main_1_sensors EQU 0x00000002 ; bytes:1 |
main_1_leds EQU 0x00000003 ; bytes:1 |
main_1_leds1 EQU 0x00000004 ; bytes:1 |
main_1_buttons EQU 0x00000005 ; bytes:1 |
main_1_i EQU 0x00000006 ; bytes:4 |
ORG 0x00000200 |
GOTO _startup |
ORG 0x00000204 |
send_00000 |
; { send ; function begin |
label268438561 |
BTFSS gbl_pir1,4 |
BRA label268438561 |
MOVF send_00000_arg_c, W |
MOVWF gbl_txreg |
RETURN |
; } send function end |
ORG 0x0000020E |
receive_00000 |
; { receive ; function begin |
BTFSS gbl_rcsta,1 |
BRA label268438550 |
BCF gbl_rcsta,4 |
BSF gbl_rcsta,4 |
label268438550 |
BTFSS gbl_pir1,5 |
BRA label268438550 |
MOVF gbl_rcreg, W |
MOVWF CompTempVarRet489 |
RETURN |
; } receive function end |
ORG 0x00000220 |
main |
; { main ; function begin |
SETF gbl_lata |
CLRF gbl_latb |
SETF gbl_latc |
MOVLW 0xF0 |
MOVWF gbl_trisa |
MOVLW 0x3F |
MOVWF gbl_trisb |
MOVLW 0x9F |
MOVWF gbl_trisc |
MOVLW 0xC6 |
MOVWF gbl_adcon1 |
MOVLW 0xC0 |
MOVWF gbl_adcon0 |
MOVLW 0x40 |
MOVWF gbl_spbrg |
MOVLW 0xFB |
ANDWF gbl_txsta, W |
MOVWF gbl_txsta |
MOVLW 0x20 |
IORWF gbl_txsta, W |
MOVWF gbl_txsta |
MOVLW 0x10 |
IORWF gbl_rcsta, W |
MOVWF gbl_rcsta |
MOVLW 0x80 |
IORWF gbl_rcsta, W |
MOVWF gbl_rcsta |
SETF main_1_leds |
MOVLW 0x0F |
MOVWF main_1_leds1 |
CLRF main_1_motors |
label268438595 |
MOVF gbl_portb, W |
MOVWF main_1_buttons |
BTFSC main_1_buttons,1 |
BRA label268438598 |
CLRF main_1_i |
CLRF main_1_i+D'1' |
CLRF main_1_i+D'2' |
CLRF main_1_i+D'3' |
DECF main_1_leds1, W |
MOVWF main_1_leds1 |
MOVF main_1_leds1, W |
MOVWF gbl_lata |
label268438603 |
MOVF main_1_i+D'3', W |
SUBLW 0x00 |
BNZ label268438604 |
MOVF main_1_i+D'2', W |
SUBLW 0x07 |
BNZ label268438604 |
MOVF main_1_i+D'1', W |
SUBLW 0xA1 |
BNZ label268438604 |
MOVF main_1_i, W |
SUBLW 0x20 |
label268438604 |
BC label4026532463 |
BTFSS main_1_i+D'3',7 |
BRA label268438608 |
label4026532463 |
INCF main_1_i, F |
BTFSC STATUS,Z |
INCF main_1_i+D'1', F |
BTFSC STATUS,Z |
INCF main_1_i+D'2', F |
BTFSC STATUS,Z |
INCF main_1_i+D'3', F |
BRA label268438603 |
label268438608 |
MOVLW 0x11 |
ADDWF main_1_motors, W |
MOVWF main_1_motors |
BRA label268438619 |
label268438598 |
BTFSC main_1_buttons,4 |
BRA label268438619 |
CLRF main_1_i |
CLRF main_1_i+D'1' |
CLRF main_1_i+D'2' |
CLRF main_1_i+D'3' |
INCF main_1_leds1, W |
MOVWF main_1_leds1 |
MOVF main_1_leds1, W |
MOVWF gbl_lata |
label268438624 |
MOVF main_1_i+D'3', W |
SUBLW 0x00 |
BNZ label268438625 |
MOVF main_1_i+D'2', W |
SUBLW 0x07 |
BNZ label268438625 |
MOVF main_1_i+D'1', W |
SUBLW 0xA1 |
BNZ label268438625 |
MOVF main_1_i, W |
SUBLW 0x20 |
label268438625 |
BC label4026532468 |
BTFSS main_1_i+D'3',7 |
BRA label268438629 |
label4026532468 |
INCF main_1_i, F |
BTFSC STATUS,Z |
INCF main_1_i+D'1', F |
BTFSC STATUS,Z |
INCF main_1_i+D'2', F |
BTFSC STATUS,Z |
INCF main_1_i+D'3', F |
BRA label268438624 |
label268438629 |
MOVLW 0x11 |
SUBWF main_1_motors, W |
MOVWF main_1_motors |
label268438619 |
SETF main_1_leds |
SETF main_1_sensors |
CALL receive_00000 |
MOVF CompTempVarRet489, W |
MOVWF main_1_sensors |
BTFSC main_1_sensors,0 |
BRA label268438643 |
MOVLW 0xFD |
ANDWF main_1_leds, W |
MOVWF main_1_leds |
label268438643 |
BTFSC main_1_sensors,1 |
BRA label268438646 |
MOVLW 0xFB |
ANDWF main_1_leds, W |
MOVWF main_1_leds |
label268438646 |
BTFSC main_1_sensors,2 |
BRA label268438649 |
MOVLW 0xFE |
ANDWF main_1_leds, W |
MOVWF main_1_leds |
label268438649 |
BTFSC main_1_sensors,3 |
BRA label268438652 |
MOVLW 0xF7 |
ANDWF main_1_leds, W |
MOVWF main_1_leds |
label268438652 |
MOVF main_1_leds, W |
MOVWF gbl_lata |
MOVF main_1_motors, W |
MOVWF send_00000_arg_c |
CALL send_00000 |
BRA label268438595 |
; } main function end |
ORG 0x00000332 |
_startup |
GOTO main |
ORG 0x00300000 |
DW 0xFEFF |
DW 0xFEF6 |
ORG 0x00300004 |
DW 0xFEFF |
DW 0xFFFB |
ORG 0x00300008 |
DW 0x3FF0 |
DW 0x9FFF |
DW 0xBFFF |
END |
Property changes: |
Added: svn:executable |
+* |
\ No newline at end of property |
/roboti/Robiada/2007/SW/vzor/robot.bas |
---|
0,0 → 1,130 |
'robot |
'#pragma DATA _CONFIG2H, _WDT_OFF_2H & _WDTPS_128_2H |
#pragma DATA _CONFIG1H, _OSCS_OFF_1H & _HSPLL_OSC_1H |
#pragma DATA _CONFIG2L, _BOR_ON_2L & _BORV_42_2L & _PWRT_ON_2L |
#pragma DATA _CONFIG2H, _WDT_OFF_2H & _WDTPS_128_2H |
#pragma DATA _CONFIG3H, _CCP2MX_OFF_3H |
#pragma DATA _CONFIG4L, _STVR_ON_4L & _LVP_OFF_4L & _DEBUG_OFF_4L |
#pragma DATA _CONFIG5L, _CP0_ON_5L & _CP1_ON_5L & _CP2_ON_5L & _CP3_ON_5L |
#pragma DATA _CONFIG5H, _CPB_ON_5H & _CPD_ON_5H |
#pragma DATA _CONFIG6L, _WRT0_OFF_6L & _WRT1_OFF_6L & _WRT2_OFF_6L & _WRT3_OFF_6L |
#pragma DATA _CONFIG6H, _WRTC_ON_6H & _WRTB_ON_6H & _WRTD_OFF_6H |
#pragma DATA _CONFIG7L, _EBTR0_OFF_7L & _EBTR1_OFF_7L & _EBTR2_OFF_7L & _EBTR3_OFF_7L |
#pragma DATA _CONFIG7H, _EBTRB_ON_7H |
#pragma CLOCK_FREQ 40000000 |
Function receive() As Byte |
If ( (rcsta.OERR = 1) ) Then |
rcsta.CREN = 0 |
rcsta.CREN = 1 |
End If |
Do While (pir1.RCIF = 0) |
Loop |
receive = rcreg |
End Function |
Sub send(c As Byte) |
Do while (pir1 & (1 << TXIF)) = 0 Loop |
txreg = c |
End Sub |
Sub main() |
Dim motors As Byte |
Dim sensors As Byte |
Dim leds As Byte |
Dim leds1 As Byte |
Dim buttons As Byte |
Dim i As Long |
'NASTAVENI IO |
lata=0xFF |
latb=0 |
latc=0xFF |
trisa=0xF0 |
trisb=0x3F |
trisc=0x9F |
'VYPNOUT ADC |
adcon1=0xC6 |
adcon0=0xC0 |
'UART 9600bps |
spbrg=64 |
txsta = txsta & ~(1 << BRGH) |
txsta = txsta | (1 << TXEN) |
rcsta = rcsta | (1 << CREN) |
rcsta = rcsta | (1 << SPEN) |
leds = 0xFF |
leds1 = 0x0F |
motors = 0x00 |
Do while 1 |
buttons = portb |
If (buttons.1)=0 Then |
i=0 |
leds1 = leds1 - 1 |
lata = leds1 |
Do while i <= 500000 |
i=i+1 |
loop |
motors = motors + 0x11 |
elseif (buttons.4)=0 Then |
i=0 |
leds1 = leds1 + 1 |
lata = leds1 |
Do while i <= 500000 |
i=i+1 |
loop |
motors = motors - 0x11 |
End If |
leds = 0xFF |
sensors =0xFF |
sensors = Call receive() 'prijmi stav cidel senzoru |
'Bity v bajtu sensors |
'BIT3=LEVE SPODNI, BIT2=PRAVE SPODNI, BIT1=LEVE PREDNI, BIT0=PRAVE PREDNI |
'prislusny bit v nule znamena aktivni senzor |
If (sensors.0)=0 Then |
'pravy predni senzor aktivni |
'rozsvit prislusnou LED k senzoru, zatim jen v promenne |
leds = leds & ~(1 << 1) 'led sviti, kdyz se ji bit znuluje |
End If |
If (sensors.1)=0 Then |
'levy predni senzor aktivni |
'rozsvit prislusnou LED k senzoru, zatim jen v promenne |
leds = leds & ~(1 << 2) 'led sviti, kdyz se ji bit znuluje |
End If |
If (sensors.2)=0 Then |
'pravy spodni senzor aktivni |
'rozsvit prislusnou LED k senzoru, zatim jen v promenne |
leds = leds & ~(1 << 0) 'led sviti, kdyz se ji bit znuluje |
End If |
If (sensors.3)=0 Then |
'levy spodni senzor aktivni |
'rozsvit prislusnou LED k senzoru, zatim jen v promenne |
leds = leds & ~(1 << 3) 'led sviti, kdyz se ji bit znuluje |
End If |
lata = leds |
call send(motors) |
Loop |
End Sub |
Property changes: |
Added: svn:executable |
+* |
\ No newline at end of property |
/roboti/Robiada/2007/SW/vzor/robot.casm |
---|
0,0 → 1,381 |
;///////////////////////////////////////////////////////////////////////////////// |
;// 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 |
;///////////////////////////////////////////////////////////////////////////////// |
'robot |
'#pragma DATA _CONFIG2H, _WDT_OFF_2H & _WDTPS_128_2H |
#pragma DATA _CONFIG1H, _OSCS_OFF_1H & _HSPLL_OSC_1H |
#pragma DATA _CONFIG2L, _BOR_ON_2L & _BORV_42_2L & _PWRT_ON_2L |
#pragma DATA _CONFIG2H, _WDT_OFF_2H & _WDTPS_128_2H |
#pragma DATA _CONFIG3H, _CCP2MX_OFF_3H |
#pragma DATA _CONFIG4L, _STVR_ON_4L & _LVP_OFF_4L & _DEBUG_OFF_4L |
#pragma DATA _CONFIG5L, _CP0_ON_5L & _CP1_ON_5L & _CP2_ON_5L & _CP3_ON_5L |
#pragma DATA _CONFIG5H, _CPB_ON_5H & _CPD_ON_5H |
#pragma DATA _CONFIG6L, _WRT0_OFF_6L & _WRT1_OFF_6L & _WRT2_OFF_6L & _WRT3_OFF_6L |
#pragma DATA _CONFIG6H, _WRTC_ON_6H & _WRTB_ON_6H & _WRTD_OFF_6H |
#pragma DATA _CONFIG7L, _EBTR0_OFF_7L & _EBTR1_OFF_7L & _EBTR2_OFF_7L & _EBTR3_OFF_7L |
#pragma DATA _CONFIG7H, _EBTRB_ON_7H |
#pragma CLOCK_FREQ 40000000 |
Function receive() As Byte |
If ( (rcsta.OERR = 1) ) Then |
020E A2AB BTFSS gbl_rcsta,1 |
0210 D002 BRA label268438550 |
0216 label268438550 |
rcsta.CREN = 0 |
0212 98AB BCF gbl_rcsta,4 |
rcsta.CREN = 1 |
0214 88AB BSF gbl_rcsta,4 |
End If |
Do While (pir1.RCIF = 0) |
0216 AA9E BTFSS gbl_pir1,5 |
0218 D7FE BRA label268438550 |
Loop |
receive = rcreg |
021A 50AE MOVF gbl_rcreg, W |
021C 6E0A MOVWF CompTempVarRet489 |
End Function |
021E 0012 RETURN |
Sub send(c As Byte) |
Do while (pir1 & (1 << TXIF)) = 0 Loop |
0204 label268438561 |
0204 A89E BTFSS gbl_pir1,4 |
0206 D7FE BRA label268438561 |
txreg = c |
0208 500A MOVF send_00000_arg_c, W |
020A 6EAD MOVWF gbl_txreg |
End Sub |
020C 0012 RETURN |
Sub main() |
Dim motors As Byte |
Dim sensors As Byte |
Dim leds As Byte |
Dim leds1 As Byte |
Dim buttons As Byte |
Dim i As Long |
'NASTAVENI IO |
lata=0xFF |
0220 6889 SETF gbl_lata |
latb=0 |
0222 6A8A CLRF gbl_latb |
latc=0xFF |
0224 688B SETF gbl_latc |
trisa=0xF0 |
0226 0EF0 MOVLW 0xF0 |
0228 6E92 MOVWF gbl_trisa |
trisb=0x3F |
022A 0E3F MOVLW 0x3F |
022C 6E93 MOVWF gbl_trisb |
trisc=0x9F |
022E 0E9F MOVLW 0x9F |
0230 6E94 MOVWF gbl_trisc |
'VYPNOUT ADC |
adcon1=0xC6 |
0232 0EC6 MOVLW 0xC6 |
0234 6EC1 MOVWF gbl_adcon1 |
adcon0=0xC0 |
0236 0EC0 MOVLW 0xC0 |
0238 6EC2 MOVWF gbl_adcon0 |
'UART 9600bps |
spbrg=64 |
023A 0E40 MOVLW 0x40 |
023C 6EAF MOVWF gbl_spbrg |
txsta = txsta & ~(1 << BRGH) |
023E 0EFB MOVLW 0xFB |
0240 14AC ANDWF gbl_txsta, W |
0242 6EAC MOVWF gbl_txsta |
txsta = txsta | (1 << TXEN) |
0244 0E20 MOVLW 0x20 |
0246 10AC IORWF gbl_txsta, W |
0248 6EAC MOVWF gbl_txsta |
rcsta = rcsta | (1 << CREN) |
024A 0E10 MOVLW 0x10 |
024C 10AB IORWF gbl_rcsta, W |
024E 6EAB MOVWF gbl_rcsta |
rcsta = rcsta | (1 << SPEN) |
0250 0E80 MOVLW 0x80 |
0252 10AB IORWF gbl_rcsta, W |
0254 6EAB MOVWF gbl_rcsta |
leds = 0xFF |
0256 6803 SETF main_1_leds |
leds1 = 0x0F |
0258 0E0F MOVLW 0x0F |
025A 6E04 MOVWF main_1_leds1 |
motors = 0x00 |
025C 6A01 CLRF main_1_motors |
Do while 1 |
025E label268438595 |
buttons = portb |
025E 5081 MOVF gbl_portb, W |
0260 6E05 MOVWF main_1_buttons |
If (buttons.1)=0 Then |
0262 B205 BTFSC main_1_buttons,1 |
0264 D022 BRA label268438598 |
02AA label268438598 |
i=0 |
0266 6A06 CLRF main_1_i |
0268 6A07 CLRF main_1_i+D'1' |
026A 6A08 CLRF main_1_i+D'2' |
026C 6A09 CLRF main_1_i+D'3' |
leds1 = leds1 - 1 |
026E 0404 DECF main_1_leds1, W |
0270 6E04 MOVWF main_1_leds1 |
lata = leds1 |
0272 5004 MOVF main_1_leds1, W |
0274 6E89 MOVWF gbl_lata |
Do while i <= 500000 |
0276 label268438603 |
0276 5009 MOVF main_1_i+D'3', W |
0278 0800 SUBLW 0x00 |
027A E108 BNZ label268438604 |
027C 5008 MOVF main_1_i+D'2', W |
027E 0807 SUBLW 0x07 |
0280 E105 BNZ label268438604 |
0282 5007 MOVF main_1_i+D'1', W |
0284 08A1 SUBLW 0xA1 |
0286 E102 BNZ label268438604 |
0288 5006 MOVF main_1_i, W |
028A 0820 SUBLW 0x20 |
028C label268438604 |
028C E202 BC label4026532463 |
028E AE09 BTFSS main_1_i+D'3',7 |
0290 D008 BRA label268438608 |
0292 label4026532463 |
i=i+1 |
0292 2A06 INCF main_1_i, F |
0294 B4D8 BTFSC STATUS,Z |
0296 2A07 INCF main_1_i+D'1', F |
0298 B4D8 BTFSC STATUS,Z |
029A 2A08 INCF main_1_i+D'2', F |
029C B4D8 BTFSC STATUS,Z |
029E 2A09 INCF main_1_i+D'3', F |
loop |
02A0 D7EA BRA label268438603 |
02A2 label268438608 |
motors = motors + 0x11 |
02A2 0E11 MOVLW 0x11 |
02A4 2401 ADDWF main_1_motors, W |
02A6 6E01 MOVWF main_1_motors |
elseif (buttons.4)=0 Then |
02A8 D023 BRA label268438619 |
02AA B805 BTFSC main_1_buttons,4 |
02AC D021 BRA label268438619 |
02F0 label268438619 |
i=0 |
02AE 6A06 CLRF main_1_i |
02B0 6A07 CLRF main_1_i+D'1' |
02B2 6A08 CLRF main_1_i+D'2' |
02B4 6A09 CLRF main_1_i+D'3' |
leds1 = leds1 + 1 |
02B6 2804 INCF main_1_leds1, W |
02B8 6E04 MOVWF main_1_leds1 |
lata = leds1 |
02BA 5004 MOVF main_1_leds1, W |
02BC 6E89 MOVWF gbl_lata |
Do while i <= 500000 |
02BE label268438624 |
02BE 5009 MOVF main_1_i+D'3', W |
02C0 0800 SUBLW 0x00 |
02C2 E108 BNZ label268438625 |
02C4 5008 MOVF main_1_i+D'2', W |
02C6 0807 SUBLW 0x07 |
02C8 E105 BNZ label268438625 |
02CA 5007 MOVF main_1_i+D'1', W |
02CC 08A1 SUBLW 0xA1 |
02CE E102 BNZ label268438625 |
02D0 5006 MOVF main_1_i, W |
02D2 0820 SUBLW 0x20 |
02D4 label268438625 |
02D4 E202 BC label4026532468 |
02D6 AE09 BTFSS main_1_i+D'3',7 |
02D8 D008 BRA label268438629 |
02DA label4026532468 |
i=i+1 |
02DA 2A06 INCF main_1_i, F |
02DC B4D8 BTFSC STATUS,Z |
02DE 2A07 INCF main_1_i+D'1', F |
02E0 B4D8 BTFSC STATUS,Z |
02E2 2A08 INCF main_1_i+D'2', F |
02E4 B4D8 BTFSC STATUS,Z |
02E6 2A09 INCF main_1_i+D'3', F |
loop |
02E8 D7EA BRA label268438624 |
02EA label268438629 |
motors = motors - 0x11 |
02EA 0E11 MOVLW 0x11 |
02EC 5C01 SUBWF main_1_motors, W |
02EE 6E01 MOVWF main_1_motors |
End If |
leds = 0xFF |
02F0 6803 SETF main_1_leds |
sensors =0xFF |
02F2 6802 SETF main_1_sensors |
sensors = Call receive() 'prijmi stav cidel senzoru |
02F4 EC07F001 CALL receive_00000 |
02F8 500A MOVF CompTempVarRet489, W |
02FA 6E02 MOVWF main_1_sensors |
'Bity v bajtu sensors |
'BIT3=LEVE SPODNI, BIT2=PRAVE SPODNI, BIT1=LEVE PREDNI, BIT0=PRAVE PREDNI |
'prislusny bit v nule znamena aktivni senzor |
If (sensors.0)=0 Then |
02FC B002 BTFSC main_1_sensors,0 |
02FE D003 BRA label268438643 |
0306 label268438643 |
'pravy predni senzor aktivni |
'rozsvit prislusnou LED k senzoru, zatim jen v promenne |
leds = leds & ~(1 << 1) 'led sviti, kdyz se ji bit znuluje |
0300 0EFD MOVLW 0xFD |
0302 1403 ANDWF main_1_leds, W |
0304 6E03 MOVWF main_1_leds |
End If |
If (sensors.1)=0 Then |
0306 B202 BTFSC main_1_sensors,1 |
0308 D003 BRA label268438646 |
0310 label268438646 |
'levy predni senzor aktivni |
'rozsvit prislusnou LED k senzoru, zatim jen v promenne |
leds = leds & ~(1 << 2) 'led sviti, kdyz se ji bit znuluje |
030A 0EFB MOVLW 0xFB |
030C 1403 ANDWF main_1_leds, W |
030E 6E03 MOVWF main_1_leds |
End If |
If (sensors.2)=0 Then |
0310 B402 BTFSC main_1_sensors,2 |
0312 D003 BRA label268438649 |
031A label268438649 |
'pravy spodni senzor aktivni |
'rozsvit prislusnou LED k senzoru, zatim jen v promenne |
leds = leds & ~(1 << 0) 'led sviti, kdyz se ji bit znuluje |
0314 0EFE MOVLW 0xFE |
0316 1403 ANDWF main_1_leds, W |
0318 6E03 MOVWF main_1_leds |
End If |
If (sensors.3)=0 Then |
031A B602 BTFSC main_1_sensors,3 |
031C D003 BRA label268438652 |
0324 label268438652 |
'levy spodni senzor aktivni |
'rozsvit prislusnou LED k senzoru, zatim jen v promenne |
leds = leds & ~(1 << 3) 'led sviti, kdyz se ji bit znuluje |
031E 0EF7 MOVLW 0xF7 |
0320 1403 ANDWF main_1_leds, W |
0322 6E03 MOVWF main_1_leds |
End If |
lata = leds |
0324 5003 MOVF main_1_leds, W |
0326 6E89 MOVWF gbl_lata |
call send(motors) |
0328 5001 MOVF main_1_motors, W |
032A 6E0A MOVWF send_00000_arg_c |
032C EC02F001 CALL send_00000 |
Loop |
0330 D796 BRA label268438595 |
End Sub |
//////////////////////////////////////// |
// Code with no source :-) |
//////////////////////////////////////// |
0200 EF99F001 GOTO _startup |
0332 _startup |
0332 EF10F001 GOTO main |
300000 FEFF DW 0xFEFF |
300002 FEF6 DW 0xFEF6 |
300004 FEFF DW 0xFEFF |
300006 FFFB DW 0xFFFB |
300008 3FF0 DW 0x3FF0 |
30000A 9FFF DW 0x9FFF |
30000C BFFF DW 0xBFFF |
Property changes: |
Added: svn:executable |
+* |
\ No newline at end of property |
/roboti/Robiada/2007/SW/vzor/robot.hex |
---|
0,0 → 1,24 |
:020000040000FA |
:1002000099EF01F09EA8FED70A50AD6E1200ABA286 |
:1002100002D0AB98AB889EAAFED7AE500A6E1200F1 |
:1002200089688A6A8B68F00E926E3F0E936E9F0EFD |
:10023000946EC60EC16EC00EC26E400EAF6EFB0E47 |
:10024000AC14AC6E200EAC10AC6E100EAB10AB6EDE |
:10025000800EAB10AB6E03680F0E046E016A815006 |
:10026000056E05B222D0066A076A086A096A0404A4 |
:10027000046E0450896E0950000808E10850070810 |
:1002800005E10750A10802E10650200802E209AE8C |
:1002900008D0062AD8B4072AD8B4082AD8B4092A1C |
:1002A000EAD7110E0124016E23D005B821D0066AC9 |
:1002B000076A086A096A0428046E0450896E0950A6 |
:1002C000000808E10850070805E10750A10802E10D |
:1002D0000650200802E209AE08D0062AD8B4072A40 |
:1002E000D8B4082AD8B4092AEAD7110E015C016EE5 |
:1002F0000368026807EC01F00A50026E02B003D0F6 |
:10030000FD0E0314036E02B203D0FB0E0314036E42 |
:1003100002B403D0FE0E0314036E02B603D0F70E30 |
:100320000314036E0350896E01500A6E02EC01F053 |
:0603300096D710EF01F06A |
:020000040030CA |
:0E000000FFFEF6FEFFFEFBFFF03FFF9FFFBF7F |
:00000001FF |
Property changes: |
Added: svn:executable |
+* |
\ No newline at end of property |
/roboti/Robiada/2007/SW/vzor/robot.lst |
---|
0,0 → 1,203 |
;///////////////////////////////////////////////////////////////////////////////// |
;// 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 0x00000200 |
0200 EF99F001 GOTO _startup |
ORG 0x00000204 |
0204 send_00000 |
0204 ; { send ; function begin |
0204 label268438561 |
0204 A89E BTFSS gbl_pir1,4 |
0206 D7FE BRA label268438561 |
0208 500A MOVF send_00000_arg_c, W |
020A 6EAD MOVWF gbl_txreg |
020C 0012 RETURN |
020E ; } send function end |
ORG 0x0000020E |
020E receive_00000 |
020E ; { receive ; function begin |
020E A2AB BTFSS gbl_rcsta,1 |
0210 D002 BRA label268438550 |
0212 98AB BCF gbl_rcsta,4 |
0214 88AB BSF gbl_rcsta,4 |
0216 label268438550 |
0216 AA9E BTFSS gbl_pir1,5 |
0218 D7FE BRA label268438550 |
021A 50AE MOVF gbl_rcreg, W |
021C 6E0A MOVWF CompTempVarRet489 |
021E 0012 RETURN |
0220 ; } receive function end |
ORG 0x00000220 |
0220 main |
0220 ; { main ; function begin |
0220 6889 SETF gbl_lata |
0222 6A8A CLRF gbl_latb |
0224 688B SETF gbl_latc |
0226 0EF0 MOVLW 0xF0 |
0228 6E92 MOVWF gbl_trisa |
022A 0E3F MOVLW 0x3F |
022C 6E93 MOVWF gbl_trisb |
022E 0E9F MOVLW 0x9F |
0230 6E94 MOVWF gbl_trisc |
0232 0EC6 MOVLW 0xC6 |
0234 6EC1 MOVWF gbl_adcon1 |
0236 0EC0 MOVLW 0xC0 |
0238 6EC2 MOVWF gbl_adcon0 |
023A 0E40 MOVLW 0x40 |
023C 6EAF MOVWF gbl_spbrg |
023E 0EFB MOVLW 0xFB |
0240 14AC ANDWF gbl_txsta, W |
0242 6EAC MOVWF gbl_txsta |
0244 0E20 MOVLW 0x20 |
0246 10AC IORWF gbl_txsta, W |
0248 6EAC MOVWF gbl_txsta |
024A 0E10 MOVLW 0x10 |
024C 10AB IORWF gbl_rcsta, W |
024E 6EAB MOVWF gbl_rcsta |
0250 0E80 MOVLW 0x80 |
0252 10AB IORWF gbl_rcsta, W |
0254 6EAB MOVWF gbl_rcsta |
0256 6803 SETF main_1_leds |
0258 0E0F MOVLW 0x0F |
025A 6E04 MOVWF main_1_leds1 |
025C 6A01 CLRF main_1_motors |
025E label268438595 |
025E 5081 MOVF gbl_portb, W |
0260 6E05 MOVWF main_1_buttons |
0262 B205 BTFSC main_1_buttons,1 |
0264 D022 BRA label268438598 |
0266 6A06 CLRF main_1_i |
0268 6A07 CLRF main_1_i+D'1' |
026A 6A08 CLRF main_1_i+D'2' |
026C 6A09 CLRF main_1_i+D'3' |
026E 0404 DECF main_1_leds1, W |
0270 6E04 MOVWF main_1_leds1 |
0272 5004 MOVF main_1_leds1, W |
0274 6E89 MOVWF gbl_lata |
0276 label268438603 |
0276 5009 MOVF main_1_i+D'3', W |
0278 0800 SUBLW 0x00 |
027A E108 BNZ label268438604 |
027C 5008 MOVF main_1_i+D'2', W |
027E 0807 SUBLW 0x07 |
0280 E105 BNZ label268438604 |
0282 5007 MOVF main_1_i+D'1', W |
0284 08A1 SUBLW 0xA1 |
0286 E102 BNZ label268438604 |
0288 5006 MOVF main_1_i, W |
028A 0820 SUBLW 0x20 |
028C label268438604 |
028C E202 BC label4026532463 |
028E AE09 BTFSS main_1_i+D'3',7 |
0290 D008 BRA label268438608 |
0292 label4026532463 |
0292 2A06 INCF main_1_i, F |
0294 B4D8 BTFSC STATUS,Z |
0296 2A07 INCF main_1_i+D'1', F |
0298 B4D8 BTFSC STATUS,Z |
029A 2A08 INCF main_1_i+D'2', F |
029C B4D8 BTFSC STATUS,Z |
029E 2A09 INCF main_1_i+D'3', F |
02A0 D7EA BRA label268438603 |
02A2 label268438608 |
02A2 0E11 MOVLW 0x11 |
02A4 2401 ADDWF main_1_motors, W |
02A6 6E01 MOVWF main_1_motors |
02A8 D023 BRA label268438619 |
02AA label268438598 |
02AA B805 BTFSC main_1_buttons,4 |
02AC D021 BRA label268438619 |
02AE 6A06 CLRF main_1_i |
02B0 6A07 CLRF main_1_i+D'1' |
02B2 6A08 CLRF main_1_i+D'2' |
02B4 6A09 CLRF main_1_i+D'3' |
02B6 2804 INCF main_1_leds1, W |
02B8 6E04 MOVWF main_1_leds1 |
02BA 5004 MOVF main_1_leds1, W |
02BC 6E89 MOVWF gbl_lata |
02BE label268438624 |
02BE 5009 MOVF main_1_i+D'3', W |
02C0 0800 SUBLW 0x00 |
02C2 E108 BNZ label268438625 |
02C4 5008 MOVF main_1_i+D'2', W |
02C6 0807 SUBLW 0x07 |
02C8 E105 BNZ label268438625 |
02CA 5007 MOVF main_1_i+D'1', W |
02CC 08A1 SUBLW 0xA1 |
02CE E102 BNZ label268438625 |
02D0 5006 MOVF main_1_i, W |
02D2 0820 SUBLW 0x20 |
02D4 label268438625 |
02D4 E202 BC label4026532468 |
02D6 AE09 BTFSS main_1_i+D'3',7 |
02D8 D008 BRA label268438629 |
02DA label4026532468 |
02DA 2A06 INCF main_1_i, F |
02DC B4D8 BTFSC STATUS,Z |
02DE 2A07 INCF main_1_i+D'1', F |
02E0 B4D8 BTFSC STATUS,Z |
02E2 2A08 INCF main_1_i+D'2', F |
02E4 B4D8 BTFSC STATUS,Z |
02E6 2A09 INCF main_1_i+D'3', F |
02E8 D7EA BRA label268438624 |
02EA label268438629 |
02EA 0E11 MOVLW 0x11 |
02EC 5C01 SUBWF main_1_motors, W |
02EE 6E01 MOVWF main_1_motors |
02F0 label268438619 |
02F0 6803 SETF main_1_leds |
02F2 6802 SETF main_1_sensors |
02F4 EC07F001 CALL receive_00000 |
02F8 500A MOVF CompTempVarRet489, W |
02FA 6E02 MOVWF main_1_sensors |
02FC B002 BTFSC main_1_sensors,0 |
02FE D003 BRA label268438643 |
0300 0EFD MOVLW 0xFD |
0302 1403 ANDWF main_1_leds, W |
0304 6E03 MOVWF main_1_leds |
0306 label268438643 |
0306 B202 BTFSC main_1_sensors,1 |
0308 D003 BRA label268438646 |
030A 0EFB MOVLW 0xFB |
030C 1403 ANDWF main_1_leds, W |
030E 6E03 MOVWF main_1_leds |
0310 label268438646 |
0310 B402 BTFSC main_1_sensors,2 |
0312 D003 BRA label268438649 |
0314 0EFE MOVLW 0xFE |
0316 1403 ANDWF main_1_leds, W |
0318 6E03 MOVWF main_1_leds |
031A label268438649 |
031A B602 BTFSC main_1_sensors,3 |
031C D003 BRA label268438652 |
031E 0EF7 MOVLW 0xF7 |
0320 1403 ANDWF main_1_leds, W |
0322 6E03 MOVWF main_1_leds |
0324 label268438652 |
0324 5003 MOVF main_1_leds, W |
0326 6E89 MOVWF gbl_lata |
0328 5001 MOVF main_1_motors, W |
032A 6E0A MOVWF send_00000_arg_c |
032C EC02F001 CALL send_00000 |
0330 D796 BRA label268438595 |
0332 ; } main function end |
ORG 0x00000332 |
0332 _startup |
0332 EF10F001 GOTO main |
ORG 0x00300000 |
300000 FEFF DW 0xFEFF |
300002 FEF6 DW 0xFEF6 |
ORG 0x00300004 |
300004 FEFF DW 0xFEFF |
300006 FFFB DW 0xFFFB |
ORG 0x00300008 |
300008 3FF0 DW 0x3FF0 |
30000A 9FFF DW 0x9FFF |
30000C BFFF DW 0xBFFF |
Property changes: |
Added: svn:executable |
+* |
\ No newline at end of property |
/roboti/Robiada/2007/SW/vzor/robot.stat |
---|
0,0 → 1,8 |
// SourceBoost Linker Function Resource Usage Dump |
#GLOBAL:"global",line = 0,ram = 0.0,rom = 0; |
receive(void):"robot.bas",line = 21,ram = 1.0,rom = 18; |
send(unsigned char):"robot.bas",line = 32,ram = 0.0,rom = 10; |
main(void):"robot.bas",line = 45,ram = 9.6,rom = 274; |
_startup(void):"NoSourceFile",line = 0,ram = 0.0,rom = 4; |
#HEAP_BLOCK: 0, 11, 1525; |
Property changes: |
Added: svn:executable |
+* |
\ No newline at end of property |
/roboti/Robiada/2007/SW/vzor/robot.tree |
---|
0,0 → 1,7 |
// SourceBoost Linker Call Tree Dump |
_startup:"NoSourceFile",line = 0 |
{ main:"robot.bas",line = 36 |
{ receive:"robot.bas",line = 20 |
{ } send:"robot.bas",line = 31 |
{ } }} |
Property changes: |
Added: svn:executable |
+* |
\ No newline at end of property |
/roboti/istrobot/3Orbis/dokumentace/Video/3Orbis_kmitani.wmv |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/roboti/istrobot/3Orbis/dokumentace/3Orbis.doc |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/roboti/istrobot/3Orbis/dokumentace/fotky/prevodovka.jpg |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/roboti/istrobot/3Orbis/dokumentace/fotky/P1010003.JPG |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/roboti/istrobot/3Orbis/dokumentace/fotky/P1010004.JPG |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/roboti/istrobot/3Orbis/dokumentace/fotky/P1010005.JPG |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/roboti/istrobot/3Orbis/dokumentace/fotky/P1010006.JPG |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/roboti/istrobot/3Orbis/dokumentace/fotky/P4090008.JPG |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/roboti/istrobot/3Orbis/dokumentace/fotky/P4140001.JPG |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/roboti/istrobot/3Orbis/dokumentace/fotky/soutezni verze/P5030001.JPG |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/roboti/istrobot/3Orbis/dokumentace/fotky/soutezni verze/P5030002.JPG |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/roboti/istrobot/3Orbis/dokumentace/fotky/soutezni verze/P5030003.JPG |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/roboti/istrobot/3Orbis/dokumentace/fotky/soutezni verze/P5030004.JPG |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/roboti/istrobot/3Orbis/dokumentace/fotky/soutezni verze/P5070003.JPG |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/roboti/istrobot/3Orbis/dokumentace/3Orbis/3Orbis.pdf |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/roboti/istrobot/3Orbis/dokumentace/3Orbis/HBRIDGE01A/Hbridge.PDF |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/roboti/istrobot/3Orbis/dokumentace/3Orbis/HBRIDGE01A/V2.PDF |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/roboti/istrobot/3Orbis/dokumentace/3Orbis/LEDBAR01A/LEDBAR01A.pdf |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/roboti/istrobot/3Orbis/dokumentace/3Orbis/LEDBAR01A/T1.PDF |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/roboti/istrobot/3Orbis/dokumentace/3Orbis/LEDBAR01A/V2.PDF |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/roboti/istrobot/3Orbis/dokumentace/3Orbis/LEDROBOT01A/LEDROBOT_T1_AMA.pdf |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/roboti/istrobot/3Orbis/dokumentace/3Orbis/LEDROBOT01A/LEDROBOT_V2_AMA.pdf |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/roboti/istrobot/3Orbis/dokumentace/3Orbis/LEDROBOT01A/LEDROBOT_V2_REAL.pdf |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/roboti/istrobot/3Orbis/dokumentace/3Orbis/LEDROBOT01A/LEDrobot.PDF |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/roboti/istrobot/3Orbis/dokumentace/3Orbis/LEDROBOT01A/sch.pdf |
---|
0,0 → 1,625 |
+%âãÏÓ |
+0000000016 00000 n |
+0000000867 00000 n |
+0000001186 00000 n |
+0000001407 00000 n |
+0000001511 00000 n |
+0000001716 00000 n |
+0000002199 00000 n |
+0000002221 00000 n |
+0000004469 00000 n |
+0000004491 00000 n |
+0000006703 00000 n |
+0000006725 00000 n |
+0000008760 00000 n |
+0000008782 00000 n |
+0000010871 00000 n |
+0000010893 00000 n |
+0000012958 00000 n |
+0000012980 00000 n |
+0000015104 00000 n |
+0000015126 00000 n |
+0000017235 00000 n |
+0000017257 00000 n |
+0000019265 00000 n |
+0000039523 00000 n |
+0000000952 00000 n |
+0000001165 00000 n |
+stream |
+Hb`````ÞÁ Ó|°(- ÄbP"ùû=XwÈ\``Òi`àèc`/a`h4``üwÃAaCæÃY³X 4Ë1°df`w |
+stream |
+HW]o7|_ÁGéð{8÷fÇIp±ÑâîÁȲ^Ç6´ èÎÈýúTÝ=\í¬²0 O-ÙÅ®âWÓ??8óqæ³±c6_³æy÷5ﯿ¿qæ·?Ðá|7Ó<³7)ºÑÍÓ8ýâX2ÃIèê¨5ù±xj¾ý{ømðóh£q.è8zoü |
+[¥²¬O£sfû#Ä:dD!êáêµñn,±EÓØÔøýûß÷¼¿ýó+óööOãÓWÆ[[Ëkf³)tl#k&º 46Ëjs¥yûæÅËÓ)Å |
+ÒpHOQðúÅë7ÿz] |
+wP\*A;£ë9PÕéIã8ÑqOI-õ$ä xÄ|J9 z.*%ãJÊ Û>öTÔº.ÐR9<ÁwA£`ÌEjõ»nöÝ ÐÒ¨0Ó2Îv1s^qÊi¨"æULcjdKç8ÙÝð±¥24äV*©Î]Y×D½%HëQ×׿¿ÑR%fÚÈEXnÉqAÒãoIaÓÅQ¬9Õ8Q'm¥+ed¤´Û-PéSÈ@bH7ðº! |
+ý#Cz/𢱹óâ£pq[]/qqªDà¦R"Ù&Vp¤¸°ø7ãºîb)3ã6,GJJ}ÆÕ"üâzµô.³ |
+àyqè¢Â(Å«AtðÍ3UÀ2WÙ`^ñÇ£ |
+§¼´bßw¡q#%£._²§þ{³ÇG*RÏÙ\¦º+¡ÀÁ]xxQº»ap!yª%òk-¶£^@U!¡nʼQßEm-ýÉP˸ËIõEôµ#ªÖÄc%¿fñg²îÆéÄ¢X/´Å¢#°E½&úpì,b$B²L l8êY)©Þ|*Pó°Ë)õ WèÒ9Äø¼Cà¯çòºC¸ta8kÛ.V,½«@"Jl³AŤèðÕÖΡÒÛS:o$éSÞàjWo÷¦D*ÁÎx±)J\¼9Æxà¸@qt*ÉU!ëPÜ4jlU¯ÌìMÄþÆLÇÉP˸-sê3&èyqáY|çò(ÑRÁ¥1!¼BÓLÜ |
+stream |
+ñ$RܪK+ N)"Óõ¤(¹M;D2/UЫZÙÄÑÅÍvÂN<a_u³ö_O?Ïh´èJ1ÑF£×ÑYW%:ç2â13(Fbm©NÛHÂ$è³Æ´:xÅ8rêp~ã²¾ÜÁÆé¢â'NÅp=ýT9¦2ç7ìãåÿ/Ã7*Åï¼8+x=ÏÆ"¢m*u3bÊ|ÀE%âì&$\ÐëiÂ?hÙlü(³«ÏJøf; 2¨ëªíðÊøÌ)£ÿÜ·Ã,|ÿ_Uz¸hr&äæâ& ³hJ.ucÜr"¤Ä5Õ«T#`Üïi_>Kcö^ |
+h<I÷ÿ5aÔ34çñÕÒ²3Y:på|̦KhÀÔc±gÒp~APÚë3Jb\åÒÛ_7Æ%k¯ÂA(ß©lâ |
+Rc<àäXVãáõ[ÊLIöèdbÔ¼6²"A:×cÊ$*VÂ¥w3¤cÅ)¢0uQ¥Ðû |
+è2 |
+Üë R_1ücÓK ¸(£§ytÄ)`³P©Õ¸»e\¾þ¥-W>wÖ÷2ñóÒ³rÁD |
+ªÁZÓøû0&¢Ò¸a¾qB¯í§ó·øîË_¿ÿ*ÎiÎO³å1PÙ»Óûà |
+|ÓK&GÏR;<´ |
+ÔHö(w«P{p~`ï]@0ðú×ÓÄØRV9a]L°X54MLÎ[ã'÷Àºt7Y¿¥ô äP93H¬b$VéCá9øcQñ\SRN}ÔIVWBfoã^;êªðQ"Xa9Ëæ×· õKXÂSDîå |
+dl{ÄvÔÂtsªô ë¡V®*Ó ÙNãÕxܸ& 6rµßôó.ZÆ>±¾Yza[Ô8W>JÇÆÊþ0ëËKvâÒÛ¦zÊ8uläjoô«å7ö}÷nGßÙ¬Ô8W>JûΦTWn½p+®xXÏs1;ëØìLí7ýn¿ñMû@ƾ{·£ïlvgƹªðQ:v¦R]¹ð×ì¬õ27=¶ch¤jm´e߬mÖcWZ¨ÈnÙøU>Jû¦¦t,ïmmy_ìM 4Rµ6ÚvSÆ:ÐfÝ=³ÔLe$Æ©ªðQÚw4¥¤÷ù£e}Ë2Müò÷Í#ÌpÛvñ^p¦D2¦Dlö;¬7uS®vÖµø½'®l |
+-DéYø¾mS¹0Ëátú·°7Ì= |
+stream |
+HWË7¼÷WÌq×À |
+G«¥cb ^Ø°Ç@ =$f.É!¿¢DRêÇ´'Á^¶F"U$K{Oø3ÓèNý><¼Ìç?ñôdµÎÎï·?~ùB?¿?ÖgÓi |
+dPüûÙÌXXì'cÝã8ß¹¯ÖðæÄêp2cè®ñL¯ ßÑxz()ÈlÍFõq¾Ë¿sµÀØR(/ö~>_ïßùëU*Mf§Ï?hRc0³ë\NiZsÀð gæÆÎËAßÉì |
+yzpø=ýCÞ²¯ª+â&3õÍ7]eWªëw$Ê®T¢ÓKqc'ÑÅþZq6Q |
+E)+°)ÒWgÑÎäk÷¢TçÑ÷êâÖu h´P+Úk ÆaN&+3âL§dÑ{ÍTÿ:Ä âGôiöZ¶Âòè(=bÈH¼V(G²!Óé¹¾§^ÒÈãnçF>§ù |
+ |5d~Õ«'lUò3f¥fWú$¤çU+áÒ-ÌJ(?Ð{ªdÛ]ñâ¦Ì!Æ:aw[1?gs0aÊåá{xþúòÉ[ |
+stream |
+7ü3*7cEÕm}ØÝ]Kªfãg»`OHéT.Y§à51Äaêgüú (!ßzm²¯¾þôñógÙYµáçF |
+úù`uÛVÜ ð8~ m(ä´Ì6á:~(í@0Ø>k¸7s²@¡Ìk22q)BÛÐZ-¡Ágd×ð15ÔÉe̬UàicªÀ£eæRf2¯d(£xÀ5ÅLG°ºI?°Õn*"YºÑ»ì:tüT³²ë@a6Z |
+µ`XEmWBË;9ÍV::c#kÁRÙ3Dåð°[s )3A3E=ÊoÓ2ûÉ óO°uYHx×õ>WY ô`îÍ¥öabn.|2úäèáÝ¥©ÓÌ3dMÉTPÄëyVçh;¤ã=;¡ö1c©Ar¹fÒñ~;¤gWÌö¨þ0û$0¢mÚ]"EÖê*3Ô`Ì¢uPûÈdÒ]* Ã$T |
+·`ZYØN·i°Y¦Å$HÉêÜEô§Nà²f¤8W!S+¦5YtÕö£¥Uì;½^ÇF³qÆB4qÆ3ÞðÊ4qÂüðVjÅð«¯r^I|w~Íù5.Xã4ß3æøÕ*ø=ÐÆ+ñ}Ãpý·T×ã»ål 'ä ?~ø!þ/½jdÄ.Û{ó=Ä1qÀ¥´^?f |
+stream |
+µueü:£æ£µjën·z}ÃãRE¨~KL/«»»§´\¬X¼*ñõ+Ô"hM?ÂÎW¤¤ÃoÏCkjÓ^۴߸OH«{^Ö+gà |
+¥9 hE«ç |
+ÏæÌMøm-Ï\]b§ç~¨%ò;£G1hdó»®oæL}wêj}TZ/Ë<,g@-ØRÃYyÞ^zøv§C&ýF©iJܺlλÓÒ)'~ç-jvìµó ýþVRÀÎN(ã]ÿøÐ|w.³;ÿüñ×O´g;Ïàý\Á·ÿ¼7àÄýc£Âê1)(R}@\ÞÇf^g®2S%&¤uN/uÒ H¨àâòÁàólyÊA°ÐT@CMáÓ-àQ¯Ì©MË1c.F#¨ á¨\Qa^¨ÝÐÀ+í3ÚèLu*;!»DUÙçELfÜC;£ *PSÂtWG~ÉîàíEw>éÚ1y;zØB²êA(% ®: |
+*6½kƬØÁ9$ü>x¿ã÷ìKäW"½£~÷þóßòöPèMõÇëû«w[Ú3ËyµýlTf¾6KÊ´÷9.¸pã£g¾Sü@µÀnÇãÊ8sqí¥¬ýdò9EZªÜÒPîÎH¹Hõ?ú|uJ(½TÚ¯)i uö'|vû"Lôà+Þ~ÐïÚÚégH·q |
+$íY¤s# ¶õèUjmß~ÅÚ:¶u@´uu¶îiÎBÖÖ=|Óm®è° î$Y·!M µ£+ )::vtÚÑáîiò6z³¯ÉêmÚ =m |
+stream |
+HWÛ$E}¯¯¨Ça¼UVÖ£®\]Ü^VDñ÷È8Õ]ÓËÂî'.yéýôÅyòsWëìç-º}·4_ÈBÜBø?¦ÓS~8ÿ5?½£ÎÏÓϧ§oßÅNéáóÓôÕy |
+ì5ÿøÍBr¹Ìkr)Î/SðÅmð2µµKûX¡:_ùXxàÅ=/w |
+,V¨ÞF[WîÖèÖ<r"XTÞæjä5xO}àAv@$^¥ %ïÕâr×ÓÐ9dODË(4MÍ«$"fä(ààoB«¢÷۸ЧµéñeÚª«ë¦x[ÝWb6ä]' \ݺYýòJÎÊ*èV n-¡££T_ 6(«¯HÚ~þì!lÚ#BjX¨.RáÄYLíÐcZ2}ÛnhIÍP-¾ÁlXÖíÎMÔ^2µ%ÏÊD;9-ÅÊ\ìU¢4 5$ZmqÑg3RÏî(H9°ü d9êF-L·ä^¤"õ4óxõjUJäÝâतXPEË(tl£²è 2âÞFÑ)%»Õ[:jo£\]zÞÇÆÊ`h"¥Iàh´eÑîÛíõµÐ4« %\õPù ^½X 2xM¨$×ê¤XMýDȨR |
+øFöÃÉY/ÝZ\»Ny0¾Èù©¾g1WdQ5ÉbRNØòÕ[7¸½yÃõÍWïë+whª^½Dø?}ç*ïùë·ÊHz}éî-£wò=ºui¨Ó=IÍÕµ»ïxU®CQYî^ãûà¬èànzRXÜÚ"·ðEðbPÍy§¨IÀÍX#U+vÖ&e=¯TyãÝté.¥&õqîñþï¯oÏqé] §s,IÈåþÓ0ÄâÊ>*_îR'ÚqGmÍj%(íÊim)¢QZèøY(ðßo3Uèµ*¬tÞæéCÓZܲ+5óùKÙÚë"ÏêïÞ®Õ/åt¾yT¯òv Õ=Ñm¥¢±:¬Ô;yé³NïðÆÀÛw¸T3ð¡gïŪøx;·dù"{|·"íìÒÝ@=1zb>}ûýÃcY½?ýðA·[îXÏ:ïXå.5ê«4ÐêÛMIÝÑ^°ÿ±ìÕÕ« Þp<´è^#ÿÍ ¢Â=ô<)$2 #Ýziiûÿ3/Q©$j#Y[÷RR@¬¨¢fPÊ7¨F½¶AQáÛ+&Ù¡ßܶ |
+FÒjRKéÒ[î¤îiû6 Bý+ª£¨>O¿a[å¶\]¸Ì±W®áÜ+WªÛzå!É |
+¥æ(ÕR§/{åËCå´r¨:Jå¥\9ŵJ\üx°qílââÞ>5è |
+{|Rmïí]O |
+¬K«3ºÇÆÓÙÖÚG~@oaÞTaT¡LªÝúÆ+®uÑVê©PycUó ¤QñXÃê(¤ß´¨5,u°@°4½0JîÍÐu]õ ªQtÒtJ¥¨ra/ÍQ2é©Õ7uäyÀ)ä¥tg±®±®ÖÝ,·(ÏNòz{µ |
+stream |
+Mûç=ËkÊ`#øyÑÝZCT<i¢b<ÒÔ¤> Zi¤LXÌ´Á³"hE:¬5î°6ï»]´ Õ±ü[3£Gù[Ä#åàYzñ<sÁ¬d)Ñxþe§È¿tSSßÖMÆnË>¢°²×t/оòoØÚÃoîÒò ÉOÅì§ôj[äâYlocOÅõ,«Öª¦ZG×*e5TOá²+ëg{²øÚZ |
+Y·yµÛp~hT¹ù#¶ò;6¤üGXÖê^CÛäøMOãB%4Õµ>Hsõ~Ô³ùL$DíGhkóÈÓØZK§þ}½ëûÿµþý/ùJ¡©qZÆ´`ý!øapÉ%º/!ÅôóS]ÊnLìÙoøVâ§iD ºÌtØ |
+ݵ1V±Å¢Ü4TÓ¹ò¬¨?ô9ʤ¡÷Ùymi_çÊ}ã®ìùo%~Z? ÓWÙLÆæÛK1ËqëuÆç2ívÎ é¦qw@¬,ÁÀØB5ß¾sËMäòÍWO;oc,mÆ,Çý¨É)ÛJâøIbö |
+Ý·1±Æ~Ç6ñ%Æ(yba°Åå¶5<cSn06tßÆXÆW |
+;ñ´lI±bø6ÆÒfÀrܼþhèÍÇ~^ô°xÀ$¸bÈÙ$bhs |
+stream |
+H\WKÚó¼ |
+¼Jã |
+ò.wwÓ |
+¾ÿ}ðbìòìëßÇØꫬÚ2¬ê |
+pqQ!_ÓWM¦siÙ¡ù%ªæÄV9){Aî'ؽ<-E±2î àû¡/) |
+®Nçºi`z&ºêÆjåEDbÏZö32l= ´îòö!Í]ö¢_)$®"ÈtÓÍ3ÓËd äP±Ï3Êx$¤_ü'¸%fñâÀ6Ýò÷<ǵã^F[W»|~¹mEçëQZ±<N}ÐmÓ5Éu§Èz[åpDÞénÞ+"ëmIù+ȯ|~¹mE/«ô ºmÇæd˺5²ÝÊ-ë²QûSÝU¶hñEÝwSÑ#)íP |
+stream |
+F>@2±uh@=,Äß IeyÅ-èíÏv´±îD,Ät§hó+,Ârù![-g¤{#¹¨ÆkÎÁd\Pb0Æ¢ |
+Zl:͵æóUìÄaùy!ESùúùØb#6ãmèt ie1k¾Ø"§(d?q6Ìãd£;{/Á¦:Á^vùkõÄaÐ %lêd3ÛlCwQË^7c?2µâ>¥PµÃ|Õì@ñ$×ÓSt\ún/ñ`ÄTF©/òN5þ÷qtzST«¡j²¦.0?B$`g»-ÿI7ÅB¦Eò=%ËpÆå?Úx(úÑ8zJôÕb 8©å÷&ö~ìtPv¹C٣ܲ<ì»hóÄãE¼7)+Õh=Ogés!¦ÅeÙ ìVÎXÝ\õÓ¨ÄìÁMêJC(~MeTGõôm¦6:MWEº/×e¬ÇLÊ,e©ºB]e¹êsúÞñýÕwÓL6W ûa g¿Û¸²ÃhÇ9¦¸L* P8F6@Ï2-¤5ô |
+5Ñnjá(§é2}Eÿ¢tKÉ"zèͤbh[E;Óiñø·½¥])²PVsVõr=ÓyIUÚqNVÕÕ&uúÚa µ> ?ï¸pû¼¾¾Fß~_y Ýøc ^HáìÝL|ÞÜqoàC |
+eìb)Ri,#3*¨jÉe´ vrßGG¥é:ç&zr~\#Å8¦§E¨ëÅÑ"ΤUÈβL£äY"gËù²Qò¤ü¼,?3J°ÒKéÄ+ve2U£lS®(WÔÉê õKK°¥Ò²ÂÒjùÞú5ÕkͳN±®³´~äâî|p÷=tQ.y kÅ@%F§¸§¢XfîTÑD+ÅsÔ"ú¨µáb8å Cg¬ß/ÄpMc¨ bÀoHåuþ¥(oãrk;Åk-¡´P\·b?AåïÊþ]À§òYíø»LQtMì¹ÜÇTÕ Ü}²Ãáàét+h5÷q½Îsa<%ÓÒ9ÜEåçXgÄ'¸Æ÷x%~KÅJ)Öb Õá |
+^ã[ÑW²$XºÑ_D¹âQ²«J}HªXFSäËuqsЮã¼ü=gß.öÉl¥Cͧ2¾ÏajÌ%¯:3T |
+IO!N¹ÈÓN&+6þ/â©2gÚA¾ÝGx¤ËlDsçå¾ÀbÓ& |
+':rÂIækØl¢ÊÜ$õf{lÂX&Zî{<Â7ç<U³D»e& ¯8' |
+DãçËhÇQ4¾fÚ,¤ªWùa®6ÿÆÝýOØÍ_á®ò;0ZÇ@_h6³¤ë½<sÙQfÎÀ8ÅN« |
+pè×¾}Pâ¾+±ÄEÜõ÷ɽVãýÿòÝn$$ø[ÄÁgÊ9¦Öç¶ |
+]÷DhücøËغõcøm6ÿ¯jMÃ4^ówÖþÃ}µWuUáuÎÙçÜ Ä %!¤@!$$ò W |
+¥ïET¢í ÞHO0¡GéQ´m<|û¢}!ðW`*PQºÀr e´=Å}1ÆGòF |
+ùÑz³È¾ùömô0påzñ65XShäCèwFMâ6è³×j¤è ~%tÁ%ëP^~ªÜËWo0`A?ãìRëi¥b£ý&ÖR1çÛ1Çà\ mÁ3ZUjmv=êÁTùw°x.ÆÙúéè7rÊC`î¤ £ô£4Eÿ"½ÎÀúum´×[ìW6Ý |
+å~:g¦NÅó¤XG©\! ÇäóÂ1[»cóâqYÆw9ǽö¯c*Æ8{¢îgäDl¹Ìç6óyØ«R%xâ¸císý±&}3¡xjÜZ3åD©*Ö+\v}ãÕtcY+Sji®ø6Þ®?¤â |
+Æ »ÁÊBùiÁº7ÅîÔ»Kݧ£Ý»ÔÑÓ]î=jfÓ:ÏÉ|ó!ýXÞ£EÒ¾^Ö1Úl^Ǿ#J{kÕ?aw¹(Ï÷QÖ1ØØó=°}"÷èn¾øN4öÀÏ|US ñÞÜ7úËûb:ÃöóR;uf1Õ[% |
+k[iï¯íá½÷?F}ýäv/~6êvµÒA:"ãûãõ_øV1»mx¼:Ù'H?I_Èþxp|±/0¦ Åò=ÑIÏ T3TçSU3 qý |
+Ùô"ïë=ô ÎW%rS%rÉøÙ×&¬gò:`á£&ºÛÃårí³ cwðù1é^kò0¿'öPD¡9V9UCWm"ObÞ]ÐmÅùÍÄÙÝþÃTÞ&̽zî;ß2üFàóâR¢ï 6ð;óïR1*Ç3ü{àmûBCìÝw 姪H]ÃZ@OJ}6½¦7w!nù=%¶Ð#¢²ñ4Xô§tñ;ÕOh¿ÑWh¿h¡*E"2ðÎ5ñ¶dýEzõúkk($¦¢%}S,£ÆqÄÞï©·x{~æ÷'#ÐÿC« ½M!£gk;ÊØG¹£Ù.f¹.ûÅAÚêÂc³¿ÍÇÂ^.w³¶Æìtm¼}r<.úq±¦Ù4»òõjjjõ?Ñ,c}Wk@9@¹Zp@áç4Wòq wüí `@/ [PþpÌñv@o Û0öYðIþ.`è3i"3tà7n]<x®Ûéãa&Qwùy |
+·=ü<óMÓàO ±ø4ÃÚL!ßãØ¿Ðß1=2æÉÏÓìé ÚEÊ>t_£»àwËq̬îÿȾÏìïfà!éßR@ÅдK4\.2£MÈéK]jWkúÔÇöÏÑ#Vï¸i^½WöîkO²~ÇÃX<ì¦1í¯ì?O[ÖK¨{éVYé!ºÏØ'm"cÙZ;ÐGÀÖ!²O#&_ÄY¸ìߪòìz3=ÂÕO@þâü:ý9e½»?î¾x÷öÅ »âeÀ3\Å·ÊÝb>ß÷̹¤ÃÓææ¸y6.ò]sû1ÿ³ó |
+ð³D×?BùQèÛغH¢Zõ®Ý/T_¿¯Àéý×D×Q×9ý¯7kPþ xå?ÏkÐþ=ôÛ |
+ÇÀ ôßËà÷È-ß¡ÿu¾ý÷Ç2Þ,+aç0ðiðÞo;fw?{`ï·»ÿ=±©¾%neÇøfzï¾hü·Ïg}ã¸ýTx¦R?c½ØAÃð?X,~ <X²kÖ3ÀY4ØlítrÍÚ,).wÄ¥Iñdq©Ãò=Ïiã4ÿ%G=n¦Ã#Ç:< -+ÌÜ»oVëÆ@ú- ÿñjm"»Â÷Þq<v²Ç q<ã81³$È<qCq!Y4f(Ù ¢]QvP Qm% |
+Jñ÷3ç|÷Þ3wî<LºÁýØ(%2éò0Á¨c Ä87"@Év"'G϶B,ÉfËàïl:aÓ9öÀ¹Ðjö)¹ ûû'ì¼s'q;ÛÀAà0\f 3Äþ1ö»ì.T2 ´ç`ÙG`}Ès?0ö!XbwpZwÀ6|!RvÝFi7âÕ!Ãñ¥¹4íÌ.L;ü@ý!þp`Pür_¨Ý$:À0ØMt~(@Ðtfx·àÝ"pèt ÿ<À °qàà)T °°ßÇ1L]ûêäP>û{ÌƤN°ßööaË~mØk°nØqö^Ü-Pòm$X ¶ùöËÙÙ¦GA hN f6ÂãÛe:¹BÆñÜY|fØ·-DÝ)«¾Xc |
+ÚQ`Hf¨Qø mà2 ´o3Ù(g`dWºÄFaeé¢ùÃ^ÝÃ<jäüÒ*áÚÜ´Ñt³Jïuâ°[ì =øeö?¾Ì&Ög'H.ÄÉ´=X$'èé¸ïÊ£?"nV&>Z |
+[ O?~¼¸,Ü.!.v6wmD3[Ü·@¦9¼Õ üÐ5%æJ0¸s]ÿ¤$L4.ÿòM×ùZYÂÈU_Â+tÈU%¿;nH q6.ïçfPþ¶«AîrÎTbsGªM^çÛ$¯Bõ®²CrеY®M©ò6r9Jð§Üù(vËÔë6:ÜP ;Ôâ)±El+ĸ@ô²X$³,dɱ¼dÉ´X,fÉÂ,Ä2+TýøB%³Ì7ü}?!/1Î ã¹F-¬&z®aõu4¢n#þ`½7A3_Ù¤gxë¨îHs^å$Ää:½ÒÑŦW[ú)=ETg4·$hê-CRûÁc Ü~åà±h8ó÷AÇ |
+{õWë_@iö?ÛÏùEú©Èúý¢¨àN²(Ѹ^im¢_ÐÏÃõCô7Ñ!aý"¼Ç õÑh$A7:¢Ð{ÐaÅÜ3t7Q¸(wJw6¥+E{èJ¸Îj%¥®Ôj5t&Êuý±p}I¡¡ÍVþS3^ |
+Mi©¡É×ȸ¡Ï׸F_aH\.HÜ.CBç!qÑ9dã3IYZrä©ä1@i\)MöäMö$4þÿwë¬óûé@Mt[k¸Óîð;ýèÞN]Ûª(ýÛ¢<¡è¯cë¶ÜnéÔ£ÞÎz}·^é¯i}Aº§k¼õý¤5ÜÜÒߪvÖÇkÔ°wK}t ¡iIåscy:Ö¦tÖÄ;[ÂÇj¨|Aº§øX|¬J>VÚ`E5ÞÔÒo!uÑ);À²2±^; |
+=Ѻ|©{ ±xk<Îý Ã&þ§1ËÕ_òÖéÙ O½z9ÄS¸§x*a[:åÜ_ã)¦?K§$íÞ:âïÙÛCáoÖ§~1lõìábìmÈ uuK}¬>}D¾²©¥_í৤/{ËÊ |
+É¿ì£DÂ÷ò%³R ¹ÉÏãLÉúEräÀ÷ËVù;uØv-'Ã*f9Y8÷ëy«V6ç¶æµ¬+컲¶å¾×UÐQø:ë5ïÍzÃvÈ|Z<%]sÞf·Ì·²îØæÌq2f¹³³gǬªÇ»¤ÜJU²2ëIÙ#X£j¢ |
+QQÚI÷ûG²ýÓ Ý~^</¶í&m¤oÈùù<½Ås}¹Rþâ@ ]òyEó®}{ã=u;o¼uóõïß·ïüùýûV·±ÔDÿírê:ãø9çÞ»w÷îÞ»/e¹^X]ÅU kh¸Îij4´ÙÙ ¬Vq55A "*65>ªZ5º0Zi3mJƦ©}(Ii71ÒN ¥ß½ÚLfv÷0û`Îùÿß÷ýÏÐ øÈm¸q}м÷>ßóÕ}\˾|¥NÕõô´1¢"S |
+/f éj²ìÓÓghl@:Ps÷µ½[Õ!,ÃoÝ£ð,füH !L¢©çáÍh´ªå~¿v¶Q·æ'°POþ¯¨Ó±ÙàäaëìÞÅ{þ±ÞðLå³ßë ©ûËCfaú\ÉyyZ×Á\Ñu°×õ7<ì\®[lsEæ |
+k m«µÓzÏ}/é¾»bºd#IÊIн7r±P`=¬û[2 |
+z®Çã¶{<n½ÇMa¢w{(^¢äØ CfsµñARt(L8c$¡ö£ÖwMHF©pb[> U¤Ð¤Ld¶óÑ@AýyÂ@L4?6¼+ZÕ³ÃK½9Ýo®ºGùAãU8¸f#ÅäädgAy5° ö ÍåI¿ÜÿÕÉ}jà˶ÿ|Ô;øýï}Qjn·¼ëõî{Åá74Ø~{«¿ù ÓǶ,{ |
+\2ÒG;AI?êU¦0¼¯ãégÅ¥â«IÔ+2{sÿ½o°oM:ÎRCÉÄñfÅ^ê@ |
+ü³ìBiÇÙç ]íäJ$¥ÊDäah)·FBò*ÈÙOcÀOð_ÓtWÏlIìÅín8ÇôiQü³wÆy#b 8 |
+Å0èȶ£ |
+9ª#¸#ár[®S%BÍ}ôç¸zª|¬ú¼©¾%v«Ï1ßn5E¢ue¯4Ú[SúÏ®ï Õ4Å¿¸yu¿áÚW¾¦òýY_µ¼¦¶Vn»^ÒR:.½»£+þ¯>رÜ)0í@ë\)·;ÅÝàùÔ|þç4eo!NG±ÑD±ãx¾¢íES<"O³TÜ õ0+FDÓðÔc¤£¤øÃä YÆ(ܨxVIõf±S²Ù&Qãy{" EÚÌQܨ)÷ ¨ç÷õú7yb@U,¨O÷Ó`<ÅÚiãùc5ÀGG>VL3Têô E''ç©cª ï(vN1¸âp©X§´AVÃ&Ïg8¼"%bòÖp-9øæµkñl:N]úÁñø@c÷pL£öáæm`¹_Iç~-¹!ù-Û ÛÜMîÓ$½Áæ2OuSL&ÓÔ¸R`=ÁftXm¶³Ån¶ÙÍü§ØÌFÉ¡ÙlQØáðXÓK÷ªÞx/-yx1$¬ª -]]¹q5ÉÖN¸UYðnpñÌsÛ·ùqÂÿûñ±#Õ!>Ì#"<aÞקûiTk@ãòàÆ7ÚR)89ì,trßóï:ö¨imn\Ú8åÔrkøRAí®.¬_»}àWÃx£Ð°ûèþ|'ùúLüÕã]ßÕò'uª- 5Às2ZÉáD<UsçÈ?².ÃT[¤/³Ékõë<õuú"@·N½rJ¶8ERø <+%áÞª@l`¤$&U²óHU¨mRDдà¢%DhfTÅp@1æ'V%T'Ð Q2ñlÅÆCWC6#EEõMÖ¦U µªýÍD!WåÛPzxÁ5mnxÉìç_&³;KZú»Ú?ÇïÜúEógù;[sìèÓô"sYæÌg¾üÃòâÿþ}Cìu<WâSWO¾?ôYðtaôÐÞsçÔ²¨u2'ÙÕ¹Ç4<6 j»Ï$6p|¢zìÁSÄmÑGG8CÊe®hs ²`yÞØs :í8¼Úûb`´Ñ«nT£CõæX¹Ë¨¶Æxl^å2Uó`+ýßæÆÝqküaôÓfܯPsá"¨r"T9yQ&º£äf;qs®s®¯û[&cÈÄU¨ |
+WÒkõå¦5Ü:¾"ajÀt~©«ã·'üF¼f³¦B¹[<²[]d9C]¦Ë>ÕRÌ!É ¸$)ýp:N·¦H:fdå¥È6DI"ø#EX0²bâ]¿ã¼·L8¥â ¦§¥èÞª,Û¸5Ìu£1;ZbM9Ä>/;klÚ·kïØìO¸áIkà²Õ+ú®tõWÖoÞºÜõr]¸tóÖâ-³æ6-Út²¹¦ú¶·ìðí;÷¤MëÞÒ90îÚy/.}#´¼¾vhdASÁÛkNKZâÞS²f¹ç;ïK½ÅÔ |
+çJw·Â]%5º·Iû§Üî~g<(Û¾ë<älvR³Òtd²Ú¾¼ +EÖÉS¤sHíU`Á½G1kU;Ôv@& LüFw¦²×ª¢'>VTD"6ù¯s@ÆlFã¡ ¡µÞóÉάÂ+m¢"}XSСI»ºÙY¹lQÕÂÓ±òâf¯ím¨øúèÛä×Ç×®o9UYu/*~2¿úÕkIë?¹ ýñ¿Æÿÿ<~áì*ë»4ªt0«£}Ú½f¦"ÓÒ±¢Ë£©<¬£!»g |DÔyD?v»(Wi Ú" yÃçeñTá8OFáÎT3Ef,)Ë3L¡D_jxIØB5 7kº.á¾`Ò3 x Y(θüÿ¸®Ø¨+úæóþïíßëݵwýÖö®?KÀ?>×å)#p6q\ |
+Ø°È))?@¶ F RH.%à¸L¨í"®¥VM#hªðQ@-É |
+9ÄóRH  n1eNÒna<Tjº4[.zz^¥dEt !S×ÎW5²CC;ìâ9o;D,î²_¸Ù¬ü|°áß.ôÍHFg\O°k´DÒ9ÑgpÄ;##¶N>#ÁÑu}ê·ëúBÏ5-<AíDár¾dþoDm©T |
+H¸Ã$Z$Wþ/üôÈØÛ¿¸þ¹§6?·ºWN¥gá&Ô5øòOÞ uÁíxÎ×ief=¥µóV´Ëdỵ|Ü®¾Æ¿¦ |
+E^øJCÞ ,»]¡ÒÒ.7SÊ ä |
+ó"Q-0!2¬!«^l¡×ª_ï&GÒchÞ0ø$gñ»½DQé¿Ùp |
+e´ ¿NÇUXYA³Å(wåq±§'kÒ¿»1¾øöQ4sø¯hBõéÊá]ïþ}ñê[~ù7Ë¿øê,úþG7Ðw]ûàî7¤¿ØùÛô×OA|ïlØá|6Q#Í2w:BvNC!wòq¿¾ö;£^^6ós |
+É%Aâ%*QÁïø° *¢+DÈòz¼n/rHv¹lÐù¤Ü0ò*Î0Á^KáÙ,d{³½@#0@$®/ c÷¡ÿiZ߸¦ýîüpsúï|§|vògß{¦7ý'~(+øôóés#ÓéwVôN)}ëÐÍÿ |
+2BÑ¢H¡7(63µu¡¢`ÔPâ.[ôµIG |
+ -§Ö4SÛÅ_hÌ¢9¹\.´¨#ÍJ-øô`óÚÝaxÙã6Dåó0ÊU#'t!9æ |
+¦m«÷ÖûOuýÓjª,YYOedqIFD22ÊH_Àæ$ÝQeð;ø£<`rëv®ëãè$(«ê¹«Ümw°¸Ô «*ÍãYSm±ÔC?±µÒyze+°uêÏÈR+C%MÇr¼RX× |
+ôkq[í¹4.)AKéwyÙú³Æ"Iöûk ²"K |
+O(5xÅÃó0 @hEáxLUUÄÑ<Ý´ñ¨ïãÏð×xÊÏØZ&"¨JHļÅTUcü"ë±xðÌÖQÆÕX(%Ì Ö zg±1ÒÂk¡0%GBJ GñGÉ2ÈѦ5Z)ÊzÀã¦SÎLðÇ)kù9qÀÏ^zãÛ¨êKù85=q¶ñ÷#0ÌǾ~Yx£Ö¶× |
+ a@Aa?ÑÙ5/!ql~õ7v÷6 ¾_ûõýÝøæçi:î=Z |
+Í2F¡MèºVà õÚeZ7ó=8WÜÆÛµ¹óÁhq¤Gé ¹B$Îqf}ÊÀÅÞú4gVäÌ´R0boÌIVã¶i |
+ñ´SòÂðû½0#93¦_Í|öÙMq)0"©G¯Ð¸ÿÊ#çfM÷P7Þ |
+ÂaQ¯ÂÌÉ@¯ô¶DzSmð4ÌP3ÛÌ7)ÕåÀr}I¨)¼7p+Á(MkQ÷¥ PwEä9«`ÁX¬Í®µÉ¨ àYZBÅ*xvÇ®U@ÍRj¬¥V ]¨æªÿù9«÷ëVÿ¹õgÞ|çµ÷¬[ø´½~ÉúÉ_>´~|~ µüÖú¯uU¡p¾gýÊ1-ÿ»)j2«ÛÕÕ^<Gã]¦,ó2 ¤z¶´2BþBº;_#c¥Mgæ²ý̳Ûp^Ë¢à8SÁ%T\z`ÞK?³®Z»Ðó¿~#3wÒKÖn¶_ÒÚ{×^°²Ù_Ðh߶Ö}nØé1T1°Ï"4×5ABZMAKáSÜÚBFëþGªù^OQqJî#ÅUJ~ó3<ÿcO${Wò3ynvfÌ6 |
+kå7Iåí®]ò!÷I¹OþXúHV$Q4TÙ«ª²*¼Æ±ßåÐTÅ-²:Ïû¡`4 bEöéº,K\4%udDG¢;A'ôüÙÅIAUð}pP'TüÂ2HC TÎNiÂxZ9ÔÑ>@0])§ee²ªM&ñ:í2"AiI!iRTc43 &<qzïÄmOWÅcÇðËïnyçóJÏ~piñº¦²Ø¿£cÛÎ?tÜ*gû6½I&毷:ѤöÕ Îìzº²vóïì U¦uø#æS`êrÊ2® W0]ôs,®¦Óߤg9çF¦NKÔ/¤:[#M%»=R;À º8Y#Wŧ%§Ol1Ä'×O»WKOyÛõÍÂ÷y«²>ÑÜAïv»÷È/+Û/&¸Ê}ÑdBrlZs:;P2Qk $Âe¯BßõSe |
+2P#jCh?r G6eѨf£e|8ͧ¨RTª¥4ÒÙ9;iêï*_W£J63ã |
+N©¤âiD¡RNÈhOmWVä5Z¢8ª®ª©©ãÏëT7àg¶7Ä©Ö7Ý˶>ó³ S¬5Vüîçß?þ¿l¿|êäécé:ô§æî-;^¿bÝ?n)ë^nz¢kÚôñÀ·Æ×oæwO®z÷iï+/,k¨¬\]2åüõ×»»ß¡ò¾²ÉI5nGáx@N9XïÃ]=6 ô¦Ã@x"h°Ï£ÃS®÷H.çIè*ÙÁÌm²¹¼Tʪh+ì±"Ì+̺OzxDÁ1¨ªDx©NÓfî*ÇøIëðCë¨b¦põÌlnüSöcÙ)RXíÃÌïMááG¿ÑÛüþn?íwÛú¼Ëû®ôðÉøZ ¹¹Bj Èp+ 6çÚÈ«2m´n¼g=ì¸4ãÔÖ½lÿ£3X¿ÜwèGgß:ÿíKÈKöÎCõ©½»¨ÿ3'²hUB']År±MÜÍíæ÷Å{¢`"f@Ê`ÏëMto`Ö1Ë#ÌÞ1\@+íjÇÙ½PnäP7·{L76KÒË1zÿcLVTmdq9Ê~ÀÖ{,²«Gh;£ÎÁLçx2tå.Áú©¡à]ý±©EÀr$âÚ8KÉplÿ>ËkL k}ÃÕÙ?JJàc56PÃmnÍ fdb¨2Ç?xmPXTö½}2t«»cÓ&¦ÔÖ)Arn uí3§R)µTKéiªFMk5ú,j:K¡7SMj³Ö¤+¹Ã2¦@<ÎÊ%"ïdYôz4Íç躯oxjKéEM%³Ùâê ÂÇ^(帨O÷ú|º&ò|Ô§©©¢,êUUãEN÷±²ª@\±>¥uE¹Äqê´®iªJq¡@ ¤<ΣApõÁ0)-è5P0ØöÉ×ìPp^0 |
+fõùÓÛ§ÝÜ#DHÊ6¤¿:2{æåïOPwJÊåËpzyÄ{ßÈà¸Psé}Ã_äÅq_9,Ϭô&kÖÙ>|8Ðs GÉS *v8zÃzþÊP>y¿!^Pvû÷ÖºÖµbgÀk] xìÐ>MÐͬÝß{þ%`RfÑ>cèøHfÌ{pY |
+E2ü.ÕJ=u¨®ãêø:÷d©Z«õ¸4|¹HyçÎÏcÕ9@ä1"7¢N1¥ÎaÒjÉÜdüÇÜ"&õ |
+-Ò"m%jgæV«¤vm=³ #Ía£¶Ñ³Ùãü?ÕåÜÄu ñ{ïîj¥}i¥´ZyåµlÙ-@6cÄx)Æ`BÒDÁ$°I 9Òig I!@2Áíù#´ Bë6ChqS3¤¡fJ ÁHÚØàLâé8î@,¹÷®¡¤Õ½Z½Ïùs¾o·î°v§/ØÿAf¿&]uߢûíýÒM÷8LÃqߣ(^§$PE[Q°et § ã¡MFS<àÀýÀA!QÌ( P¸Ð) |
+_ÎdPôvv§*÷f[ÐúSvÛúêúÅpK¦näâÇWÖçf!¡µÏ½6L« nsKäM]ñ8Ó^ã 8;ï@iH!iGÛ9®(G8xÏ<HãVCs^Crg'b¯8R |
+ @À`5@hô´©ä÷õÊ7A¬ |
+J$éÚ>ÿ.®³`z17Q§øeò2P |
+Ù (,NðMFb-.ÎðÌÒsÄbíï.dè¥$^vb²xÖ0Zï¯ Ðå,åK.(»LWk³v½ìc»Ù/ØQ&±ÇR¬¯¿VÝ F*5u&Ùk9 r<@u¨5®ê±aÌ çZÔ¤]®¬oúôµ·c'2yGÖoxïým|wëoßü~ßHí?Iwg ÷'ÿù|Ï']8fµ¸s1Y^³ærè^´J1)ÇB~µYëXÁÛe C»¯1w=öÜ=Y+קºëSõù'õeîËô¶Þa4ì:EU÷ëDùtg¼WF²Lçèx¸KÁp©¦5áÅ¥ñ6?:QX'«$ѯB³f¸4þPÈîÕb´.Ó;WNG£Ãé¨å¾2½h©d&¤'ØY2$Ý|6TL.²,Y}zæ̸ðuvz>¿%8ÒÏßòÜ4_´hûÏÂEê¾ÐÀ½@ìì9¯õÌ*¸kë´UÈWðxÚÌ\*8aæzЩŴ2ÍÔÖi» _E{@mZ§FkäßEF<h)Á©sТ ¦lÛãQŤÕBPèW¸ÜHHÊ'ÅÉjrºoÁߵϯ g@C`7FÿGwÕÀ6qÝñ{wïÞÝ»³;}qø+Bì$$¤Ä´ÐÀh °B ß0²iµ¥t(£jG`n6Bð6 M´)aê*Ñ©TöX¤hCÙ*ê°ÿ;'4MîÙ;ù½ÿÿÿûªÓ¢C ãV_WÇÄ|2ÀÌÏìN¹5PÈ )uú9øò®.ÁêHè¡ÊDe²º |
+æ |
+:J%躸u> JwJ(ö!+D>ûp?Ä71Ä£çpÃ7äÉvÀ Y_ëGÐd¾cÝÑîªLx8ÅËÙlߺïÁÑûÀ0>89þUTkíÑÉK5b1"ÎÆ ñ(zeQ0æ±èâ]å!V`]T%¶/HEzAÌ!¤ |
+EëíÍöÜBVH-´ïÑ+äøcrÜþM¾=NEóH©,G$â$"`·(* |
+tËú+B |
+USðyT0 Ê°¤BAKO{ |
+ð&7Ý$²)5f[>ÐjH~±¾Ù¬å¬Z3¤ò/åü#ÙmÀ¯¹ÝuÖÞð±ÿqÖeZ,óÄàÏ\4zçÎxzÿ³ñß/~ùêßkåß_gå |
+ÓËXèã!gD§¬H@´¨N~T 8' |
+6hpßdF>;Â\ |
+aÆs3ÉRÅGÀàdÆ2¸6F ÁÌ 2hÑ¥âRºV\K1àÇ¥UC%8Ûr9®Çlá¼S¯\þ32öÜýîñÝÎìà](vxÇøÜî~ ûÕ¯^»üáЪ W .:÷Rjö.¤aÂIü^×ãmP]¦2µ»tjç©,Qu¡e=2K.äâKõÿ«ÙÎK5²À½ðºVãA¯óÂÁi¿ïvt^b¦·e&aw%t÷àÉ9êW½0çé§g¿à.ÁÑíjß5Ô¯éÈ}Ä´¡rÀYØÿt=µºKkéWè¼ðòÒu¥{éaz |Úõ³©¿ìÔ[èóÎX4õc¯èçñ¼V_ZNÓ´VÓ¶´½Mn£mJÚfk³g£ÙXA, ¨ |
+ÅÂÞ¬2ä<ÞQëàÜÝÅ]DmCòÞ²ÃÇ&&±èâ?«ÜõÐiºsXzçM}çÞ2¯åkxjþl^;WeÈâiÐé˼8¨®xÌI§G"N¼U°Ï) |
+^rÁK¼µÌ±çEA»©ÑG´SÚY-5dû·2a1(^F^l7Ü"ñ3óõ 3_e}22[J3*vl£ÈÌIÀª`ü`Y*YZú2Ü' ÕGG2tÒÙ&ji¨zkûOë¸ÕñpKË7Wÿ`¼iosõ£ôxjì©ekZ6ëM u& qE¾`dû¹j,!GñÓls$D,qwt2}cï$wÇWuqqa¢ØáÓu] ãàÁÞÖ'¢åqb'K%#,Õ¬ Ö°6ÒF;v±tÓ¡G|t@x\<ÈFÈýºá¨åpLü!¿Í^Óì58gy]ß°·á-ö\cÀ,+c`b>ð°(DX-käy&]õÄM:v3,2(2È.Á òY)¦nA -L4 1UHD |
+öW׶ò±+X¬Ê²¤8T}Wàr:Ã*sá,É)le.«9UU¬fC @ ×40Ië'd§®ê®IºE·Ö«ºJw¨¯«T$«^Iý¿Rå U×R¥Ô,6IiJ8c¬BÆÅÒúqpSòÖT&ft93>evº@îìÑ|ÊLÆO<ÜÿÂB £»L |
+ò¤pTüÌR!%BLL?þ@, |
+û{ºzogcànhfüNíýÐëïEO<»à1´ºpìv³þÓq\IÁ®v W¢@ΣQ0à3.<o#ZüiþÝTE'ÝjÿêÎzl cþß'r^¥'¹'j|~üPðÙ§¯òûKëÿtõgR»:a>r?g¾üÏ C¸" |
+stream |
+8;Z]"?&l'1%#0TFak9j9B!o<l-#@3BjekYMTV%Flj>7ajlGk.:94:0^D\(&l'AXs9 |
+:gESUX.UTH(%cCZ%+*%o$>>?ILq3+$a9DJK!J9p^?3%Na#=&ClCB*f+"S+m"hN-l/ |
+7f/c$[`',<1)$:mA8q=K2H_Qe4ida#/\NZ#lr?>XhOKa6f;0YVa*Wl3U!6ZB!)X_- |
+0g5c0N'#<`K;Tl9l1auXl-%4Dp,Wm1rY.Af=clVGp6(Cp_R:2@bANbT)(gL'QU%/f |
+)KEq&Kci\BFY\&+_NmGEm2\_26O&D"9oHhZ0d)+QK%Sb>`#pG5`'%b8De0rKVKa=6 |
+.?.kn6?Qt@DTn4M)Vi,+*+ia8:kI2@Z<)]$MWUg*h1<(N&!jma*mg5./^To^ZC8re |
+<02$`MVBT1/V'cA=Eg9]TfTh#_\+A7,oGrVesfXpUD_%L1gq\Uo0ha%E;+<L6*p9C |
+5\81mD0u_aU5ZTROmWuC^;Go"EZ%^'p+nH79kNTe2+TK>(BZKoL.i.,Qc#.4/fZV7 |
+K@7Tt-U9L5CXarsW[*>.5Y.N*F;d^U+rh3rp-S<q4_h78@tIT`pp-1./;VTC^eM<A |
+V.0SV=3!&A5V[Lp>J(.h(DUHd!Y4TL:t[+W)5Z7ITRtW?o5gS7_V?27hW;7WK+;LF |
+PT5gu'+"2aIg0XMe_-,X1e65u*[q,#UY<AngW,?iD$!\^mBsX]poZmjKf*pFOQL@N |
+3nmQO:Tm)tj=!eQPV(Faj7I#S!kG)K41/E8K4r<*F.*ZX"m@L-$_aml.7a7?F(D#E |
+b@O/bO[$3K6'h<j!p\!di>/AJ?qCcZ\TfH@-g)+3*SOYX'UI&\L-rnu#POhalSe#, |
+OBY#/Fo[Ad`\*RNKrR8@4U#8s@$ppbTKDE^[M.AJlK1?WL`@G64i\(<>c5u@K";)' |
+Tp.?>'01UM1_+VFfDAG4M>V/<0f84k:HgXN?0ersK-H!_:hj$gW]lXaObV6^EL[&( |
+stream |
+J,g]g+e/h_!_gCtO=0f)$P%cIi8Zdfc5&3j_8$7g.@L`YKUJNGBP\poR=_;Dl'P(T |
+(7Boo^^S:71(MN]ZQX/+Cbu.lK"p74pe1T%s.DY%&\1TdJhr54.M9au6>79n6`Q:4 |
+PbLSZTLEE(8E@'*1mg_*eTnN*;*'V3+gm-EEetX%;Bo$ur2ss*N`.-!.kG_q6GDD' |
+dKoL!8Ka#EV,@V!\j8ZFbp6EE<9cn=N6j<M8Q?[#7"dq'1>0nf;(&;QU6bUD')c@\ |
+9-d\DA=cZ0Q>gIM$$;cd2O@&a;X,Nn_a<?V-PVE%?Sf]idH6WRZqHGq]Zm<uCi"]? |
+Stg(<gV-H9NB<SA\T=sN)Il%(BDIak7/H&mV!kmDUo4X;8;]V>P(]I1aRc(K1^ue> |
+gF/(+GaKo$qneLWDrQ#;5\S(\$q'4Q,85`-8;S(=Z"WSBOV*FM)4,?B],R<gbPN=# |
+0000000000 65535 f |
+0000039662 00000 n |
+0000040863 00000 n |
+0000040884 00000 n |
+0000040904 00000 n |
+0000041478 00000 n |
+0000041529 00000 n |
+0000041559 00000 n |
+0000041601 00000 n |
+0000041666 00000 n |
+0000041729 00000 n |
+0000041752 00000 n |
+0000041804 00000 n |
+0000041846 00000 n |
+0000041922 00000 n |
+0000041977 00000 n |
+0000042026 00000 n |
+0000042062 00000 n |
+0000042139 00000 n |
+0000042205 00000 n |
/roboti/istrobot/3Orbis/dokumentace/3Orbis/Master(main).pdf |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/roboti/istrobot/3Orbis/dokumentace/3Orbis/PIC16F84DIL1801A/PIC16F84DIL1801A.pdf |
---|
0,0 → 1,15216 |
+%âãÏÓ |
+0000000016 00000 n |
+0000001288 00000 n |
+0000001836 00000 n |
+0000002058 00000 n |
+0000002272 00000 n |
+0000002485 00000 n |
+0000003269 00000 n |
+0000003291 00000 n |
+0000004972 00000 n |
+0000004994 00000 n |
+0000006242 00000 n |
+0000006264 00000 n |
+0000007786 00000 n |
+0000007808 00000 n |
+0000009252 00000 n |
+0000009274 00000 n |
+0000011127 00000 n |
+0000011149 00000 n |
+0000012973 00000 n |
+0000013131 00000 n |
+0000013345 00000 n |
+0000014059 00000 n |
+0000014217 00000 n |
+0000014553 00000 n |
+0000014862 00000 n |
+0000015074 00000 n |
+0000015696 00000 n |
+0000016367 00000 n |
+0000016587 00000 n |
+0000016609 00000 n |
+0000017954 00000 n |
+0000017976 00000 n |
+0000020665 00000 n |
+0000020804 00000 n |
+0000051345 00000 n |
+0000051614 00000 n |
+0000061515 00000 n |
+0000061727 00000 n |
+0000076807 00000 n |
+0000090427 00000 n |
+0000105817 00000 n |
+0000106051 00000 n |
+0000111983 00000 n |
+0000112199 00000 n |
+0000924151 00000 n |
+0000001375 00000 n |
+0000001814 00000 n |
+stream |
+Hb```f``g`c`°Ã Ê ¢¬@Q,W«' |