Примечание: для лучшего понимания рекомендую прочитать прошлые статьи на моем канале. Приятного чтения. В процессоре есть механизм, который наша операционная система использует и который обслуживает следующие три вещи: Наша программа исполняет какие-то инструкции и тут в этом время пользователь жмёт кнопку на клавиатуре. Мы договорились заранее с процессором, что есть какой-то магический адрес на который во время прерывания должен перейти регистр, выполнить пару инструкций (положить нажатую кнопку в какой-то буффер, например) и прыгнуть обратно - исполнять код...
В предыдущей статье "Микроконтроллеры для начинающих. Часть 45. Порты ввода-вывода" я начал рассказ о портах ввода-вывода без привязки к каким либо микроконтроллерам. Пришло время познакомится с особенностями их реализации в различных семействах микроконтроллеров. И начну я с микроконтроллеров PIC. При этом я не буду еще раз подробно пересказывать то, что написано ранее. Буду говорить именно об особенностях и тонкостях реализации. Поэтому, если вы еще этого не сделали, обязательно прочитайте часть 45, ссылку на которую я привел выше...