Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Выключатели высокого уровня

Подробности программирования PIC микроконтроллера | Загрузка программного обеспечения | Первая программа на языке BASIC | Компиляция | Программирование ИС PIC | Использование DOS версии EPIC | Проверка PIC микроконтроллера | Новые возможности интегрированной среды обработки (IDE) | Первая программа на PICBASIC PRO | CodeDesigner и программатор EPIC |


Читайте также:
  1. VII. ИССЛЕДОВАНИЕ УРОВНЯ ГОТОВНОСТИ К ШКОЛЕ
  2. А) Обеспечение высокого уровня доходов и потребления для всего населения. Развитие торговли
  3. Адаптация к социально-экономичиским условиям жизни у разных типов предпринимателей в зависимости от уровня образования (в абсолютных числах и % от числа опрошенных в каждом типе).
  4. Алгоритм написания сочинения уровня
  5. Анализ уровня доходов населения
  6. Анализ уровня конкурентоспособности продукта
  7. Анализ уровня среднереализационных цен

Программы и схемные решения для данного случая комплементарны предыдущему примеру. Посмотрим снова на рис. 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 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Выключатели низкого уровня| Считывание данных компаратора

mybiblioteka.su - 2015-2024 год. (0.008 сек.)