;-------------------------------------------------------------------------- ; 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