- •Челябинск
- •Ввести код с переключателей, сравнить его с паролем и, если совпадает, то зажечь все светодиоды, в противном случае зажечь только один крайний, соответствующий старшему биту.
- •Ввести с переключателей число, и если в нём чётное количество 1, то зажечь все светодиоды, иначе — четыре младших
- •Ввести с переключателей число, подсчитать в нем количество единиц и вывести результат в двоичном коде на светодиоды
- •Ввести с переключателей число, циклически сдвигать его влево с периодом 0,2 с и выводить на светодиоды.
- •Реализовать на светодиодах эффект типа «маятник», когда один горящий светодиод перемещается от одного края к другому с периодом колебания 2 с. Ввод начального положения – с переключателей.
Ввести с переключателей число, циклически сдвигать его влево с периодом 0,2 с и выводить на светодиоды.
Адрес |
Код |
Мнемоника |
Комментарии |
0800 |
3E |
MVI A, 82 |
(A) ← 82 |
0801 |
82 |
|
|
0802 |
D3 |
OUT 93 |
(Данные порта 93) ← (A) |
0803 |
93 |
|
|
0804 |
DB |
IN 91 |
(A) ← Данные из порта 91 |
0805 |
91 |
|
|
0806 |
0E |
MVI C, 00 |
(C) ← 00 |
0807 |
00 |
|
|
0808 |
06 |
MVI B, 02 |
(B) ← 02 |
0809 |
02 |
|
|
080A |
0D |
DCR C |
(H) ← (H) − 1 |
080B |
C2 |
JNZ, 080A |
Переход, если результат не ноль (Z=0) |
080C |
0A |
|
|
080D |
08 |
|
|
080E |
05 |
DCR B |
(В) ← (В) − 1 |
080F |
C2 |
JNZ, 080A |
Переход, если результат не ноль (Z=0) |
0810 |
0A |
|
|
0811 |
08 |
|
|
0812 |
07 |
RLC |
Циклический сдвиг влево содержимого A |
0813 |
D3 |
OUT 90 |
(Данные порта 90) ← (A) |
0814 |
90 |
|
|
0815 |
C3 |
JMP, 0804 |
(PC) ← (0804) |
0816 |
04 |
|
|
0817 |
08 |
|
|
Реализовать на светодиодах эффект типа «маятник», когда один горящий светодиод перемещается от одного края к другому с периодом колебания 2 с. Ввод начального положения – с переключателей.
Вывод: Знакомство с принципами работы и программирования параллельного интерфейса КР580ВВ55. Программирование задержек.
