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

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

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

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


Вы здесь » Программирование ATMEL в BASCOM. » Исходники » OLED 128x64 (UG-2864HSWEG01) на SSD1306


OLED 128x64 (UG-2864HSWEG01) на SSD1306

Сообщений 91 страница 97 из 97

91

Alex_Kech написал(а):

Артур, не поделитесь  как победили этот дисплей.

У меня несколько иной был, 128х64, а так без проблем :)
Библиотеки я пользовал следующие
i2c_twi.lbx
glcdSSD1306-I2C.lib
Шрифты в этом файлике Font6x8.font
Ну и о шрифтах не забываем их мы тоже должны подятнуть
Сначала надо определиться с его адресом
Далее задаем порты SDA SCL
Config Scl = Portc.5
Config Sda = Portc.4
Да а что собственно я... вот кусок кода

Код:
$regfile = "m328pdef.dat"
$crystal = 16000000
$hwstack = 40
$swstack = 16
$framesize = 32
Config Scl = Portc.5
Config Sda = Portc.4
Config Twi = 400000
Config Adc = Single , Prescaler = Auto , Reference = Internal
...........
Wait 1
I2cinit
$lib "i2c_twi.lbx"  
$lib "glcdSSD1306-I2C.lib"   
Config Graphlcd = Custom , Cols = 128 , Rows = 64 , Lcdname = "SSD1306"

Setfont Font6x8
Cls
Lcdat 1 , 1 , "Камрады, приветствую!"
Wait 1
Lcdat 2 , 2 , "http://habaroved.net"
Wait 1                             
Cls
Lcdat 4 , 1 , "      ХабароведЪ"
Waitms 500
...............

$include "Font6x8.font" 
...............

0

92

Alex_Kech
Вот немного есть по 128х32, работало.

0

93

Спасибо Макс. Вчера именно там и нашел, не успел отписаться. Всем большое спасибо! Вопрос снимается.

Отредактировано Alex_Kech (2017-11-16 04:54:20)

0

94

Для Sergik07
Попробовал материал который вы дали с библиотекой glcdSSD1306-I2C.lib. Все работает как и до этого, но идет мигание, в секунду раза 2-3 на взгляд. Или у меня библиотека скачалась с ошибкой или надо в ней менять настройки. А в асиме я совершенно не силен. Если у вас есть такая библиотека - сбросьте пож. Я пользуюсь переделанным примером с немецкого сайта , это немного не удобно, зато точно работает.
Самое интересное- в протеус работает!!!http://s7.uploads.ru/t/nKPh5.jpg

Отредактировано Alex_Kech (2017-11-17 11:24:41)

0

95

Alex_Kech написал(а):

Или у меня библиотека скачалась с ошибкой

Однозначно нет.

0

96

Понимаю что нет. Впечатление такое, будто сразу прорисовывает, тут же стирает, опять рисует. Не знаю что это такое. Пример с кодом на баскоме работает абсолютно нормально !??

0

97

Alex_Kech написал(а):

Если у вас есть такая библиотека - сбросьте пож.

https://yadi.sk/d/7elSOmEc3PocEK

0


Вы здесь » Программирование ATMEL в BASCOM. » Исходники » OLED 128x64 (UG-2864HSWEG01) на SSD1306