mega128串口问题求教

wangxing221 2009-08-18 01:29:47
请大家帮忙看下这段mega128串口程序有什么问题,ICCAVR下的,没法接收数据啊
#include <iom128v.h>
#include <macros.h>
//==================================
void port_init(void)
{
PORTA = 0xFF;
DDRA = 0x00;
PORTB = 0xFF;
DDRB = 0xFF;
PORTC = 0xFF;
DDRC = 0x00;
PORTD = 0xFF;
DDRD = 0x00;
PORTE = 0xFF;
DDRE = 0x02;
}
//**********************************************
void uart0_init(void)
{
UCSR0B = 0x00;
UCSR0A = 0x02;
UCSR0C = 0x06;
UBRR0L = 0x67; //波特率为9600
UBRR0H = 0x00;
UCSR0B = 0x18;
}
//**********************************************
void init_devices(void)
{
port_init();
uart0_init();
}
//**********************************************
void uart0_send(unsigned char i)
{
while(!(UCSR0A&(1<<UDRE0)));
UDR0=i;
}
//************************************************
unsigned char uart0_receive(void)
{
while(!(UCSR0A&(1<<RXC0)));
return UDR0;
}
//---------------------------------------------------------------
void main(void)
{
unsigned char temp;
init_devices();
while(1)
{
temp=uart0_receive();
uart0_send(temp);
}
}
...全文
73 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xmrforever 2009-08-18
  • 打赏
  • 举报
回复
多大的晶振
hansin 2009-08-18
  • 打赏
  • 举报
回复
硬件有没有问题先

27,375

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧