Перейти к содержанию
    

Булат

Новичок
  • Постов

    2
  • Зарегистрирован

  • Посещение

Весь контент Булат


  1. Всем доброй ночи! Люди спасайте! Третий день бьюсь над STLED316. Сделал инициализацию поп примеру выше, на экране цифра 9с точкой, одна. Есть несколько вопросов, голову сломал, но ничего не понимаю. При заполнении datas[], в первый адрес мы кладем адреса страницы и памяти внутри страницы, дальше заполняем остальные ячейки массива, но данные одинаковые, это заполнение для каждого разряда? Вопрос по конфигурации: Для настройки яркости, использую следующие данные: LSB 0 – 2 → indicates the number of digits in the display LSB3 MSB 4 → '11' is for constant brightness control for the display → '00' is for variable brightness control for the display →'01' is reserved →'10' is reserved MSB 5 – 7 → indicates constant brightness control value for all including the LED (discrete) подставляю данные из таблиц. А вот какие данные задавать в конфигурацию контроллера? Сорри, если вопросы глупые, но реально голову сломал уже. Управление идет с STM32.
  2. ,,,,,,,,,Доброго вечера господа. Не могу разобраться с интерфейсом. На текущий момент реализована передачи данных STLED с STM32. Физически сигналы совпадают с даташитом, и синхросигнал, и сигнал разрешения и данные. Код пишу по даташиту: void sendcommand(uint8_t num) { HAL_Delay(1); aTxBuffer[0]=num; HAL_SPI_Transmit(&hspi3,(uint8_t*)aTxBuffer, sizeof(aTxBuffer), HAL_MAX_DELAY); HAL_Delay(1); } void startCommand() { stb_low(); HAL_Delay(1); } void endCommand() { stb_high(); HAL_Delay(1); } /*Включаю индикатор */ startCommand(); sendcommand(13); endCommand(); /*Отпрвка для инициализации первой страницы памяти */ startCommand(); sendcommand(0); endCommand(); /*Заполняю первую страницу*/ startCommand(); sendcommand(127); sendcommand(250); sendcommand(255); sendcommand(255); sendcommand(255); sendcommand(255); endCommand(); Дисплей даже не включается...... Тема зарыта.
×
×
  • Создать...