Помогите запустить OLED-дисплей Winstar WEG010032

Тема в разделе "Arduino & Shields", создана пользователем Tomasina, 7 май 2016.

  1. Tomasina

    Tomasina Сушитель лампочек Модератор

    Есть такой графический дисплей Winstar WEG010032.
    Распиновка дисплея и даташит на контроллер WS0010.

    Техподдержка на просьбу прислать демо-код для AVR прислала пример, но под семейство 8051.
    Оно, понятно, не компилируется, т.к. в коде есть непонятные строки:
    Код (C++):
    sbit    busy =P1^7;
    sbit    RS =P2^4;//for new test board
    sbit    RW =P3^7;
    sbit    Enable =P3^4;
    sbit    CS1 =P2^3; //for new test board
    sbit    CS2 =P3^6;
    char bdata flag;
    sbit busy_f = flag^0;
    Насколько я понимаю, sbit и bdata - это описание подключения пинов, а P1 - P3 - это порты ввода-вывода.
    Как их переопределить через привычные #define?

    P.S. Вот присланный код полностью: http://pastebin.com/B0dVhGm0
     
  2. Tomasina

    Tomasina Сушитель лампочек Модератор

    Но в дисплее есть еще линии данных D0-D7, как они тут описаны?
     
  3. Tomasina

    Tomasina Сушитель лампочек Модератор

    скомпилировался, но дисплей не кажет.
    Выяснилось, что в коде есть пины CS1/oled_cs1_pin, а на самом дисплее таких выводов вообще нету.
    Ждем ответа саппорта Winstar.