Забыли пароль?

logo_p

На диске с отладочной платой LDM-K1986BE92QI-H имеется хороший пример программы LDM_MILANDR_MELT от LDM-SYSTEMS, которая демонстрирует работу с LCD дисплеем MT-12864J установленным на плате. В примере реализован вывод графики на экран, работа с шрифтами и графическими примитивами, текстовое меню, управление клавишами отладочной платы, управление светодиодами, а также прерывания от системного таймера SysTick.

prim1

prim2

prim3

prim4

prim5

Данная программа может служить отличным примером, который можно использовать для изучения контроллеров фирмы Миландр, в нашем случае K1986BE92QI, с использованием отладочной платы LDM-K1986BE92QI-H. К сожалению, программа написана под среду Phyton, а я работаю с Keil. Поэтому я переписал данный пример под среду программирования Keil, что дает возможность заниматься изучением контроллера, выполнять отладку и производить написание собственной программы, под имеющуюся отладочную плату с использованием привычной среды программирования, используя данный пример как заготовку для будущей программы.

В результате переделки примера от LDM-SYSTEMS под среду Keil произвел следующие изменения в тексте программы:
1.    В include заменил символы <> на кавычки “” для подключаемых файлов из проекта.
2.    Keil не понимает двоичные числа, поэтому все двоичные числа переписал в шестнадцатеричной системе.
3.    Все записи PORT заменил на MDR_PORT.
4.    Убрал функцию InitExtBus, которая вообще нигде не использовалась в программе.

void InitExtBus(void)
{
EXT_BUS_CNTRL->EXT_BUS_CONTROL = 0x0000A001;
}

5.    Переписал функции управления системным таймером SysTick.

Рабочий проект, описанного здесь примера, работы с дисплеем под Keil 5 можно скачать здесь — LDM_MILANDR_MELT.

2 комментария к “Переделываю пример работы с дисплеем с Phyton на Keil ( LDM-K1986BE92QI-H)”

  1. Двоичные константы в Keil записываются так: 0xb110000000 (не 0b…, а 0xb…)

  2. Про константы я глупость написал.

    За исходники спасибо. Пригодились.

    Keil5 значительно лучше Keil4 или одно и то же?

Оставить комментарий