реклама на сайте
подробности

 
 
> звпутался с переменными
AnKing
сообщение Oct 12 2010, 21:55
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 56
Регистрация: 2-02-08
Пользователь №: 34 686



Код
      lcd_gotoxy(10, 1);
      
      if(sec==60){
        min++;
        sec=0;
        itoa(min,mv);
      };
      itoa(sec,sv);
      sec++;
    
      lcd_puts(mv);
      lcd_putchar(':');
      lcd_gotoxy(13, 1);
      lcd_puts(sv);

нучто чтобы выводило в формате min:sec а
выводит только sec:sec на дисплей, почему?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
rezident
сообщение Oct 12 2010, 22:14
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Еще бы знать из какой библиотеки используемые функции cranky.gif
Операцию
Код
itoa(min,mv);
нужно перенести, разместив ее после блока проверки условия. Иначе у вас переменная минут преобразуются в символьный вид только один раз в минуту, а не каждый раз при выводе времени. Отсюда и "растут ноги" вашей ошибки "sec:sec".
Go to the top of the page
 
+Quote Post
AnKing
сообщение Oct 12 2010, 22:25
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 56
Регистрация: 2-02-08
Пользователь №: 34 686



Цитата(rezident @ Oct 13 2010, 02:14) *
Еще бы знать из какой библиотеки используемые функции cranky.gif
Операцию
Код
itoa(min,mv);
нужно перенести, разместив ее после блока проверки условия. Иначе у вас переменная минут преобразуются в символьный вид только один раз в минуту, а не каждый раз при выводе времени. Отсюда и "растут ноги" вашей ошибки "sec:sec".


вот библиотеки

#include <mega48.h>

// Alphanumeric LCD Module functions
#include <alcd.h>
#include <stdlib.h>
#include <delay.h>

вынес за пределы блока проблема все равно осталась...sec:sec

Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th July 2025 - 13:58
Рейтинг@Mail.ru


Страница сгенерированна за 0.01383 секунд с 7
ELECTRONIX ©2004-2016