Sasa Sbarra homepage
Software Assembler
|
Questa pagina è dedicata ai programmi assembler per microcontrollori PIC che
ho scritto per effettuare varie prove.
Alcune routine inserite sono state trovate in rete.
Anche in questo caso il materiale pubblicato può essere utile per qualche
"spunto tecnico".
Per i collegamenti di Input/Output (esterni alla CPU) riferirsi alla sezione
del programma "Configurazione I/O".
Nel caso di interfacciamenti verso una porta seriale RS232, utilizzare
un circuito integrato driver (come il MAX232).
Tutti i programmi necessitano del file di inclusione
pic16f84.inc.
- Toto:
Accensione sequenziale di 6 led per estrarre la combinazione 1X2 (oppure
SI/NO/Riprova) associata. Premendo il pulsante dà l'inizio al gioco.
- AutoDoor:
Automatismo per comando apertura/chiusura cancello. Il cancello ipotizzato
è del tipo scorrevole. Il motore utilizzato può ruotare in entrambi i
sensi di marcia.
- VarLamp:
Varia la luce di una lampadina a filamento facendo commutare un triac
in ritardo rispetto al passaggio sullo zero del segnale sinosoidale a 50 Hz.
Sono presenti due pulsanti per incrementare o decrementare la luminosita,
suddivisa in 128 passi.
- VarLamp3:
Versione migliorata di VarLamp. Poichè la luminosità minima della lampadina
appare come incrementata a scatti, si preferisce rendere lo scatto della
parzializzazione più fitto durante la parte discendente della tensione sinosoidale.
Anche in questo caso sono presenti due pulsanti per incrementare o decrementare
la luminosita, suddivisa in 256 passi.
- Cnt_EEp:
Test per verifica funzionamento scrittura/lettura della
memoria EEPROM contenuta all'interno del PIC.
- RS232Led:
Accende/spegne un led e stampa il messaggio di conferma quando riceve
i caratteri 1 o 0 dalla RS232. Stampa un messaggio di errore se ricevuto
un carattere diverso.
- ADC0831:
Stampa su terminale RS232 il valore convertito (0..255) dall' ADC
(convertitore analogico/digitale) ADC0831 a 8 bit.
- 24lc02:
Lettura, Scrittura e Cancellazione EEPROM 24LC02 (256 byte) con menù
terminale RS232.
- 24lc256:
Lettura, Scrittura e Cancellazione EEPROM 24LC256 (32 Kbyte) con menù
terminale RS232.
Per contattarmi:
sasa.sbarra@libero.it
Ritorna alla homepage