ВУЗ:
Составители:
st X,tmp
pop tmp
reti
end_ADC: ;THE END
Текст файла Delay.inc
;Организация задержки
;Для корректной работы подпрограммы требуется
;по мере необходимости вызывать подпрограмму
; "rcall Delay"
Delay_init:
rjmp End_Delay
Delay:
push r16
push r17
push r18
ldi r18,$ff ; относительная величина задержки
mov r17,r18
Del2: mov r16,r18
Del1: dec r16
cpi r16,0
brne Del1
dec r17
cpi r17,0
brne Del2
pop r18
pop r17
pop r16
ret
End_Delay:
;THE END
; Программа запуска в выведения данных АЦП.
; Разъем LED подключается к порту B
; Канал 0 АЦП подключается к потенциометру
.include "m16def.inc" ; Подключаемый файл с описанием
;условных обозначений
микроконтроллера
.CSEG ; Начало сегмента кода
; Назначение имен регистрам:
.def tmp=r16
.org $0000
rjmp RESET
.org $001C ;ADC_Complete
rjmp ADC_Complete
;Список подключаемых файлов:
.include "ADC_conv_int.inc" ;ПРОГРАММА РАБОТЫ С АЦП
.include "Delay.inc" ;Организация задержки
;Установка указателя стека
ldi R16,low(ramend)
out SPL,R16
ldi R16,high(ramend)
out SPH,R16
53
Страницы
- « первая
- ‹ предыдущая
- …
- 51
- 52
- 53
- 54
- 55
- …
- следующая ›
- последняя »