Не могу найти ошибку в AT90S8515
Доброго времени суток! Никак не могу разобраться в причине неправильной работы программы, которая по нажатию кнопки матричной клавиатуры определяет её код и выводит его на индикацию (LCD016L).
Есть работающий вариант этой программы с такими же элементами, но с другим подключением, т.е.:
Пример: У меня:
PС(0..7) PA(0..7)
PD0 PD4
PD1 PD5
PD(4..7) PC(0..3)
PA5 PC5
PA6 PC4
PA7 PD3
При запуске моя программа ошибок не выдает, но на дисплей сразу без нажатия на любую кнопку клавиатуры выводит первую строку и ещё несколько символов, которые заполняют первую строку до конца (и продолжила бы заполнять, если бы дисплей был больше). На нажатия кнопок программа никак не реагирует.
Во вложенных файлах рисунок-демонстрация работы моей программы, архив программы-примера в протеусе и архив моей программы.
|