Контроль регистров ввода-вывода

Учебный лабораторный комплекс SDK-1.1 на базе микроконтроллера ADuC812 с ядром MCS51 # RS-232C, I2C

Контроль регистров ввода-вывода

Сообщение -=Den=- » 21 апр 2011, 21:33

Суть:
При любом изменении информации в регистрах ввода-вывода D7..D0 надо изменять порядок включенных светодиодов. Сигналы на D7…D0 задавать движками 10…1 переключателя SW3.
как работать со светодиодами, я знаю. Подскажите, как выполнить считывание изменения информации на D7..D0.
-=Den=-
 
Сообщения: 2
Зарегистрирован: 21 апр 2011, 21:20

Re: Контроль регистров ввода-вывода

Сообщение h0rr0rr_drag0n » 21 апр 2011, 22:59

В руководстве пользователя SDK1.1 (http://embedded.ifmo.ru/sdk/sdk11/doc/sdk11_userm_v1_0_11.pdf) пишут, что достаточно выставить бит EN_LO (0 бит регистра ENA, что в ПЛИСе) в ноль и можно читать, что выставлено на D0-D7 из регистра EXT_LO.
Но переключатель SW3 замыкает на землю еще и выводы P3.2 - P3.5 микроконтроллера. Думаю можно просто считать значение нужных линий порта P3 через соответствующий SFR-регистр.
Университет развивает все способности, в том числе — глупость.
-- Антон Павлович Чехов
Аватара пользователя
h0rr0rr_drag0n
 
Сообщения: 99
Зарегистрирован: 18 мар 2009, 22:27
Откуда: СПб

Re: Контроль регистров ввода-вывода

Сообщение -=Den=- » 22 апр 2011, 00:27

спасибо, буду разбираться
-=Den=-
 
Сообщения: 2
Зарегистрирован: 21 апр 2011, 21:20


Вернуться в SDK 1.1

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1