OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5397|回复: 3

关于ATMega16串口通信中的问题

[复制链接]

7

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
128
金钱
128
注册时间
2014-2-18
在线时间
8 小时
发表于 2014-12-8 23:51:58 | 显示全部楼层 |阅读模式
5金钱
各位朋友好,我在写ATMega16单片机串口通信发送的程序时,不知道为什么无法正常通信,不知道哪里出错了,使用protues仿真时串口调试助手接收到“80 98 9E E0 9E FE 9E 98 FE 9E 9E FE ”,我是参考别人的程序来写的,就是为了实现串口通信中的发送数据,希望有朋友能够帮忙指导一下。谢谢!
以下是程序代码!(编译器是ATmel Studio 6.2)
[mw_shl_code=c,true]#define F_CPU 4000000UL #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #define uchar unsigned char #define uint unsigned int //初始化IO口 void IO_init() { DDRD=0x02; //TxD(PD1)为输出 PORTD=0xFF; } //初始化串口 void USART_init() { UCSRA=0x00; UCSRC|=_BV(URSEL)|_BV(UCSZ1)|_BV(UCSZ0); //8位数据位 UCSRB|=_BV(TXEN); //使能发送 UBRRL=(F_CPU/9600/16-1)%256; UBRRH=(F_CPU/9600/16-1)/256; } //发送一个字符 void TxD_Byte(uchar c) { while(!(UCSRA&_BV(UDRE))); UDR=c; } //发送一串字符 void TxD_String(uchar *p,uchar len) { uchar i; for(i=0;i<len;i++) //控制字符个数 { TxD_Byte(*p); p++; } } int main() { IO_init(); USART_init(); while(1) { TxD_String("Hello World",11); _delay_ms(500); } }[/mw_shl_code]



最佳答案

查看完整内容[请看2#楼]

回复【3楼】mavapo: --------------------------------- 已经调试好了,在protues仿真就是不行,在开发板上面就可以。
从事工业串口屏,串口屏让您的开发更加简单。联系方式18911306494、QQ微信同号1285144252莫炎森
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

7

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
128
金钱
128
注册时间
2014-2-18
在线时间
8 小时
 楼主| 发表于 2014-12-8 23:51:59 | 显示全部楼层
回复【3楼】mavapo:
---------------------------------
已经调试好了,在protues仿真就是不行,在开发板上面就可以。
从事工业串口屏,串口屏让您的开发更加简单。联系方式18911306494、QQ微信同号1285144252莫炎森
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-12-9 00:53:21 | 显示全部楼层
帮顶 ...
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

8

主题

39

帖子

0

精华

初级会员

Rank: 2

积分
91
金钱
91
注册时间
2014-10-22
在线时间
0 小时
发表于 2014-12-18 15:50:27 | 显示全部楼层
波特率问题吧,,,自己用开发板做啊,,,这个仿真干嘛啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-23 06:02

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表