Найдено 12 результатов

Masredis
Вс май 15, 2011 21:50:10
Форум: Микроконтроллеры и ПЛИС
Тема: Прошу прощения, можно за комментировать
Ответы: 47
Просмотры: 5897

Re: Прошу прощения, можно за комментировать

Точнее как вообще понять - выделить одну кнопку ?) И как это можно осуществить )

+ если не сложно, как можно написать кнопку перезагрузки ? что бы цифры сбрасывались на дисплее микроконтроллера )
Masredis
Вс май 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 - выход :)

И как можно выделить одно кнопку из всех ?) - тут ...
Masredis
Пн май 09, 2011 01:35:23
Форум: Микроконтроллеры и ПЛИС
Тема: Прошу прощения, можно за комментировать
Ответы: 47
Просмотры: 5897

Re: Прошу прощения, можно за комментировать

Извини эмм.. я не какой то начальник, а простой студент) Так что, если не сложно, не утруждай себя пожалуйста писать мне " Вы ", "Вас" ) а то как то не красиво...я у вас требую помощи, и вы еще мне " вы-каете", тут на оборот должно быть))
OUT portd, R16 ; Отправить информацию в порт D из регистрa ...
Masredis
Вс май 08, 2011 22:15:49
Форум: Микроконтроллеры и ПЛИС
Тема: Прошу прощения, можно за комментировать
Ответы: 47
Просмотры: 5897

Re: Прошу прощения, можно за комментировать

Код: Выделить всё

ANDI R17, 0x02  ;действие с информацией, проверяет нажата или нет кнопка, если нажата то перепрыгивает на led
   BREQ led  ; - ?
Что тут BREQ то делает ? )

P.S.

Код: Выделить всё

ANDI R17, 0x02 
Почему именно 0x02 ?
Masredis
Вс май 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 ...
Masredis
Ср май 04, 2011 23:24:12
Форум: Микроконтроллеры и ПЛИС
Тема: Прошу прощения, можно за комментировать
Ответы: 47
Просмотры: 5897

извиняюсь )
POP R16
куда содержимое из стека помещается ? в какой именно зад :write:
Masredis
Ср май 04, 2011 21:06:21
Форум: Микроконтроллеры и ПЛИС
Тема: Прошу прощения, можно за комментировать
Ответы: 47
Просмотры: 5897

Re: Прошу прощения, можно за комментировать

Спасибо большое :) :love: Я чуток попожже попробую написать оставшиеся и скинуть то что закоментировал, просмотрите и надеюсь скажите как вышло) щас сижу с книгой сижу и читаю что и как, все же ассемблер не мой язык :cry:
Masredis
Ср май 04, 2011 19:22:52
Форум: Микроконтроллеры и ПЛИС
Тема: Прошу прощения, можно за комментировать
Ответы: 47
Просмотры: 5897

Re: Прошу прощения, можно за комментировать

Нет :) есть еще немного ,то что не впихнул, так как смысла просто не видел :roll: если с одним помогут разобраться то там так же
Masredis
Ср май 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 ...
Masredis
Вт май 03, 2011 23:43:12
Форум: Микроконтроллеры и ПЛИС
Тема: Прошу прощения, можно за комментировать
Ответы: 47
Просмотры: 5897

Re: Прошу прощения, можно за комментировать

Поможет но к сожалению только частично :) Вот например - ANDI R17, 0x02 ;Logical AND Register and Constant - Вот что ANDI делает я не понимаю... :(
Masredis
Вт май 03, 2011 20:41:39
Форум: Микроконтроллеры и ПЛИС
Тема: Прошу прощения, можно за комментировать
Ответы: 47
Просмотры: 5897

Re: Прошу прощения, можно за комментировать

Код для AVR ATMega88 =) Я не прошу его переделывать или проверять, просто написать что происходит с ним =) К примеру что значит SET или ANDI и всё =)
Masredis
Пн май 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 ...

Перейти к расширенному поиску