C
cllunlu
Guest
Привіт friends.I ранку student.And я остаточний проект, який посилає смс з 8051 і Siemens C55.I може відправки смс з допомогою HyperTerminal succusfully даних cable.I є 3 схеми, і я codes.But я failed.Cellphone оленяча шкіра мені якого-небудь відповіді.
мої коди:
# Включити <REGX52.H>
непідписані символ RCVD [2];
непідписані символ J,
непідписаних Спаго;
розрядні ок = 0;
розрядних ok1 = 0;
недійсним ініціалізації () / / / і покласти Int () тут
(
TMOD = 0x20;
Th1 = 0xFD;
SCON = 0x50;
TR1 = 1;
)
недійсним sendString (непідписані символ *)
(
а (*! = '\ 0')
(
SBUF =*;
а (TI == 0);
TI = 0;
;
)
)
недійсним sendChar (непідписані символ б)
(
SBUF = Ь;
а (TI == 0);
TI = 0;
)
непідписані символ RCV ()
(
а (RI == 0);
RI = 0;
повернення SBUF;
)
checkOK недійсними ()
(
для (J = 0; у <2; до )
RCVD [у] = RCV ();
якщо (RCVD [0] == 'O' та і RCVD [1] == 'K')
Ok = 1;
ще
Ok = 0;
)
checkOKe недійсними ()
(
А = RCV ();
якщо (А =='>')
ok1 = 1;
ще
ok1 = 0;
)
вакуум основних ()
(
P2_0 = 0;
P2_1 = 0;
в той час як (1)
(
якщо (P1_0 == 0)
(
ініціалізації ();
sendString ("AT");
sendChar (0x0D);
checkOK ();
якщо (ОК == 1)
(
P2_0 = 1;
sendString ("AT CMGS = 19");
sendChar (0x0D);
checkOKe ();
якщо (ok1 == 1)
(
P2_1 = 1;
sendString ("079109459208003311000C910945664173350000AA05E8329BFD06");
sendChar (0x1A);
)
ще P2_1 = 0;
)
ще
P2_0 = 0;
)
)
)
мої коди:
# Включити <REGX52.H>
непідписані символ RCVD [2];
непідписані символ J,
непідписаних Спаго;
розрядні ок = 0;
розрядних ok1 = 0;
недійсним ініціалізації () / / / і покласти Int () тут
(
TMOD = 0x20;
Th1 = 0xFD;
SCON = 0x50;
TR1 = 1;
)
недійсним sendString (непідписані символ *)
(
а (*! = '\ 0')
(
SBUF =*;
а (TI == 0);
TI = 0;
;
)
)
недійсним sendChar (непідписані символ б)
(
SBUF = Ь;
а (TI == 0);
TI = 0;
)
непідписані символ RCV ()
(
а (RI == 0);
RI = 0;
повернення SBUF;
)
checkOK недійсними ()
(
для (J = 0; у <2; до )
RCVD [у] = RCV ();
якщо (RCVD [0] == 'O' та і RCVD [1] == 'K')
Ok = 1;
ще
Ok = 0;
)
checkOKe недійсними ()
(
А = RCV ();
якщо (А =='>')
ok1 = 1;
ще
ok1 = 0;
)
вакуум основних ()
(
P2_0 = 0;
P2_1 = 0;
в той час як (1)
(
якщо (P1_0 == 0)
(
ініціалізації ();
sendString ("AT");
sendChar (0x0D);
checkOK ();
якщо (ОК == 1)
(
P2_0 = 1;
sendString ("AT CMGS = 19");
sendChar (0x0D);
checkOKe ();
якщо (ok1 == 1)
(
P2_1 = 1;
sendString ("079109459208003311000C910945664173350000AA05E8329BFD06");
sendChar (0x1A);
)
ще P2_1 = 0;
)
ще
P2_0 = 0;
)
)
)