Четверг, 19.10.2017, 21:20
Вы вошли как Гость | Группа "Гости"Приветствую Вас Гость | RSS
Главная | Каталог файлов | Мой профиль | Регистрация | Выход | Вход
Обитель RC-инженера
Форма входа
Меню сайта

Категории раздела
Программаторы AVR [3]
Драйвера и файлы оболочки для программаторов
AVR: Исходные тексты программ [4]
STM32: Иcходные тексты программ [10]
Справочные материалы [9]
Кодеры управления моделями [20]
Файлы касающиеся различных кодеров управления моделями
Библиотеки и дополнительные модули программ [4]
RC электроника [2]
Разное [2]

Наш опрос
Нужно ли мне перейти на домен второго уровня (например www.rchome.ru или подобный) ?
Всего ответов: 49

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz

  • Главная » Файлы » STM32: Иcходные тексты программ

    STM32F10x: Подключение PCD8544 (NOKIA 3310, 5110)
    [ Скачать с сервера (168.8Kb) ] 30.03.2013, 13:39
    Небольшой тестовый драйвер для подключения дисплея на контроллере PCD8544 к STM32 VL DISCOVERY (STM32F100RBT6)

    написано на языке Си в среде Coocox 1.7
    Категория: STM32: Иcходные тексты программ | Добавил: ВитГо
    Просмотров: 3320 | Загрузок: 969 | Комментарии: 16 | Рейтинг: 0.0/0
    Всего комментариев: 13
    0
    13  
    гм.. действительно странный баг...

    0
    12  
    если вправо - значит наоборот лишний байт передается !!

    0
    10  
    Возник вопрос. При вызове refresh в цикле цифры поплыли по экрану. Этакая бегущая строка. В чем копаться?

    0
    11  
    может быть при обновлении не установили координаты начала экрана ?
    при работе с буфером нужно следить чтобы отправлялись все байты буфера - тогда зачастую в позицию 0,0 можно принудительно экран не ставить..
    а вот если буфер выводиться не весь (например 1 байт недоотправили) то будет как будто сдвиг в рамках строки...

    0
    8  
    добавил в драйвер этот кусочек (очистки экрана).
    Экран очистился.
    Теперь, чтобы вывести на экран к примеру часы, что нужно сделать?

    0
    9  
    что значит часы ?

    число напечатать ?
    ну так печатайте при посимвольно или всю строку..

    и потом чтобы изображение появилось на экране - вызывайте процедуру refresh

    0
    7  
    Я так понимаю, что надо куда-то вставить вот этот кусочек кода

    // очистка дисплея
    void lcd8544_clear(void) {
    unsigned char x,y;
    for (y=0;y<6;y++) for(x=0;x<84;x++) lcd8544_buff[y*84+x]=0;
    }

    Правильно?

    0
    6  
    простите, но я не могу этого сделать - в драйвер дисплея добавить процедуру очистки буфера экрана (просто буфер заполнить нулями)

    0
    3  
    А ещё на дисплей кроме часов хочется вывести данные с АЦП (положение переменного резистора, датчика температуры или ещё чего..) Осваиваюсь в среде Coocox 1.7. Вот бы примерчик с постоянной индикацией.
    В тело главного цикла надо её делать?

    0
    5  
    нужно наверное в форум пойти.. чтобы и примеры кода, и картинки вставлять :-)

    0
    2  
    Не сочтите за назойливость мою просьбу. Второй день не сплю, не ем...
    А не получается вывести часики на дисплей, в буфер дисплея как-то их надо вставить, да? не подскажете?
    После приветствия"PCD8544 НА STM32F10X" на дисплее NOKIA 3310 только "Чёрный квадрат" Малевича :)

    0
    4  
    Просто вы не поняли как нужно работать с дисплеем :-)

    сначала мы рисуем в буфере, а потом выводим его содержимое при помощи вызова refresh

    если refresh не вызвать - то на экранчике никаких изменений видно не будет..

    кстати, там в драйвер дисплея нужно добавить процедуру очистки буфера экрана (просто буфер заполнить нулями)

    0
    1  
    Нет слов, очень благодарен Вам, спасибо. теперь дело пойдёт!

    Добавлять комментарии могут только зарегистрированные пользователи.
    [ Регистрация | Вход ]

    Copyright MyCorp © 2017
    Сделать бесплатный сайт с uCoz