A
abbas1707
Guest
Θέλω να δοκιμής dat εάν κινητό μου ανταποκρίνεται στις AT εντολές που αποστέλλονται από AT89c51
Έχω γράψει ac πρόγραμμα γραπτώς και πριν από αυτόν τον κώδικα σε i ελεγκτή θέλω 2 επιβεβαιώσει εάν αυτό εντάξει τον κωδικό;;;;ή εγώ πρέπει να το διορθώσω;;im αποστολή μόλις ΑΤ και καιρό Το check ΟΚ έλαβε και αν ναι, οδήγησε σε στροφή!any1 να με βοηθήσεις;;
<img src="http://www.edaboard.com/images/smiles/icon_question.gif" alt="Ερώτηση" border="0" />********************************
# include <reg51.h>
sbit οδήγησε = P1 ^ 0?
void init ()
(
TMOD = 0x20?
TH1 = 0xFD?
SCON = 0x50?
TR1 = 1?
)
void διαβιβάζουν (unsigned char * a)
(
ενώ (* a! = '\ 0')
(
SBUF =* ένα?
ενώ (TI == 0)?
TI = 0?
a ?
)
)
unsigned char ΟΚ ()
(
while (RI == 0)?
SBUF επιστροφής?
)
void main ()
(
unsigned char ok [2]?
unsigned char j?
οδήγησε = 0?
init ()?
διαβιβάζουν ( "AT")?
διαβιβάζουν (0x0d)?
για j = (0? j <2? j )
ok [j] = ΟΚ ()?
εάν (ok [0] == 'O' & & ok [1] == 'Κ')
οδήγησε = 1?
)
Έχω γράψει ac πρόγραμμα γραπτώς και πριν από αυτόν τον κώδικα σε i ελεγκτή θέλω 2 επιβεβαιώσει εάν αυτό εντάξει τον κωδικό;;;;ή εγώ πρέπει να το διορθώσω;;im αποστολή μόλις ΑΤ και καιρό Το check ΟΚ έλαβε και αν ναι, οδήγησε σε στροφή!any1 να με βοηθήσεις;;
<img src="http://www.edaboard.com/images/smiles/icon_question.gif" alt="Ερώτηση" border="0" />********************************
# include <reg51.h>
sbit οδήγησε = P1 ^ 0?
void init ()
(
TMOD = 0x20?
TH1 = 0xFD?
SCON = 0x50?
TR1 = 1?
)
void διαβιβάζουν (unsigned char * a)
(
ενώ (* a! = '\ 0')
(
SBUF =* ένα?
ενώ (TI == 0)?
TI = 0?
a ?
)
)
unsigned char ΟΚ ()
(
while (RI == 0)?
SBUF επιστροφής?
)
void main ()
(
unsigned char ok [2]?
unsigned char j?
οδήγησε = 0?
init ()?
διαβιβάζουν ( "AT")?
διαβιβάζουν (0x0d)?
για j = (0? j <2? j )
ok [j] = ΟΚ ()?
εάν (ok [0] == 'O' & & ok [1] == 'Κ')
οδήγησε = 1?
)