9Mcode comment |
 |
 |
|
|
|
 |
- - - - - - - - - - - - - - ผู้ให้การสนับสนุน- - - - - - - - - - - - - -
|
|
 |
กระทู้ #2042 [C] (จาก IP: 202.44.8.100)
จะให้ MCU รับทศนิยมลบ จากserial port ต้องทำไงบ้างคับ
ผมใ้ช้getc มันก็นเป็นstring จะแปลงเป็นfloat ใช้ atof ก็ำไม่เห็นจะแปลงได้ เลยจนปัญญาที่เดิมก็มีอยู่น้อยนิด จึงมาขอความเห็นจากพี่ๆคับ
|
จากคุณ
:
mec / sendhim@Hotmail.com [2008-06-03 19:35:46]
|
|
ความคิดเห็น #26928 (จาก IP: 218.224.232.250)
#include <stdio.h> #include <stdlib.h>
int main (void) { float send = -3.14; char s[10]; float recv;
printf("send %f\n", send); sprintf(s, "%f", send); /* send to serial port */
/* recv from serial port */ printf(s); printf("\n\n"); recv = (float)atof(s); printf("recv %f\n", recv); return 0; } |
จากคุณ
:
Patinya / otae@hotmail.com [2008-07-10 17:17:59]
|
 |
|
- - - - - - - - - - - - - - ผู้ให้การสนับสนุน- - - - - - - - - - - - - -
|
|
|
|
|
|
|