Привет!
Вот тут ты можешь почитать про AVR ASSembler - http://www.atmel.ru/Articles/Atmel11.htm
Здесь есть пример нижеследующий программы и других программ и алгоритмов - http://atmel-avr.narod.ru/
.include "1200def.inc"
;***** Константы
.equpreset=192;Предустановленный код смещения T/C0 (256-64)
;***** Глобальные регистры АЦП
.defresult=r16;Результат преобразования и промежуточные данные
.deftemp=r17;Временный регистр
;**************************************************************************
;* Начало программы
;**************************************************************************
.cseg
.org $0000
rjmp RESET ;Обработка сброса
.org OVF0addr
rjmp ANA_COMP ; Обработка прерывания таймера 0
.org ACIaddr
rjmp ANA_COMP ;Обработка прерывания аналогового компаратора
RESET:
rcall convert_init; Инициализация АЦП
sei ; Глобальное разрешение прерываний
ldiresult,$ff ; Настройка порта В на выход
outDDRB,result
Delay:clrresult; Очистка временного счетчика 1
lditemp,$f0 ; Очистка временного счетчика 2
loop1:incresult; Увеличение на 1 временного счетчика 1
brneloop1 ; и ожидание его переполнения
inc temp ; Увеличение на 1 временного счетчика 2
brne loop1 ; и ожидание его переполнения
rcallAD_convert ; Запуск преобразования
Wait:brtcWait ; Ожидание завершения преобразования
outPORTB,result; Вывод результата на порт В
rjmpDelay ; Повтор преобразования
Я с AVR никогда ничего не делал.. .Но по Simatic S200 - 400 могу сказать что все программирование заключается в получении данных с входов преобразовании их с помощью логических операций или вычислений - а затем вывод результатов на выходы контроллера.. .
Как я понял ввод\вывод в AVR делаеться вот так:
outPORTB,result - вывод на порт B
inPORTA,result - чтение сигнала с порта A
Другие языки программирования и технологии
помогите с Ассемблером
сомневаюсь, что тебе тут помогут.
намного эффективней использовать гугл - google.ru
п. с. слова "Ассемблер" и "очень простая" не очень связаны, не находишь?
намного эффективней использовать гугл - google.ru
п. с. слова "Ассемблер" и "очень простая" не очень связаны, не находишь?
Похожие вопросы
- Помогите по ассемблеру
- Архитектура ЭВМ помогите с ассемблером
- Помогите с ассемблером
- Помогите с ассемблером (задачей про матрицы) внутри...
- Помогите с ассемблером
- помогите с ассемблером. если можно с объяснениями...огромное спасибо
- помогите с ассемблером (i8085) Программа должна считать количество нулей в ячейке. Какие команды использовать?
- Помогите!!! задача ассемблер.
- Помогите с Ассемблером пожалуйста
- Помогите с ассемблером