Quote (rumun73)
На выводе GP1 контроллер должен генерировать импульсы секундной длительности (то есть меандр, просто моргать ,что бы визуально было видно, что схема работает). А дальше уже сложнее. На выводе GP0 изначально присутствует лог. единица. Но через определённое время (устанавливаемое джамперами 1 -3) она меняется на три секунды на лог. ноль. Потом весь процесс повторяется заново. С первой частью программы как моргать диодом мне более-менее понятно. Но остальное мне пока не по силам. Прошу у вас помощи. На какие команды смотреть? Как опрашивать состояние джамперов? Может есть какие то подобные готовые примеры?
Алгоритм такой:
Main:
High GPIO.0 '
Проверяем джампер 1:
if GPIO.4 = 0 then
time = 1
endif
Проверяем джампер 2:
if GPIO.3 = 0 then
time = 2
endif
Проверяем джампер 3:
if GPIO.2 = 0 then
time = 3
endif
Потом:
Loop1:
If time = 1 then
PAUSE 1000
endif
If time = 2 then
PAUSE 2000
endif
If time = 3 then
PAUSE 3000
endif
Low GPIO.0
Pause 3000
Goto Main
В общем, смысл такой.
Применительно к данному примеру:
If gpio.2. = 0 and gpio.3 = 0 and gpio.4 = 0 then
time = 2
endif
If gpio.2. = 0 and gpio.3 = 0 and gpio.4 = 1 then
time = 4
endif
и так далее...