Точнее как вообще понять - выделить одну кнопку ?) И как это можно осуществить )
+ если не сложно, как можно написать кнопку перезагрузки ? что бы цифры сбрасывались на дисплее микроконтроллера )
Найдено 12 результатов
- Вс май 15, 2011 21:50:10
- Форум: Микроконтроллеры и ПЛИС
- Тема: Прошу прощения, можно за комментировать
- Ответы: 47
- Просмотры: 5897
- Вс май 15, 2011 14:29:04
- Форум: Микроконтроллеры и ПЛИС
- Тема: Прошу прощения, можно за комментировать
- Ответы: 47
- Просмотры: 5897
Re: Прошу прощения, можно за комментировать
ldi r16, 0xc7
out ddrb, r16
ldi r16, 0x30
out ddrc, r16
ldi r16, 0xff
out ddrd, r16
почему при конфигурации портов используются именно такие константы (c7, 30, ff)? Это я понял :) По схеме там будет порты на 0 - вход и на 1 - выход :)
И как можно выделить одно кнопку из всех ?) - тут ...
out ddrb, r16
ldi r16, 0x30
out ddrc, r16
ldi r16, 0xff
out ddrd, r16
почему при конфигурации портов используются именно такие константы (c7, 30, ff)? Это я понял :) По схеме там будет порты на 0 - вход и на 1 - выход :)
И как можно выделить одно кнопку из всех ?) - тут ...
- Пн май 09, 2011 01:35:23
- Форум: Микроконтроллеры и ПЛИС
- Тема: Прошу прощения, можно за комментировать
- Ответы: 47
- Просмотры: 5897
Re: Прошу прощения, можно за комментировать
Извини эмм.. я не какой то начальник, а простой студент) Так что, если не сложно, не утруждай себя пожалуйста писать мне " Вы ", "Вас" ) а то как то не красиво...я у вас требую помощи, и вы еще мне " вы-каете", тут на оборот должно быть))
OUT portd, R16 ; Отправить информацию в порт D из регистрa ...
OUT portd, R16 ; Отправить информацию в порт D из регистрa ...
- Вс май 08, 2011 22:15:49
- Форум: Микроконтроллеры и ПЛИС
- Тема: Прошу прощения, можно за комментировать
- Ответы: 47
- Просмотры: 5897
Re: Прошу прощения, можно за комментировать
Код: Выделить всё
ANDI R17, 0x02 ;действие с информацией, проверяет нажата или нет кнопка, если нажата то перепрыгивает на led
BREQ led ; - ?P.S.
Код: Выделить всё
ANDI R17, 0x02 - Вс май 08, 2011 22:14:49
- Форум: Микроконтроллеры и ПЛИС
- Тема: Прошу прощения, можно за комментировать
- Ответы: 47
- Просмотры: 5897
Re: Прошу прощения, можно за комментировать
;EQU заставляют компилятор записать кое-что в таблицу подстановочных терминов.Equivalent (равно).
.equ portb = 0x05;Записываю в регистр данных порта b = X
.equ ddrb = 0x04; DDRB-Записываю в регистр направления данных порта b = X
.equ pinb = 0x03;Выводы порта b = X
.equ portc = 0x08
.equ ddrc ...
.equ portb = 0x05;Записываю в регистр данных порта b = X
.equ ddrb = 0x04; DDRB-Записываю в регистр направления данных порта b = X
.equ pinb = 0x03;Выводы порта b = X
.equ portc = 0x08
.equ ddrc ...
- Ср май 04, 2011 23:24:12
- Форум: Микроконтроллеры и ПЛИС
- Тема: Прошу прощения, можно за комментировать
- Ответы: 47
- Просмотры: 5897
- Ср май 04, 2011 21:06:21
- Форум: Микроконтроллеры и ПЛИС
- Тема: Прошу прощения, можно за комментировать
- Ответы: 47
- Просмотры: 5897
Re: Прошу прощения, можно за комментировать
Спасибо большое
Я чуток попожже попробую написать оставшиеся и скинуть то что закоментировал, просмотрите и надеюсь скажите как вышло) щас сижу с книгой сижу и читаю что и как, все же ассемблер не мой язык 
- Ср май 04, 2011 19:22:52
- Форум: Микроконтроллеры и ПЛИС
- Тема: Прошу прощения, можно за комментировать
- Ответы: 47
- Просмотры: 5897
Re: Прошу прощения, можно за комментировать
Нет
есть еще немного ,то что не впихнул, так как смысла просто не видел
если с одним помогут разобраться то там так же
- Ср май 04, 2011 07:47:20
- Форум: Микроконтроллеры и ПЛИС
- Тема: Прошу прощения, можно за комментировать
- Ответы: 47
- Просмотры: 5897
Re: Прошу прощения, можно за комментировать
Еще можно чуток подсказок :)
PUSH R16;Push Register on Stack - ?
LDI R16,50
V4:
RCALL w20ms ;Relative Subroutine Call - ?
DEC R16 ;Decrement - ?
BRNE V4 ;Противоположная по смыслу инструкция, совершающая переход если флаг нуля сброшен (числа не равны) называется BRNE (Branch if Not Equal ...
PUSH R16;Push Register on Stack - ?
LDI R16,50
V4:
RCALL w20ms ;Relative Subroutine Call - ?
DEC R16 ;Decrement - ?
BRNE V4 ;Противоположная по смыслу инструкция, совершающая переход если флаг нуля сброшен (числа не равны) называется BRNE (Branch if Not Equal ...
- Вт май 03, 2011 23:43:12
- Форум: Микроконтроллеры и ПЛИС
- Тема: Прошу прощения, можно за комментировать
- Ответы: 47
- Просмотры: 5897
Re: Прошу прощения, можно за комментировать
Поможет но к сожалению только частично
Вот например - ANDI R17, 0x02 ;Logical AND Register and Constant - Вот что ANDI делает я не понимаю... 
- Вт май 03, 2011 20:41:39
- Форум: Микроконтроллеры и ПЛИС
- Тема: Прошу прощения, можно за комментировать
- Ответы: 47
- Просмотры: 5897
Re: Прошу прощения, можно за комментировать
Код для AVR ATMega88 =) Я не прошу его переделывать или проверять, просто написать что происходит с ним =) К примеру что значит SET или ANDI и всё =)
- Пн май 02, 2011 23:18:16
- Форум: Микроконтроллеры и ПЛИС
- Тема: Прошу прощения, можно за комментировать
- Ответы: 47
- Просмотры: 5897
Прошу прощения, можно за комментировать
Прошу прощения за такую просьбу но просто не знаю куда деваться, и прошу вас о маленькой просьбе... Можно пожалуйста за комментировать код для ассемблера на AVR
собственно сам код .
.equ portb = 0x05;
.equ ddrb = 0x04;
.equ pinb = 0x03;
.equ portc = 0x08
.equ ddrc = 0x07
.equ pinc = 0x06 ...
собственно сам код .
.equ portb = 0x05;
.equ ddrb = 0x04;
.equ pinb = 0x03;
.equ portc = 0x08
.equ ddrc = 0x07
.equ pinc = 0x06 ...