![]() |
Per quanto riguarda le istruzioni, basta scaricarsi il datasheet del PIC in questione lì cè descritto tutto quello che serve!!! (tutto in inglese, però) Per esempio, il PIC16F84 ha un totale di 35 istruzioni con cui puoi fare tutto!!! Il problema è che non è così semplice far funzionare un PIC!!! Mi spiego meglio... Mentre con il PC con programmi come C, per fare a+b basta scrivere c=a+b, nel pic non è così... In un Pic bisognerebbe fare: Carica il valore di A nel registro W Somma il valore di B con W Trasferisci il valore di W nel registro C Quindi, per fare un programma come dici tu, bisognerebbe realizzare tutta la parte relativa al conteggio del tempo (non è difficile... basta prendere un pò di pratica)... Quindi sarebbe una cosa così (saltando tutta la parte di inizializzazzione): BSF PortB,0 (Imposta il Bit 0 della Porta B in uscita a 1) (routine di attesa basata sul timer interno calcolato sui 5 secondi) BCF PortB,0 (imposta il Bit 0 della Porta B a 0) (routine di attesa calcolata sui 3 secondi) Goto Inizio programma (ricomincia tutto da capo) |
Citazione:
Home page e poi ne riparliamo :wink: |
Citazione:
Anche le CPU del tu computer capiscono solo l'assembler. E anche i PIC possono essere programmati in C... E' il compilatore che trasforma quello che tu scrivi in C (o altro linguaggio) in assembler per la CPU target. |
Citazione:
Michele |
Citazione:
Naraj. |
Citazione:
intanto grazie ancora a tutti invece di fare domande a iosa....ora mi ci metto a leggere quello che mi avete consigliato..... man mano che trovo difficolta o qualcosa che non capisco......posto qui le domande x chiedervi di nuovo aiuto grazie |
Citazione:
|
Allora, se il tuo desiderio è avvicinarti alla programmazione dei micro usando una piattaforma come la easypic, forse faresti meglio a orientarti anche su un linguaggio di livello più alto come il C o il basic, notoriamente meno ostico. sul loro sito puoi scaricarti vari compilatori (perfettamente free ed usabili con un limite di 2k). Ciò ti semplificherebbe decisamente la vita. La difficoltà dei microcontrollori, siano PIC o AVR o altro, di solito sono le impostazioni di configurazione e qui serve inglese, datasheet, padronanza di elettronica e delle conversioni binario/esadecimale/decimale. Se invece vuoi la pappa ancora più pronta e nessun problema di hardware e configurazione, dai un occhio alla pagina del progetto Arduino. Poi se vuoi una easypic4 in buone condizioni, vedo un'attimo a quanto posso venderla, in quanto è uscita da poco la versione 6 e magari mi aggiorno. |
Citazione:
dimenticavo....preferivo puntare su easypic5 |
Citazione:
ma ancora non avevo bevuto il caffé:P L'imprecisione deriva dal fatto che tra assembler e codice macchina c'è una corrispondenza uno a uno (a parte l'elaborazione di direttive o simboli). Ogni singola istruzione in C (o altro) genera una o di norma più istruzioni in codice macchina. |
| Tutti gli orari sono GMT +2. Adesso sono le 19:27. |
Basato su: vBulletin versione 3.8.11
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
E' vietata la riproduzione, anche solo in parte, di contenuti e grafica. Copyright 1998/2019 - K-Bits P.I. 09395831002