Читайте также:
|
|
Программы и схемные решения для данного случая комплементарны предыдущему примеру. Посмотрим снова на рис. 6.20 – вариант В. Если переключатель с меткой В находится в положении «выключено», то шина выхода имеет низкий логический уровень. При замыкании переключателя на шину поступает сигнал высокого логического уровня.
Программа на PICBASIC имеет следующий вид:
‘PICBASIC компилятор
‘REM проверка выключателя высокого уровня
‘ Инициализация переменных
input 4 ‘Назначить шину PB4 для определения состояния выключателя
start:
if pin4 = 1 then blink ‘Если выключатель выдает высокий уровень – све
тодиод мигает
goto start ‘Если нет – проверить состояние выключателя
blink: ‘Процедура мигание
high 0 ‘Высокий уровень на шине RB0 для зажигания светодиода
pause 250 ‘Задержка ј с
low 0 ‘Низкий уровень на шине RB0 для гашения светодиода
pause 250 ‘Задержка ј с
goto start ‘Проверка состояния выключателя
Программу на PICBASIC Pro можно составить следующим образом:
‘REM BASIC Pro компилятор
‘Rem проверка выключателя высокого уровня
input portb.4 ‘Назначить шину PB4 для определения состояния выключателя
start:
if port.b = 0 then blink ‘Если выключатель выдает высокий уровень —
светодиод мигает
goto start ‘Если нет – проверить состояние выключателя
blink: ‘Процедура мигание
high 0 ‘Высокий уровень на шине RB0 для зажигания светодиода
pause 250 ‘Задержка ј с
low 0 ‘Низкий уровень на шине RB0 для гашения светодиода
pause 250 ‘Задержка ј с
goto start ‘Проверка состояния выключателя
Схема устройства для выключателя высокого уровня показана на рис. 6.22. Выключатель соединен с шиной ввода/вывода, обозначенной RB4. Светодиод подключен к шине RB0 через ограничительный резистор 470 Ом.
Рис. 6.22. Схема ключа высокого уровня
Дата добавления: 2015-08-17; просмотров: 59 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Выключатели низкого уровня | | | Считывание данных компаратора |