Администрация форума не несёт ответственности за достоверность информации и оставляет за собой право редактировать или в особых случаях даже удалять посты без предупреждения. Спасибо за понимание.

Программирование ATMEL в BASCOM.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Программирование ATMEL в BASCOM. » Вопросы - ответы » Подключение дисплея 16*4 . Помогите пожалуйста!


Подключение дисплея 16*4 . Помогите пожалуйста!

Сообщений 1 страница 5 из 5

1

Добрый день\вечер\ночь\утро!
Помогите пожалуйста!
имеем:
1) Дисплей 16*4 Winstar WH1604B (RS R\W E DB0 DB1 DB2 DB3 DB4 DB5 DB6 DB7)
2) Контроллер ATMega8535

DB0.....DB7 физически повешаны на PORTB.1.....PORTB.0
RS - PORTD.6
E - PORTD.4
R\W - PORTD.5

пробовал подключить по всякому(в настройках LCD в bascom'е нет возможности установки DB0-DB3) итог один: на дисплее появляются 2 полосы(на 2-й и 4-й строке) и больше никакой реакции.

вот например:

$crystal = 7372800

$lib "lcd4.lbx"

Config Lcdpin = Pin , Port = Portb , E = Portd.4 , Rs = Portd.6

Config Lcd = 16 * 4

Cls
Lcd "test"
Lowerline
Lcd "12345678"

End

итог - см. выше.
Вот что нетак???
Помогите пожалуйста! Очень нужно!!

Отредактировано Hottab_bI_ch (2009-09-07 08:38:46)

0

2

Попробуй так
Config Lcd = 16 * 4
Config Lcdpin = Pin , Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.6 , Db7 = Portb.7 , E = Portd.4 , Rs = Portd.6
R\W подключаеш к общему проводу d0-d3 оставляеш свободными

0

3

пробовал.
всё так же горят 2-я и 4-я строки дисплея.

0

4

Попробуй это:

$regfile = "m8def.dat" или $regfile = "m32def.dat"
$crystal = 8000000
Enable Interrupts

Config Lcdpin = Pin , Rs = Portb.0 , E = Portb.2 , Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.6 , Db7 = Portb.7
Config Lcd = 16 * 4
Cursor Off
Cls

Locate 1 , 2
Lcd "«acГ-їepјoјeїp"                                        'Часы-термометр
Locate 2 , 3
Lcd "BepcёЗ 4.3.1"                                          'Версия 4.3.1
Locate 3 , 2
Lcd "Aіїop ѕpoeєїa"                                         'Автор проекта
Locate 4 , 4
Lcd "0123456789"
Wait 20
Cls

100% работает! Не поможет, ищи косак в схеме!

Отредактировано max (2009-09-07 21:53:44)

0

5

всем спасибо большое.
ответ нашол сдесь: http://www.mcselec.com/index2.php?optio … t=lcd8busy
там библа для подключения lcd на 8 бит.

0


Вы здесь » Программирование ATMEL в BASCOM. » Вопросы - ответы » Подключение дисплея 16*4 . Помогите пожалуйста!