Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ; PICBASIC PRO(TM) Compiler 2.50, (c) 1998, 2007 microEngineering Labs, Inc. All Rights Reserved.
- _USED EQU 1
- INCLUDE "C:\PBP\16F628A.INC"
- ; Define statements.
- ; C:\USERS\ANDREW\DESKTOP\RAPID FIRE\RAPID\TEST.PBP 00013 Define OSC 4
- #define OSC 4
- RAM_START EQU 00020h
- RAM_END EQU 0014Fh
- RAM_BANKS EQU 00003h
- BANK0_START EQU 00020h
- BANK0_END EQU 0007Fh
- BANK1_START EQU 000A0h
- BANK1_END EQU 000EFh
- BANK2_START EQU 00120h
- BANK2_END EQU 0014Fh
- EEPROM_START EQU 02100h
- EEPROM_END EQU 0217Fh
- ; C:\PBP\PBPPIC14.RAM 00012 R0 VAR WORD BANK0 SYSTEM ' System Register
- R0 EQU RAM_START + 000h
- ; C:\PBP\PBPPIC14.RAM 00013 R1 VAR WORD BANK0 SYSTEM ' System Register
- R1 EQU RAM_START + 002h
- ; C:\PBP\PBPPIC14.RAM 00014 R2 VAR WORD BANK0 SYSTEM ' System Register
- R2 EQU RAM_START + 004h
- ; C:\PBP\PBPPIC14.RAM 00015 R3 VAR WORD BANK0 SYSTEM ' System Register
- R3 EQU RAM_START + 006h
- ; C:\PBP\PBPPIC14.RAM 00016 R4 VAR WORD BANK0 SYSTEM ' System Register
- R4 EQU RAM_START + 008h
- ; C:\PBP\PBPPIC14.RAM 00017 R5 VAR WORD BANK0 SYSTEM ' System Register
- R5 EQU RAM_START + 00Ah
- ; C:\PBP\PBPPIC14.RAM 00018 R6 VAR WORD BANK0 SYSTEM ' System Register
- R6 EQU RAM_START + 00Ch
- ; C:\PBP\PBPPIC14.RAM 00019 R7 VAR WORD BANK0 SYSTEM ' System Register
- R7 EQU RAM_START + 00Eh
- ; C:\PBP\PBPPIC14.RAM 00020 R8 VAR WORD BANK0 SYSTEM ' System Register
- R8 EQU RAM_START + 010h
- ; C:\PBP\PBPPIC14.RAM 00026 FLAGS VAR BYTE BANK0 SYSTEM ' Static flags
- FLAGS EQU RAM_START + 012h
- ; C:\PBP\PBPPIC14.RAM 00025 GOP VAR BYTE BANK0 SYSTEM ' Gen Op Parameter
- GOP EQU RAM_START + 013h
- ; C:\PBP\PBPPIC14.RAM 00022 RM1 VAR BYTE BANK0 SYSTEM ' Pin 1 Mask
- RM1 EQU RAM_START + 014h
- ; C:\PBP\PBPPIC14.RAM 00024 RM2 VAR BYTE BANK0 SYSTEM ' Pin 2 Mask
- RM2 EQU RAM_START + 015h
- ; C:\PBP\PBPPIC14.RAM 00021 RR1 VAR BYTE BANK0 SYSTEM ' Pin 1 Register
- RR1 EQU RAM_START + 016h
- ; C:\PBP\PBPPIC14.RAM 00023 RR2 VAR BYTE BANK0 SYSTEM ' Pin 2 Register
- RR2 EQU RAM_START + 017h
- ; C:\PBP\16F628A.BAS 00020 PORTL VAR PORTB
- _PORTL EQU PORTB
- ; C:\PBP\16F628A.BAS 00021 PORTH VAR PORTA
- _PORTH EQU PORTA
- ; C:\PBP\16F628A.BAS 00022 TRISL VAR TRISB
- _TRISL EQU TRISB
- ; C:\PBP\16F628A.BAS 00023 TRISH VAR TRISA
- _TRISH EQU TRISA
- #define _b _PORTB??0
- #define _RTrigger _PORTB??3
- #define _LTrigger _PORTB??2
- #define _LED4 _PORTA??1
- #define _LED3 _PORTB??1
- #define _SYNC _PORTA??2
- #define _y _PORTA??3
- #define _x _PORTA??4
- #define _PORTB??0 PORTB, 000h
- #define _PORTB??3 PORTB, 003h
- #define _PORTB??2 PORTB, 002h
- #define _PORTA??1 PORTA, 001h
- #define _PORTB??1 PORTB, 001h
- #define _PORTA??2 PORTA, 002h
- #define _PORTA??3 PORTA, 003h
- #define _PORTA??4 PORTA, 004h
- INCLUDE "TEST.MAC"
- INCLUDE "C:\PBP\PBPPIC14.LIB"
- ; C:\PBP\16F628A.BAS 00012 BANK0 $0020, $007F
- ; C:\PBP\16F628A.BAS 00013 BANK1 $00A0, $00EF
- ; C:\PBP\16F628A.BAS 00014 BANK2 $0120, $014F
- ; C:\PBP\16F628A.BAS 00015 EEPROM $2100, $217F
- ; C:\PBP\16F628A.BAS 00016 LIBRARY "PBPPIC14"
- ; C:\PBP\16F628A.BAS 00018 include "PIC14EXT.BAS"
- ; C:\PBP\16F628A.BAS 00025 include "PBPPIC14.RAM"
- ; C:\USERS\ANDREW\DESKTOP\RAPID FIRE\RAPID\TEST.PBP 00011 @ __config _INTRC_OSC_NOCLKOUT & _WDT_ON & _PWRTE_OFF & _MCLRE_OFF & _BODEN_OFF & _LVP_OFF
- ASM?
- __config _INTRC_OSC_NOCLKOUT & _WDT_ON & _PWRTE_OFF & _MCLRE_OFF & _BODEN_OFF & _LVP_OFF
- ENDASM?
- ; C:\USERS\ANDREW\DESKTOP\RAPID FIRE\RAPID\TEST.PBP 00013 Define OSC 4
- ; C:\USERS\ANDREW\DESKTOP\RAPID FIRE\RAPID\TEST.PBP 00025 CMCON = 7
- MOVE?CB 007h, CMCON
- ; C:\USERS\ANDREW\DESKTOP\RAPID FIRE\RAPID\TEST.PBP 00026 VRCON = 0
- MOVE?CB 000h, VRCON
- ; C:\USERS\ANDREW\DESKTOP\RAPID FIRE\RAPID\TEST.PBP 00027 PortA = %00000000
- MOVE?CB 000h, PORTA
- ; C:\USERS\ANDREW\DESKTOP\RAPID FIRE\RAPID\TEST.PBP 00028 PortB = %00000000
- MOVE?CB 000h, PORTB
- ; C:\USERS\ANDREW\DESKTOP\RAPID FIRE\RAPID\TEST.PBP 00029 T1CON = %00000011
- MOVE?CB 003h, T1CON
- ; C:\USERS\ANDREW\DESKTOP\RAPID FIRE\RAPID\TEST.PBP 00030 TRISA = %00000000
- MOVE?CB 000h, TRISA
- ; C:\USERS\ANDREW\DESKTOP\RAPID FIRE\RAPID\TEST.PBP 00031 TRISB = %00001100
- MOVE?CB 00Ch, TRISB
- ; C:\USERS\ANDREW\DESKTOP\RAPID FIRE\RAPID\TEST.PBP 00032 start:
- LABEL?L _start
- ; C:\USERS\ANDREW\DESKTOP\RAPID FIRE\RAPID\TEST.PBP 00033 pause 1000
- PAUSE?C 003E8h
- ; C:\USERS\ANDREW\DESKTOP\RAPID FIRE\RAPID\TEST.PBP 00034 goto start
- GOTO?L _start
- END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement