In tal caso la libreria mi pare possa soddisfare le tue necessità.
per quanto riguarda il suo utilizzo, in fase di invio, verso il display, il codice si può sintetizzare in un loop come questo:sorecaro ha scritto:Forse dovrei usare questa libreria in successione per inviare la stringa
- Codice: Seleziona tutto
//sezione dichiarazioni
unsigned char dato;
unsigned char stringa[numero_byte];
UART1_Init(4800); // initialize UART1 module
Delay_ms(100);
//sezione inizializzazioni
stringa[0]=0x02; //(stx)
stringa[1]=0x01; //(id)
stringa[2]=0x03; //(giornale elettronico)
stringa[3]=0x18; //(tabella 7x5)
stringa[4]=0x31; //("1", dato)
stringa[5]=0x32; //("2", dato)
stringa[6]=0x33; //("3", dato)
stringa[7]=0x34; //("4", dato)
stringa[8]=0x35; //("5", dato)
stringa[9]=0x41; //("A", dato)
stringa[10]=0x42; //("B", dato)
stringa[11]=0x43; //("C", dato)
stringa[12]=0x44; //("D", dato)
stringa[13]=0x45; //("E", dato)
stringa[14]=0x02; //(start, ?)
stringa[15]=0x00; //(null)
main()
{
// ... qui altro codice prima
if ( ... ) // test condizione che ti autorizza a trasmettere
{
for(pos=0; pos<=15; ++pos) //loop
{
dato=stringa[pos]; //prendi un byte della stringa
UART1_Write(dato); //e lo trasmetti
}
}
// ... qui altro codice dopo
}
E' solo un esempio molto semplice che ti dovrebbe dare un'idea.
Sulla base di questo puoi procedere ad articolare la sintassi, oltre che ottimizzarla, e puoi inserire i controlli per una corretta e coerente comunicazione col tuo display (del quale non hai ancora riportato alcun riferimento).
Non mi è ancora chiaro come deve essere composto il messaggio o meglio, questo
ad esempio, non so cosa significhi ma se per te ha un senso sei a posto; sono solo due byte che evidentemente forniscono la direttiva necessaria (riferimenti alla memoria del display, modalità di visualizzazione, ... ).sorecaro ha scritto:0x03(giornale elettronico)0x18(tabella 7x5)
Saluti

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)


