Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
24.05.2012, 23:26
|
|
Заблокирован
Регистрация: 23.05.2012
Сообщений: 21
Сказал спасибо: 2
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
|
Re: Включить порт при нажатии кнопки, ASM
Дело в том, что 4 ячейки уже зарезервированны
Там будут стоять кнопочки для ламп. Ультрафиолет и обычная накаливания
|
|
|
|
24.05.2012, 23:27
|
|
Заблокирован
Регистрация: 23.05.2012
Сообщений: 21
Сказал спасибо: 2
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
|
Re: Включить порт при нажатии кнопки, ASM
Сообщение от realid
|
На си писать не пробовали?
|
Тогда надо будет переписывать всю программу. а времени на это пока нет, ибо скоро экзамены. надо готовиться...
|
|
|
|
24.05.2012, 23:30
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Включить порт при нажатии кнопки, ASM
Сообщение от allplayer
|
а времени на это пока нет,
|
Заказать за денюжку...
__________________
Осторожно , злой кот
|
|
|
|
25.05.2012, 04:11
|
|
Супер-модератор
Регистрация: 09.06.2011
Сообщений: 2,667
Сказал спасибо: 74
Сказали Спасибо 1,802 раз(а) в 654 сообщении(ях)
|
Re: Включить порт при нажатии кнопки, ASM
allplayer, Вы не поняли, наверное...
Подсветку можно включать напрямую, отдельной кнопкой, без участия МК. В том числе, и все ваши остальные лампочки.
|
|
|
|
25.05.2012, 21:46
|
|
Заблокирован
Регистрация: 23.05.2012
Сообщений: 21
Сказал спасибо: 2
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
|
Re: Включить порт при нажатии кнопки, ASM
Сообщение от Yurkin2007
|
Вот куски из Вашей программы
после выполнения этой команды бит 4 у порта А будет установлен в лог. "1", то есть на соответствующей ноге микросхемы появится напряжение +5В.
Если сделать
то на той же ноге установится лог "0", другими словами 0В напряжения. Так у Вас включается-выключается реле.
Для проверки нажатия на кнопку используется такой кусок
Код:
|
btfsc PORTA,1 ; Check temperature increment switch
goto Check_Sel
call Delay200 ; Delay for switch
incf SET_TEMP_Dn,f |
Команда btfsc проверяет логический уровень у бита 1 порта А. Если лог."1" (кнопка не нажата), то выполняется следующая строчка goto. Если состояние ноги 1 порта А равно 0 (кнопка нажата), то строка goto пропускается и выполняется call Delay200 и далее.
PS. О, пока с текстом ковырялся - сколько уже написали !
|
Большое спасибо, что разжевали. Я жумал, что bcf(0)-это выключено или нет сигнала.
|
|
|
|
25.05.2012, 22:07
|
|
Заблокирован
Регистрация: 23.05.2012
Сообщений: 21
Сказал спасибо: 2
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
|
Re: Включить порт при нажатии кнопки, ASM
Ой, как надоело.... Уже пришел к этому коду. Ну горит и всё тут. Ни на что не реагирует.....
Цитата:
|
Start call Init_Port ; Set -up port
bsf PORTA,2
goto A_
goto B_
goto C_
A_
btfsc PORTA,0
goto B_
goto C_
B_
bsf PORTA,2
goto A_
C_
bcf PORTA,2
goto A_
|
|
|
|
|
25.05.2012, 22:13
|
|
Заблокирован
Регистрация: 23.05.2012
Сообщений: 21
Сказал спасибо: 2
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
|
Re: Включить порт при нажатии кнопки, ASM
Сообщение от RECTO
|
allplayer, Вы не поняли, наверное...
Подсветку можно включать напрямую, отдельной кнопкой, без участия МК. В том числе, и все ваши остальные лампочки.
|
Ну, я отложу это. Но главной моей целью сейчас является включение индикации дисплея при нажатии любой из кнопок. Сначала бы отработать программу для одной. А там уж и другие добавлю.
|
|
|
|
25.05.2012, 23:17
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: Включить порт при нажатии кнопки, ASM
Сообщение от allplayer
|
Ну, я отложу это. Но главной моей целью сейчас является включение индикации дисплея при нажатии любой из кнопок. Сначала бы отработать программу для одной. А там уж и другие добавлю.
|
Применить кнопки с двумя парами контактов и сделать проводное или. Начинает просматриваться ненужность МК...
__________________
С уважением,
Vic / ut1wpr
|
|
|
|
26.05.2012, 01:29
|
|
Прохожий
Регистрация: 23.03.2008
Сообщений: 9
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Включить порт при нажатии кнопки, ASM
Да глупость всё это. Тут своё написать два часа времени, чем всё пытатся переделать под себя.
|
|
|
|
26.05.2012, 07:01
|
|
Заблокирован
Регистрация: 23.05.2012
Сообщений: 21
Сказал спасибо: 2
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
|
Re: Включить порт при нажатии кнопки, ASM
Сообщение от tservice
|
Да глупость всё это. Тут своё написать два часа времени, чем всё пытатся переделать под себя.
|
Нуу.. У меня времени и мозгов на это не хватит =)
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 09:47.
|
|