Witam,
właśnie budują pewien układ, ale napotkałem problem, z którym nie mogę sobie poradzić. Układ poprawnie wysyła wszystko do komputera przez USART, ale nic nie chce odebrać, nie wiem co jest grane, co robię źle.
tak inicjuję usart:
a tak próbuję odbierać:
przerwanie podczepione jest w następujący sposób:
poniżej przedstawiam schemat, mikrokontroler chodzi na wewnętrznym oscylatorze 8MHz, prędkość USART jest ustawiona na 38400bps
Pozdrawiam, proszę o pomoc.
właśnie budują pewien układ, ale napotkałem problem, z którym nie mogę sobie poradzić. Układ poprawnie wysyła wszystko do komputera przez USART, ale nic nie chce odebrać, nie wiem co jest grane, co robię źle.
tak inicjuję usart:
ldi temp, 0x00
out UBRRH, temp
ldi temp, 12
out UBRRL, temp
ldi temp, (1<<RXCIE)|(1<<RXEN)|(1<<TXEN)
out UCSRB, temp
sei
a tak próbuję odbierać:
RXINT:
in rxData, UDR
cbi PORTB, REDDIODE
reti
przerwanie podczepione jest w następujący sposób:
.ORG 0x07
rjmp RXINT
poniżej przedstawiam schemat, mikrokontroler chodzi na wewnętrznym oscylatorze 8MHz, prędkość USART jest ustawiona na 38400bps
Pozdrawiam, proszę o pomoc.