TODOPIC
Otros Microcontroladores / Dispositivos programables => Microcontroladores 8 bits => Mensaje iniciado por: maelo en 07 de Febrero de 2009, 22:50:06
-
ME PODRIAN MANDAR LA DESCRIPCION ES ESTE PROGRAMA POR FAVOR
include "8515def.inc"--- librerias y caracteristicas del microcontrolador a usar
.def temp = r16 ;temporary data
.def temp2= r17
.org $0000--- registro origen del programa en el microcontrolador
ldi temp,low(RAMEND)
out SPL,temp
ldi temp,high(RAMEND)
out SPH,temp ;init Stack Pointer
ser temp2
out DDRB,temp2 ; Inicializamos el puerto B como salida
rjmp start ;reset handler
.org URXCaddr ;definition in the
rjmp UART_RX_interrupt ;8515 include file
;receive complete interrupt
UART_RX_interrupt:
in temp ,UDR
dec temp
out PORTB,temp
inc temp
rcall transmit
reti
;initialize UART
initialize:
out UBRR, temp ;init baudrate
;enable receiver, transmitter and TXCint
ldi temp, (1<out UCR, temp
sei ;global interrupt enable
ret
;transmit a byte
transmit:
sbis USR,UDRE ;ready to send?
rjmp transmit
out UDR, temp
ret
start:
ldi temp, 11 ;19.200bps@3.686MHz
rcall initialize
forever:
rjmp forever ;eternal loop
-
Hola maelo!
Que necesitas saber?
es un codigo simple para ercibir/transmitir por USART.
Necesitas saber cada parte del codigo?
Saludos
-
Hola
Por favor lee las reglas del foro ubicadas en el Funcionamiento del Foro Todopic.
http://www.todopic.com.ar/foros/index.php?action=globalAnnouncements;id=1
Una vez que aclares el asunto de tu tema modificaré el título del mismo.
Gracias.