Implementaion ng UART sa ATmega16

A

arunima.srivastava

Guest
Hi sa lahat
Ako pagpapatupad ng UART sa microcontroller ATmega16.The code ay ang mga sumusunod

# define FOSC 6000000
# define BAUD 9600
# define MY_UBRR
# isama <avr/io.h>
# isama <stdio.h>
magpawalang-bisa serinit () (
/ / UBRRH = 0x00;
UBRRL = 0x26;
UCSRA = 0x00;
UCSRB = 0x08;
UCSRC = 0x86;
/ / UBRRH = 0x00;
bumalik;
)
magpawalang-bisa sersend (hindi linagdaan char c) (

habang ((UCSRA & 0x20) == 0);UDR = c;
bumalik;
)
int pangunahing () (
hindi linagdaan char i = 0;
PORTD = 0xff;
DDRD = 0xff;

serinit ();

habang (1) (
sersend (50);
i ;
)

bumalik 0;
)

ngunit hindi ito ay working.can anumang body plz tumulong ako, suggesting ng anumang mga pagbabago sa code na ito o sa pagbibigay sa akin ang ilang iba pang code.

Plz tumulong ako asap.
Thnx

 
Salam,

Code:

AVR306: Paggamit ng AVR UART sa C (3 mga pahina, rebisyon B, na-update 7 / 02)

Ang Application Tandaan naglalarawan kung paano mag-set up at gumamit ng UART kasalukuyan sa karamihan ng mga aparatong AVR.
C code sa mga halimbawa ay kasama para sa polled at matakpan kinokontrol ng mga aplikasyon UART
 

Welcome to EDABoard.com

Sponsor

Back
Top