Есть набор МастерКит 182/2 (http://www.masterkit.ru/main/set.php?num=629). Та прошивка, которая шла с набором не совсем удовлетворяет требованиям. Там есть 32 шага программирования таймера. Т.е. можно задать 16 включений/отключений нагрузки. Минимальный период включенной нагрузки 1 мин. Необходимо задавать период включения нагрузки в секундах. Вопрос: можно и, если можно, то насколько сложно изменить программу таким образом, чтобы устройство работало нужным образом ? С удовольствием разобрался бы сам, но навыков С не имею, а программирование только в бейсик... Буду благодарен за любые советы, или за помощь в изучении и написании новой программы. Прикрепляю исходник 182/2
Вложения:
Комментарий к файлу: исходник на ассемблере CLC1822.ASM [18.22 KiB]
Скачиваний: 544
Да, на сайте схемы уже нету, т.к. этот набор снят с производства. Но есть схема NS182 (http://www.masterkit.ru/main/set.php?num=562) - они одинаковые с NS182/2. Разница в прошивках.
Схему подшил.
Вложения:
Комментарий к файлу: принципиальная схема ns182.zip [89.39 KiB]
Скачиваний: 336
Это я и сам понял ! Просто прошивка скачена с сайта МастерКит, которая работает в конкретном вышеупомянутом устройстве. А что тогда должно быть вместо CLC ?
Это я и сам понял ! Просто прошивка скачена с сайта МастерКит, которая работает в конкретном вышеупомянутом устройстве. А что тогда должно быть вместо CLC ?
1. Не факт, что именно эта программа работает. Ни разу не встречал, чтобы публиковались исходники прошивок к коммерческим продуктам.
2. Надо во всех местах, где используется метка CLC заменить ее ну хотя бы на CL_C, после чего откомпилировать.
_________________ если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе при взгляде на многих сверху ничего не меняется...
Пробовал заменить, но появляется ещё больше ошибок... Там что то конкретно неправильно. И зачем выкладывают заведомо неисправный код ? Сказали бы просто - коммерческая тайна. Вот, мучаюсь теперь...
Да что ж я совсем дундук ? Конечно, я просмотрел весь код, и заменил вручную только CLC. Оно встречается 2 раза: 1й раз определяются константы, а второй раз там где была ошибка. Ты хоть код то смотрел ?
вообще файлов не хватает... там где .include "..." вот этих файлов не хватает... и в конце подключается целых два файла их тоже не хватает...
а вообще написать самому слабо?? схема есть... только пиши...
_________________ если после прочитанной книги что-то в голове осталось, радуйся. Голова работает на тебя!!!
я бы с удовольствием написал бы, но пока уровень не позволяет. пока я на стадии изучения стэков, регистров и т.д. пробую что то программировать на примерах. доходит с трудом - образование совсем не электронщика, к сожалению. всего лишь хобби, но толкает вперёд.
Да, пардон, эти 2 файла есть. Там кроме них, если внимательно посмотреть, то загружаются ещё 3 файла. Я совсем забыл. Пристегнул... Может я не в ту папку эти файлы закатал ? (Я положил эти файлы в папку C:\Program Files\Atmel\AVR Tools\AvrAssembler\Appnotes) - это правильно ?
Скопировал все файлы в одну папку и проект создал в ту же папку. AVR Studio опять ругнулась на один из подфайлов - имя метки совпадало с именем регистра. Поменял имя метки, и всё заработало ! Наверняка из МастерКита специально залепили с ошибкой в исходнике. Эта ошибка же очевидна. Не понимаю только для чего выкладывать было... Теперь вопрос - а как мне посмотреть что и как отображается на дисплее ? как "нажимать" клавиши ? Просто изменять регистры мышкой вручную ? (смотри схему).
на счёт очевидности ошибки не факт.. они могли компилировать другим компилятором, а он не воспринимает это как за ошибку...
не, ну схема собрана??? залей туда *.hex и должно быть щасье... или ты всё в протеусе делаешь?
_________________ если после прочитанной книги что-то в голове осталось, радуйся. Голова работает на тебя!!!
Нет, до протеуса я ещё не дошёл. Вот, приеду домой - скачаю и попробую поиграть с ним. А hex файл ведь и AVR Studio тоже делает. Но здесь в другом проблема. Смотри мой первый пост. Мне же надо изменить саму программу, чтоб можно было до секунд период времени программировать. Можно, конечно и концевик поставить, но с программой интереснее !
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения