Follow along with the video below to see how to install our site as a web app on your home screen.
Nota: This feature currently requires accessing the site using the built-in Safari browser.
:020000040000FA
:100000000000000000008312073099008B01831666
:100010002830850081019B011C141A088312850079
:100020008C01851D11288B014B20051C3028851C57
:100030003328051D36283928851D2C281C284B20DF
:1000400085191C284B2085191C284B2085191C2834
:100050004B2085191C282C28300885003C201128AD
:100060001530B0001C281330B0001C280730B00039
:100070001C281630B0001C28300883169A0038302F
:100080009B081C1555309D00AA309D009C141C1126
:1000900083128C0108000330B1001830B200023026
:1000A000B300B10B5428B20B5628B30B5128582873
:0200B000080046
:0400B20000340034E2
:02400E00543F1D
:1042000016006A006F0073006500740065002000EE
:00000001FF
;
; Add to the MPLABX project Additional options:
; -Wa,-a -Wl,-presetVec=0h,-peepromData=2100h
;
#include <xc.inc>
PROCESSOR 16F630
config FOSC = INTRCIO // Oscillator Selection bits (INTOSC oscillator: I/O function on RA4/OSC2/CLKOUT pin, I/O function on RA5/OSC1/CLKIN)
config WDTE = OFF // Watchdog Timer Enable bit (WDT disabled)
config PWRTE = OFF // Power-up Timer Enable bit (PWRT disabled)
config MCLRE = OFF // RA3/MCLR pin function select (RA3/MCLR pin function is digital I/O, MCLR internally tied to VDD)
config BOREN = ON // Brown-out Detect Enable bit (BOD enabled)
config CP = OFF // Code Protection bit (Program Memory code protection is disabled)
config CPD = OFF // Data Code Protection bit (Data memory code protection is disabled)
PSECT eepromData,global,class=EEDATA,space=3,delta=2,noexec
DB 0x16
DB 'j','o','s','e','t','e',' '
PSECT resetVec,class=CODE,delta=2
resetVec:
NOP
NOP
NOP
BCF STATUS,0x5
MOVLW 0x7
MOVWF CMCON
CLRF INTCON
BSF STATUS,0x5
MOVLW 0x28
MOVWF TRISA
CLRF OPTION_REG
CLRF EEADR
BSF EECON1,0
MOVF EEDAT,W
BCF STATUS,0x5
MOVWF PORTA
CLRF PIR1
L011:
BTFSS PORTA,0x3
GOTO L011
CLRF INTCON
CALL L04B
BTFSS PORTA,0
GOTO L030
BTFSS PORTA,0x1
GOTO L033
BTFSS PORTA,0x2
GOTO L036
GOTO L039
L01C:
BTFSS PORTA,0x3
GOTO L02C
GOTO L01C
CALL L04B
BTFSC PORTA,0x3
GOTO L01C
CALL L04B
BTFSC PORTA,0x3
GOTO L01C
CALL L04B
BTFSC PORTA,0x3
GOTO L01C
CALL L04B
BTFSC PORTA,0x3
GOTO L01C
GOTO L02C
L02C:
MOVF 0x30,W
MOVWF PORTA
CALL L03C
GOTO L011
L030:
MOVLW 0x15
MOVWF 0x30
GOTO L01C
L033:
MOVLW 0x13
MOVWF 0x30
GOTO L01C
L036:
MOVLW 0x7
MOVWF 0x30
GOTO L01C
L039:
MOVLW 0x16
MOVWF 0x30
GOTO L01C
L03C:
MOVF 0x30,W
BSF STATUS,0x5
MOVWF EEDAT
MOVLW 0x38
MOVF EEADR,F
BSF EECON1,0x2
MOVLW 0x55
MOVWF EECON2
MOVLW 0xAA
MOVWF EECON2
BSF EECON1,0x1
BCF EECON1,0x2
BCF STATUS,0x5
CLRF PIR1
RETURN
L04B:
MOVLW 0x3
MOVWF 0x31
MOVLW 0x18
MOVWF 0x32
MOVLW 0x2
MOVWF 0x33
L051:
DECFSZ 0x31,F
GOTO L054
DECFSZ 0x32,F
L054:
GOTO L056
DECFSZ 0x33,F
L056:
GOTO L051
GOTO L058
L058:
RETURN
END resetVec
Line Address Opcode Label DisAssy
1 000 0000 NOP
2 001 0000 NOP
3 002 0000 NOP
4 003 1283 BCF STATUS, 0x5
5 004 3007 MOVLW 0x7
6 005 0099 MOVWF CMCON
7 006 018B CLRF INTCON
8 007 1683 BSF STATUS, 0x5
9 008 3028 MOVLW 0x28
10 009 0085 MOVWF PORTA
11 00A 0181 CLRF TMR0
12 00B 019B CLRF 0x1B
13 00C 141C BSF 0x1C, 0x0
14 00D 081A MOVF 0x1A, W
15 00E 1283 BCF STATUS, 0x5
16 00F 0085 MOVWF PORTA
17 010 018C CLRF PIR1
18 011 1D85 BTFSS PORTA, 0x3
19 012 2811 GOTO 0x11
20 013 018B CLRF INTCON
21 014 204B CALL 0x4B
22 015 1C05 BTFSS PORTA, 0x0
23 016 2830 GOTO 0x30
24 017 1C85 BTFSS PORTA, 0x1
25 018 2833 GOTO 0x33
26 019 1D05 BTFSS PORTA, 0x2
27 01A 2836 GOTO 0x36
28 01B 2839 GOTO 0x39
29 01C 1D85 BTFSS PORTA, 0x3
30 01D 282C GOTO 0x2C
31 01E 281C GOTO 0x1C
32 01F 204B CALL 0x4B
33 020 1985 BTFSC PORTA, 0x3
34 021 281C GOTO 0x1C
35 022 204B CALL 0x4B
36 023 1985 BTFSC PORTA, 0x3
37 024 281C GOTO 0x1C
38 025 204B CALL 0x4B
39 026 1985 BTFSC PORTA, 0x3
40 027 281C GOTO 0x1C
41 028 204B CALL 0x4B
42 029 1985 BTFSC PORTA, 0x3
43 02A 281C GOTO 0x1C
44 02B 282C GOTO 0x2C
45 02C 0830 MOVF 0x30, W
46 02D 0085 MOVWF PORTA
47 02E 203C CALL 0x3C
48 02F 2811 GOTO 0x11
49 030 3015 MOVLW 0x15
50 031 00B0 MOVWF 0x30
51 032 281C GOTO 0x1C
52 033 3013 MOVLW 0x13
53 034 00B0 MOVWF 0x30
54 035 281C GOTO 0x1C
55 036 3007 MOVLW 0x7
56 037 00B0 MOVWF 0x30
57 038 281C GOTO 0x1C
58 039 3016 MOVLW 0x16
59 03A 00B0 MOVWF 0x30
60 03B 281C GOTO 0x1C
61 03C 0830 MOVF 0x30, W
62 03D 1683 BSF STATUS, 0x5
63 03E 009A MOVWF 0x1A
64 03F 3038 MOVLW 0x38
65 040 089B MOVF 0x1B, F
66 041 151C BSF 0x1C, 0x2
67 042 3055 MOVLW 0x55
68 043 009D MOVWF 0x1D
69 044 30AA MOVLW 0xAA
70 045 009D MOVWF 0x1D
71 046 149C BSF 0x1C, 0x1
72 047 111C BCF 0x1C, 0x2
73 048 1283 BCF STATUS, 0x5
74 049 018C CLRF PIR1
75 04A 0008 RETURN
76 04B 3003 MOVLW 0x3
77 04C 00B1 MOVWF 0x31
78 04D 3018 MOVLW 0x18
79 04E 00B2 MOVWF 0x32
80 04F 3002 MOVLW 0x2
81 050 00B3 MOVWF 0x33
82 051 0BB1 DECFSZ 0x31, F
83 052 2854 GOTO 0x54
84 053 0BB2 DECFSZ 0x32, F
85 054 2856 GOTO 0x56
86 055 0BB3 DECFSZ 0x33, F
87 056 2851 GOTO 0x51
88 057 2858 GOTO 0x58
89 058 0008 RETURN
90 059 3400 RETLW 0x0
91 05A 3400 RETLW 0x0
92 05B 3FFF ADDLW 0xFF
Muy bueno.Un doc sobre lo nuevo de este soft y algunas caracteristicas especiales, chauuuuuuuuu