| Микроконтроллеры | Сил уже больше нет - ПРЕРЫВАНИЯ и АТМЕГА8 | 
|
|---|---|---|
Еще +1 на знак числа, тогда уж. Он тоже в длину входит.  | 
  | 
|
|   | 
||
Lerik: если знать его глюки, то может и ничего?  Lerik: А второй делал, только блин видимо в Протеусе это тоже не работает Второй - это какой? или Тут протеус никак не может влиять, это уже дело исключительно компилятора. Если не работает в протеусе - значит компилятор не понял. Lerik: АНТОХА, а почему пиктура 7.1 ? Если число будет не больше 9,9 можно ведь 3.1 ? Да просто так, чтоб влезло  | 
  | 
|
AHTOXA: или sprintf - имеется ввиду   на индикаторе пишет что попало и в самой строковой переменной , если в протеусе посмотреть тоже  AHTOXA: Можно и 3.1. Только под завершающий 0 не забудь место в буфере. Вот посмотри что получается.... 
  | 
  | 
|
Lerik: Вот посмотри что получается.... Похоже printf не знает float. Такое бывает, для экономии места   | 
  | 
|
а где именно? ковырять?  | 
  | 
|
Lerik: а где именно? ковырять? А какой компилятор-то? У avr-gcc это ключ линкера -lprintf_flt У IAR это в xcl-файле, что-то вроде В принципе, если ftoa работает, то без лучше с ним, printf очень большой.  | 
  | 
|
Компилятор у меня CodeVisionAVR, а вот где про ключи почитать не знаю.  | 
  | 
|
Ну придётся немного потрудиться Типа такого: 
 
 
 
 
 
 
 
 
 
 
 
 
  | 
  | 
|
Спасибо, огромное АНТОХА !!! Но ведь существует же sprintf   как раз для этого случая и я просто уверен, что оно работает   | 
  | 
|
| 
 Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь  | 
© 2003—2025  | 
|||