1. таймер2 в том тексте идет по 4 мс..
да, 0.1 сек - период опроса клавиатуры. ты можешь сделать этот период, как тебе удобно или как тебе нравится.
1 сек. - последовательный вывод на индикацию бегущей строки. для "бег" строки через 1 сек. кажется удобным.
2. не 3, а 4 раза.
если ты запускал симуляцию, то должен был видеть, что после "F" в бегущей строке выводятся эти 4 минуса.
бегущая строка - 16 цифр и 4 минуса.
а пишу в ОЗУ потому, что бегущая строка берется из ОЗУ.
3. да, байт кода кнопки делится на 2 шестнадцатеричные цифры, которые сохраняются в ОЗУ. потом из ОЗУ выводятся.
да, чтобы посмотреть код кнопки. а как я увижу код кнопки без вывода на индикатор?
вывод пробелов можешь удалить, если тебе это хочется.
и вообще, этот текст - тестовый, из которого можно в рабочие программы брать отлаженный код работы с этой микрой.
а для теста я сделал так, как мне было удобно.
и ты тоже можешь брать отсюда отлаженный код в свои разработки.
в реальном проекте код кнопки выводить не надо - просто выполнить действия в соответствии с нажатой кнопкой.
вот тебе еще вариант проекта в Протеусе.
тут поочередно, через 0,5 сек., выводится код кнопки и бегущая строка.
когда нет нажатых кнопок, выводится код "FF." и выводятся 2 пробела.
когда кнопка нажата, выводится код кнопки и её номер.
опять-таки, это только тест.
здесь уже цифры кода кнопки не пишутся в ОЗУ, а сразу обрабатываются и выводятся на индикатор.
опять будут вопросы - опять спрашивай.
- Вложения
-
- TM1637 sourse1 4x7s.zip
- (23.66 KiB) Скачиваний: 22