Sugeundo il suggerimento di crestus sono riuscito a memorizzare nella variabile input i dati ricevuti sulla seriale, sia con l'ultilizzo dell'istruzione for che senza.
Di seguito posto il codice:
Non padroneggiando tutte le istruzioni del codice C ho dovuto define nel settings unl'altro array:
char verifica[]={49,50,51,52,};
che successivamento confronto con l'array input do memorizzo i dati della seriale.
Volevo chiedere se c'è il modo per confrontare l'intero array senza dover verificare ogni suo elemento come ho fatto io.
Un'altra domanda è se si puo azzerare il valore di input[] per tutte le locazioni di memoria gestite.
Grazie
Marcello.
- Codice: Seleziona tutto
while(1) //
{
LCD_GOTO(1,1);
LCD_PUTUN(input[0]);
LCD_GOTO(1,4);
LCD_PUTUN(input[1]);
LCD_GOTO(1,7);
LCD_PUTUN(input[2]);
LCD_GOTO(1,10);
LCD_PUTUN(input[3]);
LCD_GOTO(2,4);
LCD_PUTUN(input[4]);
//CONTROLLO DATI RICEVUTI CON DATI IN MEMORIA
if (verifica[0]==input[0 && p==0)
p++;
if (verifica[1]==input[1] && p==1)
p++;
if (verifica[2]==input[2] && p==2)
p++;
if (verifica[3]==input[3] && p==3)
p++;
if (p==4) //CODICE CORRETTO
{
Buz=1;
DelayMs(30);
Buz=0;
p=0;
}
if (i==4) //RESET AL QUARTO DATO RICEVUTO
{
input[0]=0;
input[1]=0;
input[2]=0;
input[3]=0;
input[4]=0;
i=0;
}
} // Fine ciclo continuo
} // Fine main
void interrupt ISR (void)
{
if (RCIF) //abbiamo ricevuto un carattere sulla seriale?
{
input[i]=getch();
i++; //recupero carattere ricevuto sulla seriale
}// fine interrupt service routine

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)




