Visualizza messaggio singolo
Vecchio 05 luglio 07, 23:26   #35 (permalink)  Top
rivp6
User
 
L'avatar di rivp6
 
Data registr.: 11-10-2004
Residenza: out of Verona
Messaggi: 573
Citazione:
Originalmente inviato da Mrk89
Giusto!!
allora vediamo che combino.....nel frattempo se qualcun'0altro ha qualche ideuzza...che ne so...qualche flow-chart magari per avere un'idea di come iniziare un nuovo software....
Allora...queste cose si risolvono realizzando una macchina a stati. Devi crearti un interrupt con il timer che ti gestisce la trasmissione di un'area di memoria riempita dal programma principale, che legge gli ADC, i pulsanti, gestisce LCD e quant'altro. Così svincoli la generazione dei timing dal programma principale.
Ad ogni tick dell'interrupt, modifichi o meno lo stato del'uscita TX in base a quanto hai già trasmesso. Sembra complicato, ma se ci ragioni un attimo è l'unico sistema professionale per realizzare questo tipo di programmi. Concentrati intanto sul task di trasmissione, e quando funziona poi affronti il resto che vedrai diventa una cavolata.
rivp6 non è collegato   Rispondi citando