Проблемы с PIC MCC i2c HT16K33 - PullRequest
       93

Проблемы с PIC MCC i2c HT16K33

0 голосов
/ 08 сентября 2018

Кто-нибудь успешно управлял HT16K33, используя сгенерированный код MCC i2c?
Используя мой собственный элементарный код i2c, я могу заставить HT16K33 (ссылка ниже) работать нормально, но независимо от того, что я пробую, код MCC i2c не будетРабота.В качестве проверки работоспособности у меня есть код MCC, работающий нормально с расширителем PCF8574.Я тестирую с 16F18877 на макете, без схемы, HT16K33 на плате Adafruit (ссылка ниже), все проверено, работает ли мой код i2c и расширитель io.
HT16K33 - это светодиодный контроллер.Требуется три команды i2c для тестирования, включения генератора, включения дисплея и отправки данных на плунжер дисплея.Holtek рекомендует иметь задержку в 100 мс при входе в программу, чтобы позволить чипу запускаться, что у меня есть до любых команд i2c.Я свел это к простейшей возможной проверке кода MCC, используя мой рабочий код для отображения данных и оперативной памяти, используя только код MCC для запуска генератора, который является первым шагом.

I2C1_MESSAGE_STATUS status = I2C1_MESSAGE_PENDING;
I2C1_MasterWrite( 0b00100001, 1, 0x70, &status); 
while (I2C1_MESSAGE_PENDING  == status); 

http://www.holtek.com/documents/10179/116711/HT16K33v120.pdf https://learn.adafruit.com/assets/32012

Есть идеи?

...