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
   14   15   16   17   18   19   20   21   22   23   24