В ответ на: Термостат, который меньше, чем не бывает 07.09.2010 22:12
Репутация: 176  
ну как - исправлять внесенные огшибки сдается мне, что-то не то с #include
Не стыдно не знать, стыдно не учиться
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#5424
KOTOL(Пользователь)
Новичок
Постов: 14
В ответ на: Термостат, который меньше, чем не бывает 08.09.2010 10:40
Репутация: 0  
Я пробовал компилировать Ваш ARV оригинальный termos_tn26_mod1_src, без изменений в исходнике, положил в папку все файлы исходника из архива, создал Makefile с изменениями MCU = attiny26, TARGET = termos_main, SRC = $(TARGET).c 1w.c display.c запустил Make All и WinAVR ругается. В программировании я новичок и наверное что-то делаю не то. Так и не понял что Вы имели ввиду #include, но мне кажется что-то с termos.h но не пойму что. ПРОШУ ПОМОЩИ!!!
Содержимое поста отредактировано: KOTOL, в: 08.09.2010 22:25
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#5430
vlad465(Пользователь)
Новичок
Постов: 18
В ответ на: Термостат, который меньше, чем не бывает 08.09.2010 16:32
Репутация: 0  
Не подскажите, что нужно изменить в прошивке tiny_termos26, чтобы при достижении порога мигала точка(например, правая)?
Содержимое поста отредактировано: vlad465, в: 08.09.2010 16:33
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#5431
KOTOL(Пользователь)
Новичок
Постов: 14
В ответ на: Термостат, который меньше, чем не бывает 09.09.2010 15:23
Репутация: 0  
Уважаемый ARV! Не могли бы Вы проверить опубликованный Вами исходник на termos_tn26_mod1_src и если Вам не сложно объясните мне пожалуйста почему он не компилируется?
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#5432
jackbl(Пользователь)
Посетитель
Постов: 55
В ответ на: Термостат, который меньше, чем не бывает 09.09.2010 15:53
Репутация: 21  
Подтверждаю: указанный исходник в WinAVR не компилится.
Убрал строку
Code:
#define TCCR0 TCCR0B
из termos.h - всё откомпилилось... правда с предупреждениями:
1w.h:16: warning: 'ow_put_bit' declared 'static' but never defined
1w.h:17: warning: 'ow_get_bit' declared 'static' but never defined
display.h:39: warning: 'digit' declared 'static' but never defined
termos_main.c: In function 'temp_x100':
termos_main.c:70: warning: 't' may be used uninitialized in this function
Но думается - не критично.
Makefile с правильными опциями (на всякий случай) прикрепил.
Содержимое поста отредактировано: jackbl, в: 09.09.2010 15:54
Мне кажется, дело в версии WinAVR. Видимо в новых версиях этот параметр (TCCR0) уже определён. Вот оно и ругается.
Содержимое поста отредактировано: jackbl, в: 09.09.2010 15:57
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#5433
KOTOL(Пользователь)
Новичок
Постов: 14
В ответ на: Термостат, который меньше, чем не бывает 09.09.2010 16:16
Репутация: 0  
Проверил, без строки прошивка мертвая.
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#5434
jackbl(Пользователь)
Посетитель
Постов: 55
В ответ на: Термостат, который меньше, чем не бывает 09.09.2010 16:46
Репутация: 21  
На протеусе проверяли? Или на реальном устройстве? На протеусе и у меня не заработала... ни одна из прошивок... В протеусе все-таки не 26-я Тини нарисована (ее там нет), а мега8. У нее и порты другие.
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#5435
KOTOL(Пользователь)
Новичок
Постов: 14
В ответ на: Термостат, который меньше, чем не бывает 09.09.2010 16:48
Репутация: 0  
На реальном
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#5436
jackbl(Пользователь)
Посетитель
Постов: 55
В ответ на: Термостат, который меньше, чем не бывает 09.09.2010 17:19
Репутация: 21  
Очень странно. Сейчас сравнил (утилитой Тотал Командера) свои файлы (рабочие точно) и оригинальные. Критичных изменений не заметил. (Свои я модифицировал под другую распиновку + датчик у меня DS1821 + кой-какие мелкие правки. Но поскольку мне не нужно было эмулировать всё в протеусе, то я убирал совсем файл termos.h, убирал упоминание о нем из всех остальных файлов (что-то у меня тогда тоже не компилировалось), а то, что в нем прописано - заменял вручную в исходниках (т.е. PORTD на PORTA, DDRD на DDRA и т.п.) Если хотите, скиньте мне на аську (736два3657) своё мыло - вышлю свою версию исходников - поковыряетесь. А схема-то работает? Вы ее проверяли на готовом .hex?
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#5437
KOTOL(Пользователь)
Новичок
Постов: 14
В ответ на: Термостат, который меньше, чем не бывает 09.09.2010 17:29
Репутация: 0  
Да, с готовым .hex работает отлично. Скиньте kotol(собака)rambler.ru
Содержимое поста отредактировано: KOTOL, в: 09.09.2010 19:06
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.