Я чой-та охренел и никак не выхренею обратно. Правильно я понимаю, что Kb_o цепляются к выходам мк, сконфигурированым как gpio out push-pull, а Kb_I - ко входам aka gpio input pull-up? Рукописные пометки мои, так что могут быть ошибочными

Комментарии: 27

  1. Saw

    а диоды правильно стоят?

    • Serge

      Кажись, да. 3v3 есть, если ногу ставлю в лог 1. Но почему-то в регистр при нажатии кнопки нифига не прилетает, хотя дорожку от кнопки до ноги я пиозвонил

      • Saw

        обычно, при сканировании, подаем лог.1, если кнопка нажата, то она прилетает на вход. Если сканирующие линии на схеме, те что с диодами, то лог.1 не пойдет в нее, надо полярность поменять диода. Вход. линии подтянуты же к земле, как я понимаю. Резюки по 1к хватит, плохо видно на схеме номинал.

        • Serge

          Вход мк - те, что с rc, выход мк - те, что с диодами 20 там Чой-та на мысли о девушках пробило. Подвязываю на сегодня работать) https://m.youtube.com/watch?v=CYrtDL7Ysbw

          • Saw

            переверни диод, 1к хватит резюкам, это 3мА.

            • Serge

              Т.е. на схеме диод правильно, а на плате может быть кверху ластами? Но на пине лог 1 появляется

              • Saw

                Кондеры от всплесков по линии? надо тогда еще программный антидребезг сделать. надо при нажатии на 4,5,6 проверять Или после диода

                • Aleksey

                  Для STM8 ктонить IAR в VirtualBox использует?

                • Serge

                  Ставлю 1 на выход, между к_о1 и землёй 3в3. Нажимаю 6 - падает в 0

                  • Saw

                    наверное обратное напряжение на диоде, попробуй его перевернуть 0 должен быть всегда на к_i* После замыкания кнопки - +3.3

                    • Serge

                      Подожди. Правильно писать на ногу с диодом, а читаю с той, что с кондером,так?

                      • Saw

                        да, подаешь единицу на диод и читаешь где кондеры.

                        • Serge

                          Так и делаю. Единица долетает до кнопки без проблем, так что диод правильно стоит

                          • Saw

                            ну как бы диод не должен пропускать + со стороны катода. Один диод поменяй и проверь у тебя ничего не сгорит, резюки стоят

                            • Serge

                              Ну он и не проводит...

                              • Saw

                                ну так и не работает поэтому, переверни его, плюсом к контактам 1,2,3

                                • Serge

                                  Пажжи. На схеме диоды правильно стоят?

                                  • Saw

                                    По твоей схеме, надо названия поменять. 4,5,6 - выход, 1,2,3 - вход

                                    • Serge

                                      Я совсем запутался. O - это выход мк, мы на них по очереди 1 пишем, на I, если кнопка нажата, появляется 1, которую читаем

                                      • Saw

                                        По твоей схеме, названия о и i местами поменяй и все будет норм, на самой схеме.

                                        • Serge

                                          Если относительно мк смотреть, названия верные

                                          • Saw

                                            у тебя же кнопки на концах висят Вот так работать будет Мне лень матрицу рисовать

                                            • Serge

                                              Кнопки справа, слева, где ты кнопку нарисовал, мк Собсно, так и делаю)

                                              • Saw

                                                тогда все будет пахать, резюки на землю тогда наверное лишние.

                                                • Serge

                                                  А не пашет))) потому и фигею

                                                  • Saw

                                                    тогда код надо смотреть. Ты подаешь 1 и потом проверяешь 4,5,6 на наличие 1

                                                    • Serge

                                                      Да.

Не нашли ответ?

Вам также может быть интересно