/programy/ASM/servo_na_lod/16C84.INC |
---|
0,0 → 1,102 |
; |
; Definice registru a zakladnich maker pro 16C84 |
; |
processor 16C84 |
radix D |
__16C84__: ; Priznak modulu 16C84 |
; Definice registru |
IND0 equ 00H ; 0&1 Pristup na neprimou adresu |
TMR0 equ 01H ; 0 Real Time clock counter |
PCL equ 02H ; 0&1 Spodni cast PC |
STATUS equ 03H ; 0&1 Stavove bity |
_CARRY equ 0 |
_DC equ 1 |
_ZERO equ 2 |
_PD equ 3 |
_TO equ 4 |
_RP0 equ 5 |
_RP1 equ 6 |
_IRP equ 7 |
FSR equ 04H ; 0&1 Ukazatel pro neprime adresovani |
PORTA equ 05H ; 0&1 Data a rizeni portu A |
PORTB equ 06H ; 0&1 Data a rizeni portu B |
EEDATA_0 equ 08H ; 0 Data EEPROM |
EECON1_1 equ 08H ; 1 Rizeni EEPROM |
_EERD equ 0 |
_EEWR equ 1 |
_EEWREN equ 2 |
_EEWRERR equ 3 |
_EEIF equ 4 |
EEADR_0 equ 09H ; 0 Adresa EEPROM |
EECON2_1 equ 09H ; 1 Aktivacni pseudoregistr |
PCLATH equ 0AH ; 0&1 Horni cast PC pro move |
INTCON equ 0BH ; 0&1 Rizeni preruseni |
_RBIF equ 0 ; |
_INTF equ 1 |
_T0IF equ 2 |
_RBIE equ 3 |
_INTE equ 4 |
_T0IE equ 5 |
_EEIE equ 6 |
_GIE equ 7 |
page0 macro |
bcf STATUS,_RP0 |
endm |
page1 macro |
bsf STATUS,_RP0 |
endm |
; |
; Sada maker pro porovnani a skoky |
; |
;--- Compare --- |
CMP macro ZNAK, PROCEDURA ; if W=ZNAK then goto PROCEDURA |
xorlw ZNAK ; if W#ZNAK then zachovej W a neskakej |
btfsc STATUS,_ZERO |
goto PROCEDURA |
xorlw ZNAK |
endm |
;--- Skip if Carry --- |
SC macro |
btfss STATUS,_CARRY |
endm |
;--- Skip if not Carry --- |
SNC macro |
btfsc STATUS,_CARRY |
endm |
;--- Skip if Zero --- |
SZ macro |
btfss STATUS,_ZERO |
endm |
;--- Skip if not Zero --- |
SNZ macro |
btfsc STATUS,_ZERO |
endm |
;--- Skip if Borrow ( Negative ) --- ( po odecitani ) |
SB macro |
btsfsc STATUS,_CARRY |
endm |
SN macro |
btfsc STATUS,_CARRY |
endm |
;--- Skip if not Borrow ( Positive ) --- ( po odecitani ) |
SNB macro |
btfss STATUS,_CARRY |
endm |
SP macro |
btfss STATUS,_CARRY |
endm |
cblock 0CH ; Prvni volny registr |
endc |
/programy/ASM/servo_na_lod/17C42.H |
---|
0,0 → 1,165 |
NOLIST |
; rev 1.2 4/06/92 |
; rev 1.3 4/15/94 removed HIGH and LOW |
;*************************************************************** |
; define special function registers: |
#define W 0 |
#define w 0 |
#define true 1 |
#define false 0 |
#define TRUE 1 |
#define FALSE 0 |
; |
#define LSB 0 |
#define MSB 7 |
; |
_INC equ 1 |
_NO_INC equ 0 |
_LOW equ 0 |
_HIGH equ 1 |
; |
cblock 0x00 |
bit0,bit1,bit2,bit3,bit4,bit5,bit6,bit7 |
endc |
cblock 0x00 ; define banks |
bank0,bank1,bank2,bank3 |
endc |
cblock 0x00 ; unbanked registers |
indf0,fsr0,pcl,pclath,alusta,rtcsta,cpusta,intsta |
indf1,fsr1,wreg,rtccl,rtcch,tblptrl,tblptrh,bsr |
endc |
cblock 0x10 ; bank0 registers |
porta,ddrb,portb,rcsta,rcreg,txsta,txreg,spbrg |
endc |
cblock 0x10 ; bank1 registers |
ddrc,portc,ddrd,portd,ddre,porte,pir,pie |
endc |
cblock 0x10 ; bank2 registers |
tmr1,tmr2,tmr3l,tmr3h,pr1,pr2,pr3l,pr3h |
endc |
ca1l equ 0x16 ; alternate function def |
ca1h equ 0x17 |
cblock 0x10 ; define bank3 variables |
pw1dcl,pw2dcl,pw1dch,pw2dch,ca2l,ca2h,tcon1,tcon2 |
endc |
;*************************************************************** |
; define commonly used bits: |
; ALUSTA bit definitions |
#define _carry alusta,0 |
#define _c alusta,0 |
#define _cy alusta,0 |
#define _dc alusta,1 |
#define _z alusta,2 |
#define _ov alusta,3 |
#define _fs0 alusta,4 |
#define _fs1 alusta,5 |
#define _fs2 alusta,6 |
#define _fs3 alusta,7 |
; RTCSTA bit definitions |
#define _rtps0 rtcsta,1 |
#define _rtps1 rtcsta,2 |
#define _rtps2 rtcsta,3 |
#define _rtps3 rtcsta,4 |
#define _tc rtcsta,5 |
#define _rtedg rtcsta,6 |
#define _intedg rtcsta,7 |
; CPUSTA bit definitions |
#define _npd cpusta,2 |
#define _nto cpusta,3 |
#define _gint cpusta,4 |
#define _glintd cpusta,4 |
#define _stkavl cpusta,5 |
; INTSTA bit definitions |
#define _intie intsta,0 |
#define _rtcie intsta,1 |
#define _rtxie intsta,2 |
#define _peie intsta,3 |
#define _intir intsta,4 |
#define _rtcir intsta,5 |
#define _rtxir intsta,6 |
#define _peir intsta,7 |
; PIR Bit definitions |
#define _rbfl pir,0 |
#define _tbmt pir,1 |
#define _ca1ir pir,2 |
#define _ca2ir pir,3 |
#define _tm1ir pir,4 |
#define _tm2ir pir,5 |
#define _tm3ir pir,6 |
#define _irb pir,7 |
; PIE Bit definitions |
#define _rcie pie,0 |
#define _txie pie,1 |
#define _ca1ie pie,2 |
#define _ca2ie pie,3 |
#define _tm1ie pie,4 |
#define _tm2ie pie,5 |
#define _tm3ie pie,6 |
#define _ieb pie,7 |
; RCSTA bit definitions |
#define _rcd8 rcsta,0 |
#define _oerr rcsta,1 |
#define _ferr rcsta,2 |
#define _cren rcsta,4 |
#define _sren rcsta,5 |
#define _rc89 rcsta,6 |
#define _spen rcsta,7 |
; TXSTA bit definitions |
#define _txd8 txsta,0 |
#define _trmt txsta,1 |
#define _sync txsta,4 |
#define _txen txsta,5 |
#define _tx89 txsta,6 |
#define _csrc txsta,7 |
; TCON1 bit definitions |
#define _tmr1c tcon1,0 |
#define _tmr2c tcon1,1 |
#define _tmr3c tcon1,2 |
#define _tmr16 tcon1,3 |
#define _ca1ed0 tcon1,4 |
#define _ca1ed1 tcon1,5 |
#define _ca2ed0 tcon1,6 |
#define _ca2ed1 tcon1,7 |
; TCON2 bit definitions |
#define _tmr1on tcon2,0 |
#define _tmr2on tcon2,1 |
#define _tmr3on tcon2,2 |
#define _ca1pr3 tcon2,3 |
#define _pwm1on tcon2,4 |
#define _pwm2on tcon2,5 |
#define _ca1ovf tcon2,6 |
#define _ca2ovf tcon2,7 |
LIST |
/programy/ASM/servo_na_lod/DELAY.INC |
---|
0,0 → 1,75 |
;; |
;; include DELAY.INC |
;; |
;;DELAY5 ; Delka spozdeni v nasobcich 5us |
;;DELAY1 ; Delka spozdeni v nasobcich 1ms |
;; |
; |
; Procedury pro generovani spozdeni SW prostredky |
; |
; Include 16C84.INC pro definici zakladnich registru |
__DELAY__: ; Priznak modulu DELAY |
ifndef __16C84__ |
error "Include file 16C84.INC" |
endif |
ifndef DELAY5 |
cblock |
DELAY5 |
endc |
endif |
ifndef DELAY1 |
cblock |
DELAY1 |
endc |
endif |
;----------------------- |
; |
; Short Delay - 6 az 1281 us 'a 5us --> 1+5*DELAY5 [us] |
; |
;----------------------- |
; |
; Vstup: DELAY5 pozadovane spozdeni v 5us jednotkach |
; Nici: DELAY5 |
del_0: |
goto $+1 ; Cyklus je 5us |
delay5us: |
decfsz DELAY5 |
goto del_0 |
return ; Cas pro call a return je take zapocten |
;----------------------- |
; |
; Jednorazove spozdeni 10ms |
; |
;----------------------- |
; |
; Nici: W, DELAY1, DELAY5 |
delay10ms: |
movlw 10 |
movwf DELAY1 |
;----------------------- |
; |
; Long Delay - 1 az 256 ms 'a 1ms --> 1000*DELAY1 + 3 [us] |
; |
;----------------------- |
; |
; Vstup: DELAY1 pozadovane spozdeni v 1ms |
; Znici: W, DELAY5, DELAY1 |
delay1ms: |
movlw (1000 / 5 ) - 2 ; 1us |
movwf DELAY5 ; 1us |
goto $+1 ; 2us |
goto $+1 ; 2us |
call delay5us ; 198 * 5 + 1 = 991us |
decfsz DELAY1 ; 1/2us |
goto delay1ms ; 2us |
return ; 2us |
/programy/ASM/servo_na_lod/KOPIE-~1.ASM |
---|
0,0 → 1,85 |
#include 16C84.INC |
org 0 |
goto Start |
;-------------------- |
org 4 |
;-------------------- |
Start: |
page1 |
movlw 00000000B ; inicializace citace a prescaleru |
movwf TMR0 |
movlw 00000000B ; konfigurace preruseni |
movwf INTCON |
page0 ; inicializace portu |
movlw 0 |
movwf PORTA |
movwf PORTB |
page1 |
movlw 11110111B ; nastaveni portu na vstup nebo vystup |
movwf PORTA ; 1=vstup 0=vystup |
movlw 11110001B |
movwf PORTB |
bsf TMR0, 7 ; vypni pull-up na PORTB (OPTION registr) |
page0 |
clrw ; vynulovani portu |
movwf PORTA |
movwf PORTB |
bsf PORTA, 3 ; Pull-Up na tlacitka |
bcf PORTB, 1 ; zhasnuti LED |
bcf PORTB, 2 |
bcf PORTB, 3 |
MainLoop: |
movlw 10 ; 10 ms |
movwf DELAY1 |
call delay1ms |
bsf PORTB, 3 ; ON |
movlw 100 ; 100 * 5us = 0,5 ms |
btfss PORTA, 1 ; Test TL1 |
movlw 200 ; 200 * 5us = 1 ms |
btfss PORTB, 6 ; Test TL2 |
movlw 1 ; 1 * 5us = 0,005 ms |
movwf DELAY5 |
call delay5us |
movlw 1 ; 1 ms |
movwf DELAY1 |
call delay1ms |
bcf PORTB, 3 ; OFF |
goto MainLoop |
bcf PORTB, 2 ; zhasnuti LED |
bcf PORTB, 1 |
btfss PORTA, 1 ; Test TL1 |
bsf PORTB, 2 ; rozsviceni LED2 |
btfss PORTB, 6 ; Test TL2 |
bsf PORTB, 1 ; rozsviceni LED2 |
goto MainLoop |
;--------------- |
#include SERVO.INC |
#include DELAY.INC |
end |
/programy/ASM/servo_na_lod/MPASM.EXE |
---|
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 |
/programy/ASM/servo_na_lod/PRG.BAT |
---|
0,0 → 1,6 |
picpgr reset |
picpgr program tep.hex hex xt |
picpgr run |
rem pause |
rem picpgr stop |
:end |
/programy/ASM/servo_na_lod/RUN.BAT |
---|
0,0 → 1,9 |
mpasm servo |
if errorlevel = 1 goto :end |
rem pause |
picpgr reset |
picpgr program servo.hex hex xt pwt |
rem picpgr run |
rem pause |
picpgr stop |
:end |
/programy/ASM/servo_na_lod/SERVO.ASM |
---|
0,0 → 1,95 |
#include 16C84.INC |
org 0 |
goto Start |
;-------------------- |
org 4 |
;-------------------- |
Start: |
page1 |
movlw 00000000B ; inicializace citace a prescaleru |
movwf TMR0 |
movlw 00000000B ; konfigurace preruseni |
movwf INTCON |
page1 |
movlw 11110111B ; nastaveni portu na vstup nebo vystup |
movwf PORTA ; 1=vstup 0=vystup |
movlw 11110001B |
movwf PORTB |
bsf TMR0, 7 ; vypni pull-up na PORTB (OPTION registr) |
page0 |
clrw ; vynulovani portu |
movwf PORTA |
movwf PORTB |
bsf PORTA, 3 ; Pull-Up na tlacitka |
bcf PORTB, 1 ; zhasnuti LED |
bcf PORTB, 2 |
bcf PORTB, 3 |
MainLoop: |
;prodleva 10ms |
movlw 250 ; 2,5 ms |
movwf CT10 |
call Delay10us |
movlw 250 ; 2,5 ms |
movwf CT10 |
call Delay10us |
movlw 250 ; 2,5 ms |
movwf CT10 |
call Delay10us |
movlw 250 ; 2,5 ms |
movwf CT10 |
call Delay10us |
bsf PORTB, 1 ; ON |
movlw 150 |
btfss PORTA, 1 ; Test TL1 |
movlw 100 |
btfss PORTB, 6 ; Test TL2 |
movlw 200 |
movwf CT10 |
call Delay10us |
bcf PORTB, 1 ; OFF |
bcf PORTB, 2 ; zhasnuti LED |
bcf PORTB, 3 |
btfss PORTA, 1 ; Test TL1 |
bsf PORTB, 2 ; rozsviceni LED2 |
btfss PORTB, 6 ; Test TL2 |
bsf PORTB, 3 ; rozsviceni LED2 |
goto MainLoop |
;--------------- |
Delay10us: ; Prodleva (DELAY10 * 10us)+3us |
nop |
nop |
nop |
nop |
nop |
nop |
nop |
decfsz CT10, 1 |
goto Delay10us |
return |
#include SERVO.INC |
end |
/programy/ASM/servo_na_lod/SERVO.COD |
---|
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 |
/programy/ASM/servo_na_lod/SERVO.ERR |
---|
--- SERVO.HEX (nonexistent) |
+++ SERVO.HEX (revision 6) |
@@ -0,0 +1,17 @@ |
+:020000000428D2 |
+:08000800831600308100003076 |
+:080010008B008316F730850018 |
+:08001800F1308600811783120C |
+:08002000000185008600851532 |
+:08002800861006118611FA3062 |
+:080030008C003320FA308C0033 |
+:080038003320FA308C00332064 |
+:08004000FA308C003320861415 |
+:080048009630851C6430061F90 |
+:08005000C8308C00332086103B |
+:0800580006118611851C061536 |
+:08006000061F86151728000099 |
+:08006800000000000000000090 |
+:08007000000000008C0B332896 |
+:0200780008007E |
+:00000001FF |
/programy/ASM/servo_na_lod/SERVO.INC |
---|
0,0 → 1,9 |
;---------------------------- |
; Definice promenych |
;---------------------------- |
cblock |
CT10 |
endc |
/programy/ASM/servo_na_lod/SERVO.LST |
---|
0,0 → 1,303 |
MPASM 01.02 Released SERVO.ASM 8-21-1999 18:28:26 PAGE 1 |
LOC OBJECT CODE LINE SOURCE TEXT |
VALUE |
0001 #include 16C84.INC |
0001 ; |
0002 ; Definice registru a zakladnich maker pro 16C84 |
0003 ; |
0004 processor 16C84 |
0005 radix D |
0006 |
0000 0007 __16C84__: ; Priznak modulu 16C84 |
0008 |
0009 ; Definice registru |
0010 |
0000 0011 IND0 equ 00H ; 0&1 Pristup na neprimou adresu |
0001 0012 TMR0 equ 01H ; 0 Real Time clock counter |
0002 0013 PCL equ 02H ; 0&1 Spodni cast PC |
0003 0014 STATUS equ 03H ; 0&1 Stavove bity |
0000 0015 _CARRY equ 0 |
0001 0016 _DC equ 1 |
0002 0017 _ZERO equ 2 |
0003 0018 _PD equ 3 |
0004 0019 _TO equ 4 |
0005 0020 _RP0 equ 5 |
0006 0021 _RP1 equ 6 |
0007 0022 _IRP equ 7 |
0004 0023 FSR equ 04H ; 0&1 Ukazatel pro neprime adresovani |
0005 0024 PORTA equ 05H ; 0&1 Data a rizeni portu A |
0006 0025 PORTB equ 06H ; 0&1 Data a rizeni portu B |
0008 0026 EEDATA_0 equ 08H ; 0 Data EEPROM |
0008 0027 EECON1_1 equ 08H ; 1 Rizeni EEPROM |
0000 0028 _EERD equ 0 |
0001 0029 _EEWR equ 1 |
0002 0030 _EEWREN equ 2 |
0003 0031 _EEWRERR equ 3 |
0004 0032 _EEIF equ 4 |
0009 0033 EEADR_0 equ 09H ; 0 Adresa EEPROM |
0009 0034 EECON2_1 equ 09H ; 1 Aktivacni pseudoregistr |
000A 0035 PCLATH equ 0AH ; 0&1 Horni cast PC pro move |
000B 0036 INTCON equ 0BH ; 0&1 Rizeni preruseni |
0000 0037 _RBIF equ 0 ; |
0001 0038 _INTF equ 1 |
0002 0039 _T0IF equ 2 |
0003 0040 _RBIE equ 3 |
0004 0041 _INTE equ 4 |
0005 0042 _T0IE equ 5 |
0006 0043 _EEIE equ 6 |
0007 0044 _GIE equ 7 |
0045 |
0046 page0 macro |
0047 bcf STATUS,_RP0 |
0048 endm |
0049 |
0050 page1 macro |
0051 bsf STATUS,_RP0 |
0052 endm |
MPASM 01.02 Released SERVO.ASM 8-21-1999 18:28:26 PAGE 2 |
LOC OBJECT CODE LINE SOURCE TEXT |
VALUE |
0053 ; |
0054 ; Sada maker pro porovnani a skoky |
0055 ; |
0056 |
0057 ;--- Compare --- |
0058 CMP macro ZNAK, PROCEDURA ; if W=ZNAK then goto PROCEDURA |
0059 xorlw ZNAK ; if W#ZNAK then zachovej W a neskakej |
0060 btfsc STATUS,_ZERO |
0061 goto PROCEDURA |
0062 xorlw ZNAK |
0063 endm |
0064 |
0065 ;--- Skip if Carry --- |
0066 SC macro |
0067 btfss STATUS,_CARRY |
0068 endm |
0069 |
0070 ;--- Skip if not Carry --- |
0071 SNC macro |
0072 btfsc STATUS,_CARRY |
0073 endm |
0074 |
0075 ;--- Skip if Zero --- |
0076 SZ macro |
0077 btfss STATUS,_ZERO |
0078 endm |
0079 |
0080 ;--- Skip if not Zero --- |
0081 SNZ macro |
0082 btfsc STATUS,_ZERO |
0083 endm |
0084 |
0085 ;--- Skip if Borrow ( Negative ) --- ( po odecitani ) |
0086 SB macro |
0087 btsfsc STATUS,_CARRY |
0088 endm |
0089 SN macro |
0090 btfsc STATUS,_CARRY |
0091 endm |
0092 |
0093 ;--- Skip if not Borrow ( Positive ) --- ( po odecitani ) |
0094 SNB macro |
0095 btfss STATUS,_CARRY |
0096 endm |
0097 SP macro |
0098 btfss STATUS,_CARRY |
0099 endm |
0100 |
0101 cblock 0CH ; Prvni volny registr |
0102 endc |
0001 |
0002 |
0003 org 0 |
MPASM 01.02 Released SERVO.ASM 8-21-1999 18:28:26 PAGE 3 |
LOC OBJECT CODE LINE SOURCE TEXT |
VALUE |
0004 |
0000 2804 0005 goto Start |
0006 ;-------------------- |
0007 org 4 |
0008 ;-------------------- |
0009 |
0004 0010 Start: |
0011 page1 |
0004 1683 M bsf STATUS,_RP0 |
0005 3000 0012 movlw 00000000B ; inicializace citace a prescaleru |
0006 0081 0013 movwf TMR0 |
0007 3000 0014 movlw 00000000B ; konfigurace preruseni |
0008 008B 0015 movwf INTCON |
0016 |
0017 page1 |
0009 1683 M bsf STATUS,_RP0 |
000A 30F7 0018 movlw 11110111B ; nastaveni portu na vstup nebo vystup |
000B 0085 0019 movwf PORTA ; 1=vstup 0=vystup |
000C 30F1 0020 movlw 11110001B |
000D 0086 0021 movwf PORTB |
0022 |
000E 1781 0023 bsf TMR0, 7 ; vypni pull-up na PORTB (OPTION registr) |
0024 |
0025 page0 |
000F 1283 M bcf STATUS,_RP0 |
0026 |
0010 0100 0027 clrw ; vynulovani portu |
0011 0085 0028 movwf PORTA |
0012 0086 0029 movwf PORTB |
0030 |
0013 1585 0031 bsf PORTA, 3 ; Pull-Up na tlacitka |
0032 |
0014 1086 0033 bcf PORTB, 1 ; zhasnuti LED |
0015 1106 0034 bcf PORTB, 2 |
0016 1186 0035 bcf PORTB, 3 |
0036 |
0017 0037 MainLoop: |
0038 ;prodleva 10ms |
0039 |
0017 30FA 0040 movlw 250 ; 2,5 ms |
0018 008C 0041 movwf CT10 |
0019 2033 0042 call Delay10us |
001A 30FA 0043 movlw 250 ; 2,5 ms |
001B 008C 0044 movwf CT10 |
001C 2033 0045 call Delay10us |
001D 30FA 0046 movlw 250 ; 2,5 ms |
001E 008C 0047 movwf CT10 |
001F 2033 0048 call Delay10us |
0020 30FA 0049 movlw 250 ; 2,5 ms |
0021 008C 0050 movwf CT10 |
MPASM 01.02 Released SERVO.ASM 8-21-1999 18:28:26 PAGE 4 |
LOC OBJECT CODE LINE SOURCE TEXT |
VALUE |
0022 2033 0051 call Delay10us |
0052 |
0023 1486 0053 bsf PORTB, 1 ; ON |
0054 |
0024 3096 0055 movlw 150 |
0056 |
0025 1C85 0057 btfss PORTA, 1 ; Test TL1 |
0026 3064 0058 movlw 100 |
0059 |
0027 1F06 0060 btfss PORTB, 6 ; Test TL2 |
0028 30C8 0061 movlw 200 |
0062 |
0029 008C 0063 movwf CT10 |
002A 2033 0064 call Delay10us |
0065 |
002B 1086 0066 bcf PORTB, 1 ; OFF |
0067 |
0068 |
002C 1106 0069 bcf PORTB, 2 ; zhasnuti LED |
002D 1186 0070 bcf PORTB, 3 |
0071 |
002E 1C85 0072 btfss PORTA, 1 ; Test TL1 |
002F 1506 0073 bsf PORTB, 2 ; rozsviceni LED2 |
0074 |
0030 1F06 0075 btfss PORTB, 6 ; Test TL2 |
0031 1586 0076 bsf PORTB, 3 ; rozsviceni LED2 |
0077 |
0032 2817 0078 goto MainLoop |
0079 ;--------------- |
0080 |
0033 0081 Delay10us: ; Prodleva (DELAY10 * 10us)+3us |
0033 0000 0082 nop |
0034 0000 0083 nop |
0035 0000 0084 nop |
0036 0000 0085 nop |
0037 0000 0086 nop |
0038 0000 0087 nop |
0039 0000 0088 nop |
003A 0B8C 0089 decfsz CT10, 1 |
003B 2833 0090 goto Delay10us |
003C 0008 0091 return |
0092 |
0093 #include SERVO.INC |
0001 ;---------------------------- |
0002 ; Definice promenych |
0003 ;---------------------------- |
0004 |
0005 cblock |
000C 0006 |
000C 0007 CT10 |
000D 0008 |
0009 endc |
0093 |
MPASM 01.02 Released SERVO.ASM 8-21-1999 18:28:26 PAGE 5 |
LOC OBJECT CODE LINE SOURCE TEXT |
VALUE |
0094 |
0095 end |
0096 |
MPASM 01.02 Released SERVO.ASM 8-21-1999 18:28:26 PAGE 6 |
SYMBOL TABLE |
LABEL VALUE |
CT10 000C |
Delay10us 0033 |
EEADR_0 0009 |
EECON1_1 0008 |
EECON2_1 0009 |
EEDATA_0 0008 |
FSR 0004 |
IND0 0000 |
INTCON 000B |
MainLoop 0017 |
PCL 0002 |
PCLATH 000A |
PORTA 0005 |
PORTB 0006 |
STATUS 0003 |
Start 0004 |
TMR0 0001 |
_CARRY 0000 |
_DC 0001 |
_EEIE 0006 |
_EEIF 0004 |
_EERD 0000 |
_EEWR 0001 |
_EEWREN 0002 |
_EEWRERR 0003 |
_GIE 0007 |
_INTE 0004 |
_INTF 0001 |
_IRP 0007 |
_PD 0003 |
_RBIE 0003 |
_RBIF 0000 |
_RP0 0005 |
_RP1 0006 |
_T0IE 0005 |
_T0IF 0002 |
_TO 0004 |
_ZERO 0002 |
__16C84__ 0000 |
MEMORY USAGE MAP ('X' = Used, '-' = Unused) |
0000 : X---XXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXX--- |
0040 : ---------------- ---------------- ---------------- ---------------- |
All other memory blocks unused. |
Errors : 0 |
Warnings : 0 |
Messages : 0 |
/programy/ASM/servo_na_lod/vssver.scc |
---|
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 |