close

Вход

Забыли?

вход по аккаунту

?

СОИ(1laba 9var)

код для вставкиСкачать
ФГБОУ ВПО "Чувашский государственный университет
им. И.Н.Ульянова"
Кафедра промышленной электроники
Лабораторная работа Вариант 9
Выполнил: студент гр.РТЭ-31-09
Сергеев А.И.
Проверил: Самсонов А.И.
Чебоксары 2013
.device Atmega64
.include "m64def.inc"
.EQU ATmega64=1
.list
glavmetka:
ser r23 //Установка 1 в разрядах регистра
//-------------------------------------PortD---------------------------//
out ddrd,r23 //Запись данных из регистра в порт I/O "D"
ldi r24,0b00000100 //Записываем в порт D начало диодов PD2
metka:
out portd,r24 //Вывод данных из регистра в порт "D"
delay: clr r19 //Очистка регистра clr r20 //Очистка регистра ldi r21,122 //Непосредственная загрузка в регистр delay1: dec r19 //Уменьшаем регистр brne delay1 //Перейти, если не равно
dec r20 brne delay1 dec r21 brne delay1 lsl r24 //Логический сдвиг влево до PD7
brcc metka //Перейти, если флаг переноса очищен
clr r24 //Обнуляем регистр
out portd,r24 //Вывод данных из регистра в порт "D"
//-------------------------------------PortG---------------------------//
ser r16
out ddrc, r16 //Запись данных из регистра в порт I/O "G"
sts ddrg,r16 ldi r25, 0b00000001 //Записываем в порт A начало диодов PG0
ldi r18,01 //Записываем число диодов до PG1
metka1:
out portc,r26
sts portg,r25
out portc,r26 //Вывод данных из регистра в порт "G"
delay2: clr r19 //Очистка регистра clr r20 //Очистка регистра ldi r21,122 //Непосредственная загрузка в регистр delay3: dec r19 //Уменьшаем регистр brne delay3 //Перейти, если не равно
dec r20 brne delay3 dec r21 brne delay3 dec r18
lsl r26 //Логический сдвиг влево до PG1
brcc metka1 //Перейти, если флаг переноса очищен clr r26 //Обнуляем регистр
out portc,r26
sts portg,r25
out portc,r26 //Вывод данных из регистра в порт "G"
//-------------------------------------PortA---------------------------//
out ddra, r23 //Запись данных из регистра в порт I/O "A"
ldi r25, 0b00000001 //Записываем в порт A начало диодов PA0
ldi r18,07 //Записываем число диодов до PA2
metka2:
out porta,r25 //Вывод данных из регистра в порт "A"
lsl r25 //Логический сдвиг влево
delay4: clr r19 clr r20 ldi r21,122 delay5: dec r19 brne delay5 dec r20 brne delay5 dec r21 brne delay5 dec r18
brne metka2
clr r25
out porta,r25
rjmp glavmetka
Документ
Категория
Рефераты
Просмотров
22
Размер файла
16 Кб
Теги
сои, 9var, 1laba
1/--страниц
Пожаловаться на содержимое документа