S
stygops
Guest
hello,
im trying upang magpadala ng isang magpalutang ng numero mula sa 89s8252 sa pc sa pamamagitan ng serial, gamit ang term232 ang maaari kong makita ang bilang na ako ay sended sa ika-ecomputer, ngunit ito ay hindi kumpleto ..
hal:
ako magpadala 98624.8736 at ako makatanggap ng 95624.8800 ...
kung bakit ito nangyari?
ang aking code ay sa C.
magpawalang-bisa pangunahing (walang laman)
(
magpalutang conta = 0;
hindi linagdaan char cont;
bit buffer [40];
SCON = 0x50; / * SCON: mode 1, 8-bit UART, paganahin ang rcvr * /
TMOD | = 0x20; / * TMOD: 1 timer, mode 2, 8-bit reload * /
TH1 = 0xfd; / * TH1: reload halaga para sa 9600 baud * /
TR1 = 1; / * TR1: timer 1 tumakbo * /
TI = 1; / * TI: itakda ang TI na magpadala ng unang char ng UART * /
conta = 98624.8736;
sprintf (buffer, "% .4 f \ 0", conta);
(
habang (buffer [cont]! = 0x00)
(
putchar (buffer [cont]);
cont ;
)
habang (1) ()
)
)
napaka thanks, sorry masamang ingles; p
im trying upang magpadala ng isang magpalutang ng numero mula sa 89s8252 sa pc sa pamamagitan ng serial, gamit ang term232 ang maaari kong makita ang bilang na ako ay sended sa ika-ecomputer, ngunit ito ay hindi kumpleto ..
hal:
ako magpadala 98624.8736 at ako makatanggap ng 95624.8800 ...
kung bakit ito nangyari?
ang aking code ay sa C.
magpawalang-bisa pangunahing (walang laman)
(
magpalutang conta = 0;
hindi linagdaan char cont;
bit buffer [40];
SCON = 0x50; / * SCON: mode 1, 8-bit UART, paganahin ang rcvr * /
TMOD | = 0x20; / * TMOD: 1 timer, mode 2, 8-bit reload * /
TH1 = 0xfd; / * TH1: reload halaga para sa 9600 baud * /
TR1 = 1; / * TR1: timer 1 tumakbo * /
TI = 1; / * TI: itakda ang TI na magpadala ng unang char ng UART * /
conta = 98624.8736;
sprintf (buffer, "% .4 f \ 0", conta);
(
habang (buffer [cont]! = 0x00)
(
putchar (buffer [cont]);
cont ;
)
habang (1) ()
)
)
napaka thanks, sorry masamang ingles; p