Кто работал с ADUC812? Помогите!!!!
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено ildar 26 июля 2004 г. 11:14

В устройстве порты Р1.0 и Р1.1 используются как аналоговые входа
Р1.2-Р1.7- цифровые входа для считывания состояния кнопок.
Непонятно почему, но при опросе кнопок фрагмент программы корректно не работает.
в защелку Р1 записываю 03h.
Есть ли у ADUCа проблеммы с опросом порта Р1 с совмещенными входами?
Спасибо за ответ
;фрагмент программы с опросом кнопок (L_A)
;CODE_RUN equ 11111011b; код кнопки Пуск
;CODE_STOP equ 11110111b; код кнопки Стоп
;CODE_LEFT equ 11101111b; код кнопки Влево
;CODE_UP equ 11011111b; код кнопки Вверх
;CODE_RIGHT equ 10111111b; код кнопки Вправо
;CODE_DOWN equ 01111111b; код кнопки Вниз


L_A0:
mov A,P1; опрос состояния кнопок
mov CODE_KEY,A; сохранение результата текущего опроса кнопок
cjne A,#0FFh,L_A1; если есть нажатые кнопки, то перейти дальше
call CLR_AK;
jmp L_AEND;
L_A1:
cjne A,CODE_F_KEY,L_A2;
jmp L_A5;

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru