Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры Atmega AVR
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Atmega AVR микроконтроллер Проблема в AVR Studio 6.0 http://www.cyberforum.ru/avr/thread2086511.html
Пытаюсь загрузить для начала простейшую программу на ассемблере в Atmega 8a через программатор STK500. Вот, в графе Device Information указано, что выходное напряжение на контроллере 2.7-5.5 В и...
Atmega AVR микроконтроллер Мигаем диодом на AT32 UC3A
Добрый вечер. Дали задание в университете на курсовую, а там контроллер AT32UC3A0512. плату сделал, нарастил детали, все работает, флип считывает флэш, значит с аппаратной частью закончили, а что...
Схема AVR + USB Atmega AVR микроконтроллер
Здравствуйте. Помогите начинающему подобрать элементы схемы. Вот сама схема: <Изображение удалено> Если можно, напишите пожалуйста список необходимых элементов. Например: конденсатор...
Atmega AVR микроконтроллер Помощь в языке Си Подскажите где в хелпах найти описание сишных команд и примеры кода, либо литературу, по форуму темку где-то видел. Но найти не смог. Только осваиваю Си для микрокотроллеров. Помогите. http://www.cyberforum.ru/avr/thread2086508.html
Atmega AVR микроконтроллер mikroC_PRO_AVR http://www.cyberforum.ru/avr/thread2086507.html
Здравствуйте. Кто-нибудь, когда-нибудь использовал mykroC_PRO_AVR? Если-да, то поделитесь какие есть плюсы и минусы у этого компилятора.
Atmega AVR микроконтроллер Проблемы с флагом I в отладке в Atmel Studio 6 (исправлено)
Решил вспомнить AVR. Atmel Studyo 6 (1938). Делаю инициализацию (кусок): ... sei nop nop Запускаю в отладчике: при выполнении SEI флаг I в SREG устанавливается, но сразу же после первого NOP...
Постоянно перегружается ATMega8535 Atmega AVR микроконтроллер
Приветствую. Имеется проблема с ATMiko8535, подключил к дисплею, кнопкам, памяти и запитал от USB программатора. Источник напряжения надёжный, но при включении самого простого кода на зажигание...
Atmega AVR микроконтроллер помогите реализовать ПИД регулятор задача реализовать ПИД регулятор с настройкой по modbus RTU, modbus RTU худо бедно написал, две команды запись 1 регистра и чтение 1 регистра. теперь нужен ПИД регулятор, написал код, но он не... http://www.cyberforum.ru/avr/thread2086504.html
Atmega AVR микроконтроллер AVR мини веб сервер http://www.cyberforum.ru/avr/thread2086503.html
Доброго времени суток! Товарищи помогите пожалуйста совладать с программным обеспечением данного проекта Lifelovera...
Atmega AVR микроконтроллер Проблема с 1202 Здравствуйте! Никак не могу добиться работы дисплея от Nokyo 1202 - в Proteus работает, а на деле-нет. Насколько нужно снижать уровень для SDA, SCLK, CS и RES? И как - пойдет ли просто гасить на... http://www.cyberforum.ru/avr/thread2086502.html
BykTiho
0 / 0 / 0
Регистрация: 12.04.2010
Сообщений: 3,260
09.04.2013, 12:57 0

wh1602p+atmega16

09.04.2013, 12:57. Просмотров 3153. Ответов 5
Метки (Все метки)

Ответ

Вот моя процедура ожидания готовности (небольшая вырезка)
Код
;Индикатор подключен к:
.equ    DataPort      =   PORTB   ; шина D0-D7 индикатора
.equ   DataPortStatus   = PINB
.equ   SignalPort   = PORTD ;Порт, куда подключены сигнальные линии
.equ   RWBus      =   3 ;Вывод (RW) индикатора
.equ    ABus      =   4 ;Вывод (А0) индикатора
.equ   EBus      =   2 ;Вывод (E) индикатора

Woyt:
OUTI OutPortDDR,0x00               ;//При необходимости настроить здесь шину данных на ввод
sbi SignalPort, RWBus               ;LCD.RW=1;
cbi SignalPort, ABus                  ;LCD.A0=0;   //Чтение флага занятости
Pouse 1                                    ;Delay(>140ns);      //Это время предустановки адреса (tAW)
sbi SignalPort, EBus                  ;LCD.E=1;
Pouse 1                                    ;Delay(>450ns);   //Минимальная длительность сигнала E=1
WoytBusy:                                    ;while(LCD.D.7==1);   //Ждать сброса флага занятости
sbic   DataPortStatus, 7               ;Если бит сброшен то пропустить следующую операцию
rjmp   WoytBusy                           ;Продолжаем ждать пока будет готово
cbi SignalPort, EBus                  ;LCD.E=0;      //Сбросить сигнал E
Pouse 1                                    ;Delay(>(1000ns-140ns-450ns));   //Минимально допустимый интервал между сигналами E=1
outi OutPortDDR,0xFF                  ;Конфигурием порт на выход
ret
Правда, это код для экрана 128х64, но сути это не меняет.

Вернуться к обсуждению:
wh1602p+atmega16
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.04.2013, 12:57

Arduino_Bluetooth_shield+atmega16
Решил попробовать передавать данные по bluetooth, благо в наличие лежал шилд от ардуино. Раньше ни...

Часы на ATmega16
Начал изучать микроконтроллеры AVR. Посоветовали начать с часов. Пока делаю на трехэлементном ССИ...

UART и atmega16
Здравствуйте. Весь день бодаюсь с такой проблемой. Решил поуправлять мегой с компа. В качестве...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru