Page 19 - 6636
P. 19
Вхід в
підпрограму
RB_isr
Зчитати порт у
змінну keybuff
Початок
Так
В змінній
Настроїти keybuff
напрямок виводів біт 4=0
портів A i B Перемкнути A0 в
Ні протилежний стан
Увімкнути
вбудовані
підтягуючі В змінній Так
резистори порта B keybuff
біт 5=0
Увімкнути A0
Увімкнути високий стан
переривання Ні
порта B
Так
Увімкнути В змінній
переривання рівня keybuff
GLOBAL біт 6=0
Увімкнути A0
Ні низький стан
Очікувати
переривання
Вихід з
підпрограми
Рисунок 3.1 – Блок-схема алгоритму програми
Контрольні запитання
1 Які способи використовують для взаємодії мікроконт-
ролера з периферійними пристроями?
2 Яку подію називають перериванням?
3 Який алгоритм роботи мікроконтролера при виникнен-
ні переривання?
4 Як в мові С описати підпрограму обробник перериван-
ня від порта B?
5 Які існують команди для роботи з перериванням?
18