Вот на ассемблере (мега 8, кварц 14.7456МГц)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено =TriD= 17 июня 2004 г. 19:01
В ответ на: Ответ: попробую разобраться отправлено Олег13 17 июня 2004 г. 16:14

;======================mega8======================================
.nolist
.include "m8def.inc"
.list


.def Wreg =R16
.def WregH =R17

.cseg
.org 0
rjmp RESET ; Reset Handler
.org URXCaddr
rjmp UART_RXC ; UART RX Complete Handler

RESET:


ldi Wreg,Low(RAMEND)
ldi WregH,High(RAMEND)
out SPL,Wreg
out SPH,WregH

; наcтройка UART
ldi Wreg,Low(7)
ldi WregH,High(7)
out UBRRH,WregH
out UBRRL,Wreg
ldi Wreg, (1< out UCSRC,Wreg
ldi Wreg,(1< out UCSRB,Wreg

sei
rjmp Main
;=========================================================================
UART_RXC:
in Wreg,SREG

in WregH,UDR
out UDR,WregH

out SREG,Wreg
reti
;=========================================================================
Main:
rjmp Main
;=========================================================================

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru