Indice generale
- Il PIC 16F84
- Introduzione
- Caratteristiche
- Piedinatura
- Il piedino #MCLR
- Oscillatore esterno
- Struttura interna del PIC
- Linguaggio assembly - parte I
- Introduzione
- Concetti generali
- Operazioni di base
- Set e clear dei bit (BSF e BCF)
- Spostare i dati (MOVF, MOVWF e MOVLW)
- Azzerare i registri (CLRF e CLRW)
- No operation (NOP)
- Salto incondizionato (GOTO)
- Salti condizionati (BTFSC, BTFSS, DECFSZ e INCFSZ)
- Cicli di delay
- Utilizzare le porte di I/O
- Le porte di I/O
- Caratteristiche elettriche
- Linee porta A
- Linee porta B
- Lettura e scrittura
- Esempi software
- Esempi di collegamento
- Utilizzare i piedini come ouput
- Utilizzare i piedini come input
- Linguaggio assembly - parte II
- Operazioni logiche
- AND logico (ANDWF e ANDLW)
- OR logico (IORWF e IORLW)
- XOR logico (XORWF e XORLW)
- NOT logico (COMF)
- Operazioni aritmetiche
- Addizione (ADDWF e ADDLW)
- Sottrazione (SUBWF e SUBLW)
- Decremento (DECF)
- Incremento (INCF)
- Operazioni di modifica dei registri
- Rotazione (RRF e RLF)
- Nibble-swap (SWAPF)
- Chiamata a funzione
- Chiamata a funzione (CALL)
- Ritorno semplice (RETURN)
- Ritorno con parametro (RETLW)
- Programmare il PIC
- Fasi di sviluppo
- Costruzione del programmatore
- Funzionamento e schema elettrico
- Configurazione di ICPROG
- L'ambiente MPLAB
- Creazione del progetto e del programma
- Compilazione
- Debug del codice
- Programmazione del pic
- Sistema di interrupt
- Interrupt dal piedino RB0/INT
- Interrupt da RB4..RB7
- Interrupt per completamento della fase di scrittura della EEPROM
- Interrupt dal timer TIMER0
|
|