отчетЭвм (АС) / Lab_4
.docxЛабораторная работа №4
Особенность параллельных портов микроконтроллера ADuC842.
Цель работы:
Изучить особенности работы параллельных портов микроконтроллера ADuC842.
Задание:
Написать программу, выполняющую выражение P0 = P2/P1-P3, где P1=1716, P2=91, P3=248.
Листинг:
sfr P0 = 0x80;
sfr P1 = 0x90;
sfr P2 = 0xA0;
sfr P3 = 0xB0
main()
{
P1=0x17;
P2=91;
P3=20;
P0 = P2/P1-P3;
return 0;
}
Описание:
Программа выполняет деление портов P3 и P2, вычитает от них данные из порта P0 и выводит результат в порт P1. Порты P0, P1, P2, P3 находятся по адресам 0x80, 0x90, 0xA0, 0xB0 соответственно.
Рис 1. Запись значения входных сигналов портов P1, P2, P3
Рис 2. Конечное состояние портов и запись данных в порт P0
Вывод:
В данной лабораторной работе изучили особенности работы параллельных портов микроконтроллера ADuC842. Научились программировать порты на языке C51.
Выполнил: |
Губарев Роман Юрьевич |
Проверил: |
Шайхутдинов Данил Вадимович |
Дата: |
|
Подпись: |
|