Это очень удобный тип переключателей, в которых шаг изменения параметра
не зависит от диапазона, как в случае с переменными резисторами и АЦП.
К тому же энкодеры вращаются "бесконечно".
У большинства энкодеров есть два выхода - A и B,
которые переключаются при повороте ручки:
...
Читать дальше »
Просмотров: 10124 |
Добавил: Chinas |
Дата: 27.01.2013
|
Существует много решений. Самое распространённое - подключить матрицу на один порт, подключив строки к старшим разрядам, а столбцы - к младшим. Но мы столкнёмся с небольшой проблемой - при нажатии любой клавиши должно возникать прерывание, и контроллер должен считывать состояние клавиатуры. PIC контроллер вполне справится с такой задачей, но наш AT90S231
...
Читать дальше »
Просмотров: 12065 |
Добавил: Chinas |
Дата: 27.01.2013
|
Если вы хотите использовать выводы PCF8574 на вход, вам нужно установить на них высокий уровень, записав 1. Затем, используя кнопку, дергать их на землю (и читать с них 0) или не дергать (и соответственно, читать 1). Но это мы рассмотрим позже.
...
Читать дальше »
Просмотров: 5960 |
Добавил: Chinas |
Дата: 27.01.2013
|
Такое решение предоставляют нам прерывания.
Прерывания изменяют нормальный ход выполнения программы и заставляют
...
Читать дальше »
Просмотров: 13448 |
Добавил: Chinas |
Дата: 27.01.2013
|
Что же нужно, чтобы начать?
Вот что потребуется, чтобы написать первую программу - светодиодную моргалку:
- Компьютер с параллельным портом под управлением Win9x или круче
- Установленный на него BASCOM AVR
- Даташит на МК AT90S2313
- Программатор
- Тестовая установка с пресловутым МК
...
Читать дальше »
Просмотров: 11773 |
Добавил: Chinas |
Дата: 27.01.2013
|
|