Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ATmega AVR
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
216 / 1 / 2
Регистрация: 26.02.2020
Сообщений: 258
1

Atmega8 +lcd

26.08.2020, 23:38. Показов 1107. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день, хочу понять как отправлять сообщения в lcd 1602 и пытаюсь разобраться в инициализации lcd , вот 2 функции (код чужой):

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
void sendhalfbyte(unsigned char c)
{
  c<<=4;
  e1; //включаем линию Е
  _delay_us(50);
  PORTD&=0b00001111; //стираем информацию на входах DB4-DB7, остальное не трогаем
  PORTD|=c;
  e0; //выключаем линию Е
  _delay_us(50);
}
void sendbyte(unsigned char c, unsigned char mode)
{
  if (mode==0) rs0;
  else rs1;
  unsigned char hc=0;
  hc=c>>4;
  sendhalfbyte(hc); sendhalfbyte(c);
}
void lcd_ini(void)
{
....
sendbyte(0b00101000, 0); //4бит-режим (DL=0) и 2 линии (N=1)
_delay_ms(1);
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.08.2020, 23:38
Ответы с готовыми решениями:

Амперметр на Atmega8 с LCD дисплеем
Может кто то делал или подскажет как написать самый простой амперметр на assembler! (именно на этом...

Подключение LCD дисплея к ATMEGA8 в PROTEUS
Не могу понять, как подсоединить дисплей к микроконтроллеру, чтобы при нажатии каждой кнопки...

Нужны советы по реализации меню на LCD и Atmega8
Нашёл в инете меню, попытался разобраться, но до конца не смог. Прикрутил к проекту свои библиотеки...

ATMega8. Вывод данных с UART на LCD дисплей HD44780
Помогите разобраться с приемом данных с UART и выводом их на LCD-дисплей ...многое перепробовал, но...

LCD на базе HD44780+I2C+Atmega8 какие преимущества?
В общем-то в заголовке темы практически все есть. Небольшое уточнение вопроса: - какие...

2
216 / 1 / 2
Регистрация: 26.02.2020
Сообщений: 258
26.08.2020, 23:45  [ТС] 2
А вот таблица из даташита, в которой автор по строчке 22 устанавливает биты 5 и 3 в 1, только когда я выполнил все сдвиги, получилось 0b10100000
Причем во всех библиотеках устанавливаются те же биты
Миниатюры
Atmega8 +lcd  
0
216 / 1 / 2
Регистрация: 26.02.2020
Сообщений: 258
27.08.2020, 18:02  [ТС] 3
Разобрался, сам. Сначала МК дисплею отправляем 0010, а потом 1000, в результате он эти полубайты соединяет в байт и получаем так как и нужно 00101000, как в даташите
0
27.08.2020, 18:02
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.08.2020, 18:02
Помогаю со студенческими работами здесь

Подключение LCD на HD44780 через I2C расширитель PCF8574 к Atmega8
Ребятки, срочно нужна помощь, голова скоро лопнет(( Нужно подключить сие чудо (lcd) к atmega8. В...

Переделка скрипта LCD HD44780 под другие порты. (atmega8 - atmega328)
Помогите пожалуйста, переделать скрипт LCD HD44780. Подключаю как на рис.1. Но, это не очень...

Разница между ATMEGA8-16AI и ATMEGA8-16AU
Кто подскажет, в чем разница между ATMEGA8-16AI и ATMEGA8-16AU. Смотрю в Платане цены между ними...

ATMEGA8
Подскажите пожалуйста чем отличаються микроконтролер atmega8 от например етого ATmega8A-PU? И...

Atmega8
В Proteuse проблема после нажатия Плей. Помогите разобраться пожалуйста


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru