Page 27 - 6636
P. 27

Початок

                                          Настроїти
                                       напрямок виводів
                                         портів A i B

                                         Увімкнути
                                         вбудовані
                                         підтягуючі
                                       резистори порта B

                                          Настроїти
                                          таймер 0


                                         Увімкнути
                                        переривання               Вхід в
                                          порта B                підпрограму
                                                                переривання
                                                                   порта
                                         Увімкнути
                                        переривання
                                          таймера 0             Зчитати порт у
                                                                змінну keybuff
                                         Увімкнути
                                       переривання рівня
                                          GLOBAL
                                                                  В keybuff   Так
                                                                  біт 4=0
                                                  Так                     enable_count=1
                                          update=1                     Ні
                                                    update=0
                                               Ні

                                                                  В keybuff   Так
                                                   Decode_bcd
                                                                  біт 5=0
                                                  Вивід в порт A       Ні  enable_count=0
                                                   змінну digit
                                                  Вивід в порт B
                                                 змінну digits[digit]  Вихід з
                                                                 підпрограми
                                     Рисунок 5.3 – Блок-схема алгоритму програми



                                                           26
   22   23   24   25   26   27   28   29   30   31   32