Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Изобразяване на '.' на терминала
http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=6427
Страница 1 от 1

Автор:  sukhoi [ Пон Яну 05, 2009 9:31 pm ]
Заглавие:  Изобразяване на '.' на терминала

Здравейте и за много години,
сътворих една програмка на МикроС за АЦП и искам да изкарам напрежението на терминала.Добре.. всичко става но не мога да намеря начин да изобразя точка и тя да се появи когато отметката е на decimal а не на ASCII.Помогнете моля, как става това кодиране или по принцип как става. Тъп въпрос ама..

Автор:  kiiid [ Вто Яну 06, 2009 1:30 am ]
Заглавие: 

Не знам за другите, ама за мен въпроса не е тъп а неясно формулиран... :x

Автор:  sukhoi [ Вто Яну 06, 2009 6:08 pm ]
Заглавие: 

ситуацията е следната
примерно имам напрежение 3.125V. Когато отметката в терминала е сложена на decimal ще излизат само числата но не и ASCII кодовете. Как да направя така че терминала да отчете въпросната точка като decimal кодирана а не ASCII

Автор:  Nikola Kirov [ Вто Яну 06, 2009 6:42 pm ]
Заглавие: 

Я не пиши глупости ами като бял човек си прати каквото искаш да излиза във вид на стринг.

Автор:  RM [ Вто Яну 06, 2009 10:02 pm ]
Заглавие: 

Точката се кодира така.
hex=2E
dec=46
ACCII=.
Всичко това е едно и също.
Ако пратиш 0x2Е и настроиш терминала да изобразява ASCII ще се появи точка.
Ако настройш терминала да приема HEX ще се появи 2E.
Ако настройш терминала да изобразява десетични знаци ще се появи 46.
Ако пратиш към терминала 26,5 (dec) тогава трябва да преобразуваш int към ASCII
най грубо казано добавяш 0x30(hex) към всяка цифра от числото, и получаваш ASCII знаците
нещо от сорта 0x32,0x36,0x2E,0x35.
Тъпо ама е някак така.

Автор:  sukhoi [ Сря Яну 07, 2009 8:34 am ]
Заглавие: 

Това което искам е когато съм настроил терминала да изобразява десетични стойности (decimal) да може да изобрази точка. Това е което искам . Нищо повече. :). Кода го изтрих за съжаление , на негово място записах друга програма

Автор:  ps66 [ Сря Яну 07, 2009 10:31 am ]
Заглавие: 

мъъъъъка, .... мъка :)

Автор:  RM [ Сря Яну 07, 2009 11:04 am ]
Заглавие: 

Цитат:
десетични стойности (decimal) да може да изобрази точка

Според мен трябва да напишеш нова терминална програма.

Автор:  Cekins [ Сря Яну 07, 2009 2:15 pm ]
Заглавие: 

Ми той терминала от къде пък ще знае че пращаш именно Float и трябва да си слага и точката сам даже :) А и по какъв начин е кодиран флоата - щото има различни. Виж ако сам си напишеш терминал ще ти се получи.

Автор:  RM [ Сря Яну 07, 2009 2:42 pm ]
Заглавие: 

sukhoi
Мисля че трябва да си припомниш някой основни понятия.... (що е цифра, число, буква)
Без лоши мисли!!!!

Автор:  sukhoi [ Сря Яну 07, 2009 7:02 pm ]
Заглавие: 

разбира се че не съм навътре в тези работи ...

това число не го пращам като float, а като отделни цифри. 3.125
Искам точката да се изобразява на decimal без да се налага да минавам на ASCII
Брей толкова сложен въпрос ли зададох?
Май не ме разбрахте

Автор:  ji4ka [ Сря Яну 07, 2009 7:16 pm ]
Заглавие: 

И какъв ти е проблема преди да ги пратиш цифрите да ги преобразуваш в ASCII? Питаш "как се прави" - ми така се прави, казаха ти го вече няколко пъти. Иначе си ги смяташ в миливолти без точки, все тая.

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/