Files
SyncHome/trunk/workspace/gcb/10f220-assembler.asm
2023-03-09 12:51:54 +00:00

58 lines
1.3 KiB
NASM

;--------------------------------------------------------------------------
; File: Main.asm
; Author: topicchi
;
; Created on 11 maggio 2015, 16.00
;--------------------------------------------------------------------------
;
; Circuit diagram
; ---------------
; +--\/--+
; A0/D0/PGD -----|1° 6|----- D3/RES/VPP
; GND ---------->|2 5|<------- +5V
; A1/D1/PGC -----|3 4|----- D2
; +------+
;
;--------------------------------------------------------------------------
INCLUDE "p10f220.inc" ; include le definizioni standard
list p=pic10f220 ; Processoer utilizzato
;errorlevel -302 ;suppress message "Bank Switch Check"
__CONFIG _IOSCFS_8MHZ & _MCPU_ON & _WDT_OFF & _CP_OFF & _MCLRE_OFF
; - - - - -
ciclo EQU 0x10 ; primo valore RAM (0x10-0x1F)
valore EQU 0x11
org 0x00
; goto Start
; org 0x04 ; non ci sono interrupt --> nessun altro vettore
; retfie
Start
movlw b'1000' ;set GPIO 0..2 OUT, GPIO 3 IN
tris GPIO
movlw 0xFF
movwf valore
movwf GPIO
call delay
Main
movf valore,w
xorlw 0xFF
movwf valore
movwf GPIO
call delay
goto Main
delay
movlw 0xFF
movwf ciclo
loop
decfsz ciclo,f
goto loop
retlw 0
end