Условие:
Разработать
программу
нижееледующую задачу:
для
микроконтроллера,
решающую
Пусть к микроконтроллеру STM32F103C8T6 по интерфейсу I2C подключен расширитель входов-выходов РСА9555А. Физическое подключение: PB10=SCL, PB11=SDA, PB12=nINT. Адрес 12C устройства: 0х23. Скорость I2C установить 100 кбит/с. Сконфигурировать порт 0 (Р0: 8 бит) РСА9555А на ввод данных, а порт 1 (P1: 8 бит) на вывод. Для входных сигналов считать лог.«0» активным уровнем. По активации любого входа порта 0 (P0) РСА9555А читать состояния всех входов и выводить в выходной порт Р1 результат логической операции Pl=P 0 ≪ 4 or P 0 ≫ 4. Активацию входов PCA9555A контролировать через сигнал nINT. Считать, что к выводам OSCIN, OSCOUT микроконтроллера подключен внешний кварцевый резонатор 8МГц.
