Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лаба 6 / work6

.docx
Скачиваний:
4
Добавлен:
08.04.2022
Размер:
198.61 Кб
Скачать

МИНОБРНАУКИ РОССИИ

Санкт-Петербургский государственный

электротехнический университет

«ЛЭТИ» им. В.И. Ульянова (Ленина)

Кафедра БТС

Отчет

по ИДЗ №6

по дисциплине «Микропроцессорные системы»

Тема: Работа с SPI

Студент гр. 7502 _____________________ Никонов Б.А.

Преподаватель _____________________ Анисимов А.А.

Санкт-Петербург

2020 г.

Частота ГТИ: 8 МГц.

Код на ассемблере:

.ORG 0x0000

RJMP RESET

.ORG 0x0020

RJMP TIM0_OVF

.ORG INT_VECTORS_SIZE

TIM0_OVF:

LDS R16, TCNT1L

LDS R17, TCNT1H

ADD R17, R20

CBI PORTB, 2

OUT SPDR, R17

Wait_Transmit1:

IN R17, SPSR

SBRS R17, 7

RJMP Wait_Transmit1

OUT SPDR, R16

Wait_Transmit2:

IN R17, SPSR

SBRS R17, 7

RJMP Wait_Transmit2

SBI PORTB, 2

RETI

RESET:

LDI R20, 0b00110000

LDI R16, 0b00101100

OUT DDRB, R16

LDI R16, 0b00000100

OUT PORTB, R16

LDI R16, 0b01010000

OUT SPCR, R16

LDI R16, 0b00001111

LDI R17, 0b11111111

STS OCR1AH, R16

STS OCR1AL, R17

LDI R16, 0b00000001

LDI R17, 0b00001100

OUT TCCR0B, R16

STS TCCR1B, R17

STS TIMSK0, R16

SEI

MAIN:

RJMP MAIN

Рисунок 1 – Схема и сигнал на выходе ЦАП

Соседние файлы в папке Лаба 6