Администрация форума не несёт ответственности за достоверность информации и оставляет за собой право редактировать или в особых случаях даже удалять посты без предупреждения. Спасибо за понимание.

Программирование ATMEL в BASCOM.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Программирование ATMEL в BASCOM. » Периферия » Кнопка и светодиод на одном порту


Кнопка и светодиод на одном порту

Сообщений 1 страница 2 из 2

1

Не могу вспомнить, где читал про это.
Такой код со схемой будет работать? Резистор последовательно с кнопкой не ставлю потому как 1 на порту не должна появляться.

Код:
 Do

If Ledstate = 1 Then
   Config Portb.0 = Output
   Reset Portb.0
End If


Config Portb.0 = Input
Buttonstate = Pinb.0

 Loop

http://s3.uploads.ru/4mR0J.gif

0

2

Должно работать. Я бы в

Код:
If Ledstate = 1 Then
   Config Portb.0 = Output
   Reset Portb.0
End If

добавил бы Waitms 500 или опрос кнопки окружил запоминанием состояния порта. переключением на ввод  и после опроса кнопки восстановил бы  вывод и состояние порта. Так светодиод будет светиться максимально долго, меньше будет "просадка".

0


Вы здесь » Программирование ATMEL в BASCOM. » Периферия » Кнопка и светодиод на одном порту