- Вложения
-
- CLC1822.ASM
- исходник на ассемблере
- (18.22 КБ) 560 скачиваний
Нужен совет или помощь по ASM или по С
- Сообщения: 18
- Зарегистрирован: Вс фев 03, 2008 15:33:22
Есть набор МастерКит 182/2 (http://www.masterkit.ru/main/set.php?num=629). Та прошивка, которая шла с набором не совсем удовлетворяет требованиям. Там есть 32 шага программирования таймера. Т.е. можно задать 16 включений/отключений нагрузки. Минимальный период включенной нагрузки 1 мин. Необходимо задавать период включения нагрузки в секундах. Вопрос: можно и, если можно, то насколько сложно изменить программу таким образом, чтобы устройство работало нужным образом ? С удовольствием разобрался бы сам, но навыков С не имею, а программирование только в бейсик... Буду благодарен за любые советы, или за помощь в изучении и написании новой программы. Прикрепляю исходник 182/2
- Реклама
А принципиальная схемка есть? ато на сайте нету...
There is only 10 kind of people: those who understands binary code and those who dont!!!
- Сообщения: 18
- Зарегистрирован: Вс фев 03, 2008 15:33:22
Да, на сайте схемы уже нету, т.к. этот набор снят с производства. Но есть схема NS182 (http://www.masterkit.ru/main/set.php?num=562) - они одинаковые с NS182/2. Разница в прошивках.
Схему подшил.
Схему подшил.
- Вложения
-
- ns182.zip
- принципиальная схема
- (89.39 КБ) 355 скачиваний
- Сообщения: 18
- Зарегистрирован: Вс фев 03, 2008 15:33:22
- Сообщения: 18
- Зарегистрирован: Вс фев 03, 2008 15:33:22
- Реклама
так и писал бы сразу - какие ошибки... че понапрасну постить...
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
- Сообщения: 18
- Зарегистрирован: Вс фев 03, 2008 15:33:22
А что ж еще хотите - CLC это конкретная команда ассемблера... нельзя использовать метки и константы, совпадающие с мнемоникой команд.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
- Сообщения: 18
- Зарегистрирован: Вс фев 03, 2008 15:33:22
1. Не факт, что именно эта программа работает. Ни разу не встречал, чтобы публиковались исходники прошивок к коммерческим продуктам.Mirak писал(а):Это я и сам понял ! Просто прошивка скачена с сайта МастерКит, которая работает в конкретном вышеупомянутом устройстве. А что тогда должно быть вместо CLC ?
2. Надо во всех местах, где используется метка CLC заменить ее ну хотя бы на CL_C, после чего откомпилировать.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
- Сообщения: 18
- Зарегистрирован: Вс фев 03, 2008 15:33:22
возможно, заменил не только метки, но и команды
пользовался Find-Replace?
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
- Сообщения: 18
- Зарегистрирован: Вс фев 03, 2008 15:33:22
вообще файлов не хватает... там где .include "..." вот этих файлов не хватает... и в конце подключается целых два файла их тоже не хватает...
а вообще написать самому слабо?? схема есть... только пиши...
а вообще написать самому слабо?? схема есть... только пиши...
если после прочитанной книги что-то в голове осталось, радуйся. Голова работает на тебя!!!
- Сообщения: 18
- Зарегистрирован: Вс фев 03, 2008 15:33:22
- Сообщения: 18
- Зарегистрирован: Вс фев 03, 2008 15:33:22
Да, пардон, эти 2 файла есть. Там кроме них, если внимательно посмотреть, то загружаются ещё 3 файла. Я совсем забыл. Пристегнул... Может я не в ту папку эти файлы закатал ? (Я положил эти файлы в папку C:\Program Files\Atmel\AVR Tools\AvrAssembler\Appnotes) - это правильно ?
- Вложения
-
- I2C.ASM
- (3.21 КБ) 353 скачивания
-
- TIMEKEY.ASM
- (14.04 КБ) 529 скачиваний
-
- PGM_SUBS.ASM
- (4.4 КБ) 547 скачиваний
-
- CLC_SUBS.ASM
- (4.18 КБ) 524 скачивания
-
- TERMO_SB.ASM
- (7.51 КБ) 506 скачиваний
эта вся херь должна быть в одной папке... нужно создать проект и туда всё это импортировать...
если после прочитанной книги что-то в голове осталось, радуйся. Голова работает на тебя!!!
- Сообщения: 18
- Зарегистрирован: Вс фев 03, 2008 15:33:22
Скопировал все файлы в одну папку и проект создал в ту же папку. AVR Studio опять ругнулась на один из подфайлов - имя метки совпадало с именем регистра. Поменял имя метки, и всё заработало ! Наверняка из МастерКита специально залепили с ошибкой в исходнике. Эта ошибка же очевидна. Не понимаю только для чего выкладывать было... Теперь вопрос - а как мне посмотреть что и как отображается на дисплее ? как "нажимать" клавиши ? Просто изменять регистры мышкой вручную ? (смотри схему).
на счёт очевидности ошибки не факт.. они могли компилировать другим компилятором, а он не воспринимает это как за ошибку...
не, ну схема собрана??? залей туда *.hex и должно быть щасье... или ты всё в протеусе делаешь?
не, ну схема собрана??? залей туда *.hex и должно быть щасье... или ты всё в протеусе делаешь?
если после прочитанной книги что-то в голове осталось, радуйся. Голова работает на тебя!!!
- Сообщения: 18
- Зарегистрирован: Вс фев 03, 2008 15:33:22
Нет, до протеуса я ещё не дошёл. Вот, приеду домой - скачаю и попробую поиграть с ним. А hex файл ведь и AVR Studio тоже делает. Но здесь в другом проблема. Смотри мой первый пост. Мне же надо изменить саму программу, чтоб можно было до секунд период времени программировать. Можно, конечно и концевик поставить, но с программой интереснее !


