You are on page 1of 3

; Include derivative-specific definitions INCLUDE 'derivative.

inc' ; export symbols XDEF _Startup, main ; we export both '_Startup' and 'main' as symbols. Either can ; be referenced in the linker .prm file or from C/C++ later on

; variable/data section MY_ZEROPAGE: SECTION SHORT ; code section MyCode: SECTION main: _Startup: ;LED VERMELHO PTA3 ;LED AMARELO PTA4 ;LED VERDE PTA5 ;CHAVE DE DUAS POSIES PTA0 LDA #$00 STA CONFIG2 ;IRQ -> ;OSC -> ;RST -> MOV #$19,CONFIG1 ;COP -> ;Stop-> ;LVI -> MOV #$38,DDRA MOV #$03,PTAPUE CLR PTA CLI INICIO: LDA PTA BEQ SINAL0 DECA BEQ SINAL1 DECA BEQ PISCAAMARELO VERDE: BSET 5,PTA BRA INICIO SINAL0: BSET 5,PTA LDA #5 BSR DLY

; Insert here your data definition

Desligado Interno Desligado Desligado Desligado Desligado

BCLR 5,PTA BSET 4,PTA LDA #2 BSR DLY BCLR 4,PTA BSET 3,PTA LDA #10 BSR DLY BCLR 3,PTA INC CONT BRA INICIO SINAL1: BSET 5,PTA LDA #15 BSR DLY BCLR 5,PTA BSET 4,PTA LDA #5 BSR DLY BCLR 4,PTA BSET 3,PTA LDA #8 BSR DLY BCLR 3,PTA BRA INICIO PISCAAMARELO: SWI BRA INICIO

PISCA: CLR PTA BSET 4,PTA LDA #1 BSR DLY BCLR 4,PTA LDA #1 BSR DLY RTI DLY: ;LDA #10 ;2T

D10s: LDHX #40000 D100ms: AIX #-1 CPHX #0 BNE D100ms DECA BNE D10s RTS ORG $FFFC DC.W PISCA END ;2T ;3T ;3T ;1T ;3T ;4T ;3T

You might also like