Home
Accesso / Registrazione

davix10

ritratto di davix10

User title

User+

Cronologia

Membro da
2 anni 43 settimane

 

 

Visita il sito EOS-Book con centinaia di progetti ed articoli!

Visita il nuovo sito di EOS-Book

Ultimi POST

ritratto di davix10

Comandi AT e C18

Salve a tutti. Ho un modulo GSM interfacciato con un PIC18F4520 e in parallelo ho collegato un convertitore seriale-usb per leggere su hyperterminal tutto ciò che il programma invia e riceve. Io devo leggere il testo di un SMS solo che la risposta a questo comando AT+CMGR=3 (ossia quello per leggere il messaggio) è questa:
+CMGR: "REC READ","+85291234567",,"07/02/18,00:12:05+32"

ritratto di davix10

SIM340 E PIC

Salve a tutti volevo sapere come gestire un modulo GSM tramite la seriale del PIC e come confrontare le stringhe ricevute dal modulo. Di seguito posto ciò che ho provato a fare ma in realtà non confronta le stringhe.
while (1)
{
unsigned char corretto = "OK";
unsigned char i=0;
unsigned char input,error;
unsigned char output;
unsigned char data[80+1];

Ultimi Commenti

e quindi come dovrei fare?
Innanzitutto grazie dell'aiuto. Lo schema mi diventa difficile postartelo perchè non ne ho uno nemmeno io per il programma invece te lo posto qui sotto: #include #include #include #include #include #include #include #pragma config OSC = INTIO7, WDT=OFF, MCLRE = OFF,DEBUG = OFF,LVP = OFF #pragma config PBADEN = OFF void arraytostring(void); void getbyte(void); void message(void); char j=0; char inbyte[50]; char x = 0; char y = 0; void getbyte(void) { char x = 0; char y = 0; if(RCSTAbits.OERR) { RCSTAbits.CREN=0; Nop(); RCSTAbits.CREN=1; } while(x !=10 ) { while (!DataRdyUSART()); if(RCSTAbits.OERR) { RCSTAbits.CREN=0; Nop(); RCSTAbits.CREN=1; } x = getcUSART( ); if (x == 'O') { while (!DataRdyUSART()); x = getcUSART( ); if (x == 'K') { PORTAbits.RA0=1; Delay10KTCYx(255); PORTAbits.RA0=0; Delay10KTCYx(200); // hai ricevuto il comando OK } } } } void message(...
Ma a me serve per forza salvarli? e come dovrei fare per salvarli?
Si esatto mi da errore..come posso fare per salvare ogni carattere?
Grazie mille per la risposta :) ma non credo di essere in grado di fare tutto ciò... di questo link l'esempio è il numero 6? http://ww1.microchip.com/downloads/en/devicedoc/51295e.pdf
Login   
 Twitter Facebook LinkedIn Youtube Google RSS

Chi è online

Ci sono attualmente 0 utenti e 16 visitatori collegati.

Ultimi Commenti