система дистанционного управления на ATtiny 2313 "c нуля"
| |
uwrtey | Дата: Воскресенье, 18.11.2012, 23:45 | Сообщение # 301 |
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Статус: Offline
| спасибо, Виталий... Quote (ВитГо) p.s. а чего фотка то моя ? я думал фотку своего экранчика выложишь smile результат такой-же... но раз Ты просишь вот *********************************************************************************************************************** ********** прямые ссылки на скачивание стырил тут (http://easyelectronics.ru/avr-studio-419-i-avr-toolchain.html)
AVRStudio 4.19 (www.atmel.com/dyn/resources/prod_documents/AvrStudio4Setup.exe)
AVR Toolchain 3.3.0 (www.atmel.com/dyn/resources/prod_documents/avr-toolchain-installer-3.3.0.710-win32.win32.x86.exe)
***********************************************************************************************************************
к стати в пятой студии не нужно прописывать .include "tn2313Adef.inc" этот файл подключится автоматически... так как при создании проекта необходимо указать МК с которым собираемся работать... (не указав МК, проект не создать...) (( но если прописали .include "tn2313Adef.inc" , то ничего страшного))
а вот в четвертой студии, не указав этот файл, ни чего не скомпилируется... (да и МК при создании проекта указывать не обязательно.... не знаю вобще для чего его тут можно указывать.... )
не успеваю за своими мыслями......
Сообщение отредактировал uwrtey - Понедельник, 19.11.2012, 00:00 |
|
| |
ВитГо | Дата: Понедельник, 19.11.2012, 06:33 | Сообщение # 302 |
Полковник
Группа: Администраторы
Сообщений: 2422
Статус: Offline
| оо, да, точно, ДиХалт же выкладывал их !
я себе скачал еще года 2 назад и закатал на диск, а то старые версии имеют тенденцию к исчезновению с сайта производителей, как например происходит с quartus от altera - старые версии со встроенной симуляцией пропадают, а в новых симуляции нет (предлагается использовать внешний софт)
в четвертой студии все нормально, зато сразу понятно какой камень используешь, и какие дефиниции действуют...
Виталий (аka ВитГо)
|
|
| |
uwrtey | Дата: Понедельник, 19.11.2012, 10:56 | Сообщение # 303 |
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Статус: Offline
| а для чего в четвертой студии при создании проекта можно выбирать МК ? и что в левой колонке нужно выбирать? ... пытаюсь разобраться
не успеваю за своими мыслями......
|
|
| |
ВитГо | Дата: Понедельник, 19.11.2012, 11:14 | Сообщение # 304 |
Полковник
Группа: Администраторы
Сообщений: 2422
Статус: Offline
| Выбирать нужно для отладчика.. так что обычно это пустой выбор - в смысле никаких особых последствий не несущий..
глянь в инете обучалки по первому проекту в четверке... там все просто.. обычно даже кроме действий в мастере (выбрать имя, путь, камень) - больше ничего не нужно..
потом пишешь в открывшеся окне код, и можно компилировать (F7) в общем система очень простая, быстро разберешься
Виталий (аka ВитГо)
|
|
| |
uwrtey | Дата: Понедельник, 19.11.2012, 13:14 | Сообщение # 305 |
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Статус: Offline
| а как ты библиотеку переделал под at2313 ? сделал суммирование со смещением вместо умножения?
не успеваю за своими мыслями......
|
|
| |
ВитГо | Дата: Вторник, 20.11.2012, 06:00 | Сообщение # 306 |
Полковник
Группа: Администраторы
Сообщений: 2422
Статус: Offline
| угу, именно так, поскольку нужно было умножить на 4 - то я просто два раза сдвинул влево.. поскольку у нас всего 17 символов (это 5 бит) - то никакого переноса из байта в байт не возникает и потом полученное после сдвига значение складываю с адресом начала знакогенератора... вот там может возникнуть перенос из младшего байта в старший - поэтому там сложение и сложение с флагом С (если в предыдущей команде переполнение то в последующей мы его учитываем)
Виталий (аka ВитГо)
|
|
| |
uwrtey | Дата: Вторник, 20.11.2012, 09:56 | Сообщение # 307 |
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Статус: Offline
| мне использовать новую библиотеку без умножения ? можно продолжать заниматься приемником?
не успеваю за своими мыслями......
|
|
| |
ВитГо | Дата: Вторник, 20.11.2012, 11:05 | Сообщение # 308 |
Полковник
Группа: Администраторы
Сообщений: 2422
Статус: Offline
| да, конечно
да, добавляй потихоньку код приемника в ключевых моментах - делай вывод на экран каких нить цифр в определенном месте чтобы было понятно что и как работает
Виталий (аka ВитГо)
|
|
| |
uwrtey | Дата: Вторник, 20.11.2012, 13:24 | Сообщение # 309 |
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Статус: Offline
| ок.
не успеваю за своими мыслями......
|
|
| |
uwrtey | Дата: Вторник, 20.11.2012, 22:16 | Сообщение # 310 |
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Статус: Offline
| 1) а если я хочу вывести на экран число 7260 мне нужно написать следущее Code LDI R16, 0x07 RCALL LCD_CHAR
LDI R16, 0x02 RCALL LCD_CHAR
LDI R16, 0x06 RCALL LCD_CHAR
LDI R16, 0x00 RCALL LCD_CHAR ???
2) и не нужно для каждого последующего символа задавать координаты ?
3) и как стереть все символы с экрана, что бы вывести следующее число ???
не успеваю за своими мыслями......
Сообщение отредактировал uwrtey - Вторник, 20.11.2012, 22:17 |
|
| |
uwrtey | Дата: Среда, 21.11.2012, 00:02 | Сообщение # 311 |
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Статус: Offline
| что бы разобраться с выводом ин-фы на дисплей, я программу сварганил, которая по замыслу должна по очереди выводить на экран цифры от 8 до 1 но на экране пусто.. светодиод мигает, значит в прерывание я попадаю... наверное я не правильно координаты первого символа указываю.... Code LDI R17, 1 ;задаем координаты LDI R18, 1 RCALL LCD_POS
а как стереть символ с экрана я догадался - нужно по нужным координатам дисплея вывести "пробел"
не успеваю за своими мыслями......
Сообщение отредактировал uwrtey - Среда, 21.11.2012, 00:03 |
|
| |
ВитГо | Дата: Среда, 21.11.2012, 00:06 | Сообщение # 312 |
Полковник
Группа: Администраторы
Сообщений: 2422
Статус: Offline
| имей ввиду что координата X идет до пиксела ! а вот Y - номер строки символа ! поэтому X меняется примерно так 0 5 10 15 20 25 30 35 40...80 а Y от 0 до 5
для следующего символа координаты задавать не нужно - он будет напечатан после текущего. а вот если хочешь задать какие то новые координаты то - использовать позиционирование
Виталий (аka ВитГо)
|
|
| |
uwrtey | Дата: Среда, 21.11.2012, 18:24 | Сообщение # 313 |
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Статус: Offline
| нашел косяк в основной программе приемника (отметил восклицательными знаками) запись будет происходить всегда по первому адресу ОЗУ... ...сейчас постараюсь все исправить.........
не успеваю за своими мыслями......
|
|
| |
uwrtey | Дата: Среда, 21.11.2012, 19:20 | Сообщение # 314 |
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Статус: Offline
| вроде исправил.... http://vg.ucoz.ru/_fr/0/_1-2.asm
не успеваю за своими мыслями......
Сообщение отредактировал uwrtey - Среда, 21.11.2012, 19:21 |
|
| |
uwrtey | Дата: Среда, 21.11.2012, 19:21 | Сообщение # 315 |
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Статус: Offline
| Quote (uwrtey) в ключевых моментах - делай вывод на экран каких нить цифр в определенном месте чтобы было понятно что и как работает нужно что бы каждый раз на дисплей выводились новые цифры(символы) вместо старых? или нужно что бы выводился массив цифр в котором будет видно весь принятый пакет?
не успеваю за своими мыслями......
Сообщение отредактировал uwrtey - Среда, 21.11.2012, 19:21 |
|
| |
|