Среда, 08.05.2024, 07:18
Вы вошли как Гость | Группа "Гости"Приветствую Вас Гость | RSS
Главная | система дистанционного управления на ATtiny 2313 "c нуля" - Страница 21 - Форум | Мой профиль | Регистрация | Выход | Вход
Обитель RC-инженера
Форма входа
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Модератор форума: ВитГо  
Форум » Разработка электронных устройств » Разрабатываю ! » система дистанционного управления на ATtiny 2313 "c нуля" (пошаговое изучение строительства систем радиоуправления)
система дистанционного управления на ATtiny 2313 "c нуля"
uwrteyДата: Воскресенье, 18.11.2012, 23:45 | Сообщение # 301
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Репутация: 11
Статус: Offline
спасибо, Виталий...
Quote (ВитГо)
p.s. а чего фотка то моя ? я думал фотку своего экранчика выложишь smile

результат такой-же... но раз Ты просишь вот

*********************************************************************************************************************** **********

прямые ссылки на скачивание стырил тут biggrin (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
Репутация: 20
Статус: Offline
оо, да, точно, ДиХалт же выкладывал их !

я себе скачал еще года 2 назад и закатал на диск, а то старые версии имеют тенденцию к исчезновению с сайта производителей, как например происходит с quartus от altera - старые версии со встроенной симуляцией пропадают, а в новых симуляции нет (предлагается использовать внешний софт)

в четвертой студии все нормально, зато сразу понятно какой камень используешь, и какие дефиниции действуют...


Виталий (аka ВитГо)
 
uwrteyДата: Понедельник, 19.11.2012, 10:56 | Сообщение # 303
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Репутация: 11
Статус: Offline
а для чего в четвертой студии при создании проекта можно выбирать МК ?
и что в левой колонке нужно выбирать?
... пытаюсь разобраться


не успеваю за своими мыслями......
 
ВитГоДата: Понедельник, 19.11.2012, 11:14 | Сообщение # 304
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
Выбирать нужно для отладчика.. так что обычно это пустой выбор - в смысле никаких особых последствий не несущий..

глянь в инете обучалки по первому проекту в четверке... там все просто..
обычно даже кроме действий в мастере (выбрать имя, путь, камень) - больше ничего не нужно..

потом пишешь в открывшеся окне код, и можно компилировать (F7)

в общем система очень простая, быстро разберешься


Виталий (аka ВитГо)
 
uwrteyДата: Понедельник, 19.11.2012, 13:14 | Сообщение # 305
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Репутация: 11
Статус: Offline
а как ты библиотеку переделал под at2313 ?
сделал суммирование со смещением вместо умножения?


не успеваю за своими мыслями......
 
ВитГоДата: Вторник, 20.11.2012, 06:00 | Сообщение # 306
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
угу, именно так,
поскольку нужно было умножить на 4 - то я просто два раза сдвинул влево..
поскольку у нас всего 17 символов (это 5 бит) - то никакого переноса из байта в байт не возникает
и потом полученное после сдвига значение складываю с адресом начала знакогенератора...
вот там может возникнуть перенос из младшего байта в старший - поэтому там сложение и сложение с флагом С (если в предыдущей команде переполнение то в последующей мы его учитываем)


Виталий (аka ВитГо)
 
uwrteyДата: Вторник, 20.11.2012, 09:56 | Сообщение # 307
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Репутация: 11
Статус: Offline
мне использовать новую библиотеку без умножения ?
можно продолжать заниматься приемником?


не успеваю за своими мыслями......
 
ВитГоДата: Вторник, 20.11.2012, 11:05 | Сообщение # 308
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
да, конечно

да, добавляй потихоньку код приемника
в ключевых моментах - делай вывод на экран каких нить цифр в определенном месте чтобы было понятно что и как работает


Виталий (аka ВитГо)
 
uwrteyДата: Вторник, 20.11.2012, 13:24 | Сообщение # 309
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Репутация: 11
Статус: Offline
ок.

не успеваю за своими мыслями......
 
uwrteyДата: Вторник, 20.11.2012, 22:16 | Сообщение # 310
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Репутация: 11
Статус: 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
Репутация: 11
Статус: Offline
что бы разобраться с выводом ин-фы на дисплей, я программу сварганил, которая по замыслу должна по очереди выводить на экран цифры от 8 до 1
но на экране пусто..
светодиод мигает, значит в прерывание я попадаю...
наверное я не правильно координаты первого символа указываю....
Code

    LDI R17, 1  ;задаем координаты
    LDI R18, 1
    RCALL LCD_POS


а как стереть символ с экрана я догадался - нужно по нужным координатам дисплея вывести "пробел"
Прикрепления: 9264853.asm (2.9 Kb)


не успеваю за своими мыслями......

Сообщение отредактировал uwrtey - Среда, 21.11.2012, 00:03
 
ВитГоДата: Среда, 21.11.2012, 00:06 | Сообщение # 312
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: 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
Репутация: 11
Статус: Offline
нашел косяк в основной программе приемника
(отметил восклицательными знаками)
запись будет происходить всегда по первому адресу ОЗУ...
...сейчас постараюсь все исправить.........
Прикрепления: 1946879.asm (13.6 Kb)


не успеваю за своими мыслями......
 
uwrteyДата: Среда, 21.11.2012, 19:20 | Сообщение # 314
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Репутация: 11
Статус: Offline
вроде исправил.... http://vg.ucoz.ru/_fr/0/_1-2.asm
Прикрепления: _1-2.asm (13.5 Kb)


не успеваю за своими мыслями......

Сообщение отредактировал uwrtey - Среда, 21.11.2012, 19:21
 
uwrteyДата: Среда, 21.11.2012, 19:21 | Сообщение # 315
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Репутация: 11
Статус: Offline
Quote (uwrtey)
в ключевых моментах - делай вывод на экран каких нить цифр в определенном месте чтобы было понятно что и как работает

нужно что бы каждый раз на дисплей выводились новые цифры(символы) вместо старых? или нужно что бы выводился массив цифр в котором будет видно весь принятый пакет?


не успеваю за своими мыслями......

Сообщение отредактировал uwrtey - Среда, 21.11.2012, 19:21
 
Форум » Разработка электронных устройств » Разрабатываю ! » система дистанционного управления на ATtiny 2313 "c нуля" (пошаговое изучение строительства систем радиоуправления)
Поиск:


Copyright MyCorp © 2024
Сделать бесплатный сайт с uCoz