реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Кнопки XMEGA, Кнопки XMEGA
nppel
сообщение Mar 17 2011, 05:36
Сообщение #1





Группа: Новичок
Сообщений: 5
Регистрация: 11-02-09
Пользователь №: 44 678



Добрый день!
Подскажите пожалуйста, по работе с кнопками!!! MK Atxmega32A
Инициализирую, устанавливаю подтягивающий резистор:
CODE
ldi TMP_Y,0x3F
ldi TMP_X,0x1F
sts PORTC_OUT,TMP_Y
sts PORTC_DIR,TMP_X

при этом у меня на PORTC_PIN устанавливается 0x1F
считываю состояние кнопки, и при нажатии должен загореться светодиод, он сразу же горит, без нажатия кнопок:
CODE
PROV_KNOP:
lds TMP_1,PORTC_PIN5CTRL
cpi TMP_1,ZERO
brne PROV_KNOP
KNOP_OK:
lds TMP_1,PORTC_OUT
cbr TMP_1,S_BIT4
sts PORTC_OUT,TMP_1

Посмотрел осциллографом, кнопка работает, если отжата PINC5 =1, при нажатии PINC5 =0.
Подскажите что не правильно делаю? Заранее спасибо!
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 00:27
Рейтинг@Mail.ru


Страница сгенерированна за 0.01929 секунд с 7
ELECTRONIX ©2004-2016