МИНОБРНАУКИ РОССИИ
Санкт-Петербургский государственный
электротехнический университет
«ЛЭТИ» им. В.И. Ульянова (Ленина)
Кафедра БТС
Отчет
по ИДЗ №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 – Схема и сигнал на выходе ЦАП