A
Armaztetanemneshane
Guest
Hei alle!Jeg er ny her
<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Very Happy" border="0" />Så ...Jeg jobbet hardt og min prosjektets allmost klar, men de siste ting - du kobler til via GSM linje forårsaket flere problemer enn noen annen.Jeg har en Siemens TC35 modem som synes svært lett å koble med dataanrop, men min ATMEGA128 nekter tu akseptere det ....så dette er koden jeg kunne skrive (CodeVisionAVR)Code:
flash char mod [8] = (0x0d, 0x0A, 'R', 'jeg', 'N', 'G', 0x0d, 0x0A);
flash char mod_con [16] = (0x0d, 0x0A, 'C', 'O', 'N', 'N', 'E', 'C', 'T', '', '9 ', '6' , '0 ', '0', 0x0d, 0x0A);
flash char mod_con_s [11] = (0x0d, 0x0A, 'C', 'O', 'N', 'N', 'E', 'C', 'T', 0x0d, 0x0A);void wait_for_call_tc35 ()
(
bit koblet = 0;while (! koblet)
(unsigned int k; røye i = 0;while (i <8)
(
rx_counter1 = 0;
while (getchar1 () == mod )
(
i ;
if (i == 8) break;
)
if (i <8)
i = 0;
)i = 0;for (k = 0; k <11; k )
(
if (getchar1_mv (0x1FFF) == mod_con_s )
i ;
ellers
break;
)if (i> = 10)
koblet = 1;
ellers
(
for (i = 0; i <3; i )
putchar1 (' ');
delay_ms (2000);
putchar1 ( 'A');
putchar1 ( 'T');
putchar1 ( 'H');
putchar1 (0x0d);
putchar1 (0x0A);
))
)
<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Very Happy" border="0" />Så ...Jeg jobbet hardt og min prosjektets allmost klar, men de siste ting - du kobler til via GSM linje forårsaket flere problemer enn noen annen.Jeg har en Siemens TC35 modem som synes svært lett å koble med dataanrop, men min ATMEGA128 nekter tu akseptere det ....så dette er koden jeg kunne skrive (CodeVisionAVR)Code:
flash char mod [8] = (0x0d, 0x0A, 'R', 'jeg', 'N', 'G', 0x0d, 0x0A);
flash char mod_con [16] = (0x0d, 0x0A, 'C', 'O', 'N', 'N', 'E', 'C', 'T', '', '9 ', '6' , '0 ', '0', 0x0d, 0x0A);
flash char mod_con_s [11] = (0x0d, 0x0A, 'C', 'O', 'N', 'N', 'E', 'C', 'T', 0x0d, 0x0A);void wait_for_call_tc35 ()
(
bit koblet = 0;while (! koblet)
(unsigned int k; røye i = 0;while (i <8)
(
rx_counter1 = 0;
while (getchar1 () == mod )
(
i ;
if (i == 8) break;
)
if (i <8)
i = 0;
)i = 0;for (k = 0; k <11; k )
(
if (getchar1_mv (0x1FFF) == mod_con_s )
i ;
ellers
break;
)if (i> = 10)
koblet = 1;
ellers
(
for (i = 0; i <3; i )
putchar1 (' ');
delay_ms (2000);
putchar1 ( 'A');
putchar1 ( 'T');
putchar1 ( 'H');
putchar1 (0x0d);
putchar1 (0x0A);
))
)