|
#define LCD_MAC 0x3B //!< I2C адрес ЖКИconst uchar InitData[] = {0x24, 0x0E, 0x06, 0x25, 0x9A, 0x24 };
LCD_RESET_PORT |= LCD_RESET_BIT;
DelayUS(10);
LCD_RESET_PORT &= (~LCD_RESET_BIT);
DelayUS(2000);
I2CWriteBlock(LCD_MAC, 0x00, InitData, sizeof(InitData));
/**
*******************************************************************************
* \brief Запись данных в устройство
*
* \param devAddr адрес устройства
* \param dataAddr адрес данных в устройстве
* \param buf указатель на данные
* \param len количество данных
*
* \note Некоторые устроуства i2c имеют сегментную структуру памяти.
* И при достижении граници происходит переход на начало сегмента.
*
******************************************************************************/
void I2CWriteBlock(uchar devAddr, uchar dataAddr, const uchar *buf, uchar len)
E-mail: info@telesys.ru