Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
1 / 1 / 2
Регистрация: 06.07.2009
Сообщений: 33
1

PIC18F46K22 и SDD1309-дисплей

14.09.2019, 23:39. Просмотров 1346. Ответов 13
Метки нет (Все метки)

Добрый вечер, форумчане.
Нужна помощь, не могу подружить PIC18F46K22 и дисплей SDD1309 по шине I2C,
погуглил и нашел пару примеров с дисплеем SDD1306 и один с SDD1309, вроде все понятно - но все примеры используют библиотеку "I2C1" у меня ее нет и не могу найти.
Пример функций I2C:
I2C1_start(SLADRESS, WRITE);
I2C1_write (0x00);
I2C1_write (0xAE);
I2C1_write (0xD5);
I2C1_stop ();
Определил что данные функции созданы в MCC (MPLAB Code Configurator), установил и настроил MSSP1 cгенерировал код и получил совсем другие функции и процедуры.
Подскажите где взять нужные функции???
С протоколом I2C столкнулся первый раз.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.09.2019, 23:39
Ответы с готовыми решениями:

PIC18F46K22 и ADC
Подскажите, настраиваю ADC (PIC18F46K22) опорное напряжение выбираю Vdd и Vss, аналоговый вход...

PIC18F46k22. Компаратор.
Всем доброго времени суток! Использую PIC18F26k22. Нужно задействовать компаратор и,...

После установки Ubuntu дисплей не определяется: "Неизвестный дисплей"
Доброго времени суток! Ноутбук: Asus K53SM. Видеоадаптеры: Intel HD Graphics 3000 (встроенный)...

дисплей
нашел в закромах дисплейчик, вспомнил что выкорчевал его когда то из кассетной нигнитолы (по-моему...

13
1 / 1 / 2
Регистрация: 06.07.2009
Сообщений: 33
15.09.2019, 18:52  [ТС] 2
Люди, АУууу!!!!!
Что никто не поможет???
0
2381 / 1699 / 354
Регистрация: 11.09.2009
Сообщений: 6,244
15.09.2019, 21:04 3
Цитата Сообщение от pvg_79 Посмотреть сообщение
где взять нужные функции?
В даташите на дисплей или, если там нет, - в даташите на контроллер дисплея.
0
1 / 1 / 2
Регистрация: 06.07.2009
Сообщений: 33
15.09.2019, 22:46  [ТС] 4
В даташите только описание, мне нужен файл *.с и *.h для работы с I2C в котором присутствуют данные функции (указаны в первом посте). т.е. библиотека I2C.
0
2381 / 1699 / 354
Регистрация: 11.09.2009
Сообщений: 6,244
15.09.2019, 23:50 5
Цитата Сообщение от pvg_79 Посмотреть сообщение
библиотека I2C
Тогда ишите, кто написал её за вас. Но тогда даже такие простые вещи останутся для вас непостижимыми.
1
Эксперт .NET
6790 / 4408 / 1051
Регистрация: 25.05.2015
Сообщений: 13,387
Записей в блоге: 13
16.09.2019, 04:54 6
Цитата Сообщение от pvg_79 Посмотреть сообщение
В даташите только описание, мне нужен файл *.с и *.h для работы с I2C в котором присутствуют данные функции (указаны в первом посте). т.е. библиотека I2C.
Научитесь писать самостоятельно и сможете подключить любой дисплей. Там ничего сложного.
0
1 / 1 / 2
Регистрация: 06.07.2009
Сообщений: 33
16.09.2019, 10:09  [ТС] 7
Спасибо, всем за помощь!!!!!!
так и я могу отвечать, я сам и пишу но не получается, хотел только посмотреть на данные функции.
0
Модератор
8180 / 6051 / 806
Регистрация: 14.02.2011
Сообщений: 20,990
16.09.2019, 10:31 8
Цитата Сообщение от pvg_79 Посмотреть сообщение
я сам и пишу но не получается,
покажи что не получается
0
1 / 1 / 2
Регистрация: 06.07.2009
Сообщений: 33
16.09.2019, 11:13  [ТС] 9
Проект дома, только вечером смогу показать.
Я пытаюсь реализовать аппаратный I2C, с использованием прерывания без таймаутов.
Пока только передачу, если есть примеры плиз ссылку.
0
Эксперт .NET
6790 / 4408 / 1051
Регистрация: 25.05.2015
Сообщений: 13,387
Записей в блоге: 13
16.09.2019, 11:20 10
Вы тему создали по дисплею, а теперь оказывается, что ещё обмен по i2c не освоен. Это как бы разные темы.
Если сталкиваетесь впервые, лучше программный i2c сделать (ногодрыгом), чтобы проще разобраться. И не с дисплеем, а с какой-нибудь распространённой флеш-памятью.
0
1 / 1 / 2
Регистрация: 06.07.2009
Сообщений: 33
17.09.2019, 10:52  [ТС] 11
Спасибо, запустил дисплей по i2c.
I2C пока сделал на передачу и без проверки подтверждения(ACK) аппаратным способом без прерываний.
0
2381 / 1699 / 354
Регистрация: 11.09.2009
Сообщений: 6,244
17.09.2019, 13:33 12
Цитата Сообщение от pvg_79 Посмотреть сообщение
запустил дисплей по i2c.
Ну так поделитесь "библиотекой" с такими же страждущими, каким были вы.
0
1 / 1 / 2
Регистрация: 06.07.2009
Сообщений: 33
19.09.2019, 08:24  [ТС] 13
Поделюсь, отлажу прием данных.
0
1 / 1 / 2
Регистрация: 06.07.2009
Сообщений: 33
23.09.2019, 14:09  [ТС] 14
Лучший ответ Сообщение было отмечено i8085 как решение

Решение

Всем привет, вот обещанный архив I2C и SSD1309 :IIC_SSD1309.ZIP
С дисплеем работает отлично, сделано БЕЗ прерываний и прием так и не опробовал.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.09.2019, 14:09

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Дисплей
Нагуглился ... Спрошу у вас Стоит задача сделать качественный цветной дисплей управляемый...

опознать дисплей
есть дисплей P1620B от лазерника самсунг. вопрос -- у него совместимый с HD44780 контроллер ЖКИ?...

Белый дисплей
Привет всем .фотик Кодак 8мп .возможно попала вода ,при разборе влаги не обнаружено ,шлейф...

какой дисплей
хочется чтото сделать, конечно не знаю как, но это неважно) исчу дисплеи, видел используют много...


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Опции темы

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