AVR单片机Atmega 16A PU 与串口通信时,每当向串口发送一个字符串时,上位机都显示一行“€”! 10

大家可以忽略我程序的问题,因为我用ATmega16L的时候是可以正常显示的,证明我程序是没问题的。换了多个16A,就是不能正常显示。求大神指点迷津!... 大家可以忽略我程序的问题,因为我用ATmega16L的时候是可以正常显示的,证明我程序是没问题的。换了多个16A,就是不能正常显示。求大神指点迷津! 展开
 我来答
小号很好使
2012-08-24 · TA获得超过457个赞
知道小有建树答主
回答量:287
采纳率:0%
帮助的人:114万
展开全部
我觉得有2种可能:
1、你后来换的16A与以前的16L设置的总线时钟不一样,你可以分别读出这两个熔丝位对比一下,看看时钟设置一样不一样
2、单片机性能略有差别,把程序里的延时都变长一些试试

至于电平问题,你是都用5V供电?还是16L用3.3V、16A用5V?
xjbh001
2012-08-24 · 超过12用户采纳过TA的回答
知道答主
回答量:150
采纳率:0%
帮助的人:25.3万
展开全部
应该是晶振或电压有问题,检查电压是否偏低。
16L电压:2.7-5.5V,晶振在8MHZ以内;
16A电压:4.5-5.5V,晶振在16MHZ以内;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
justin小酱油
2014-08-30
知道答主
回答量:54
采纳率:100%
帮助的人:16.6万
展开全部
我也碰到这种情况,那是因为熔丝位没设置好,connect to the selected AVR program / Fuses 如果是8M以上的外部晶振,勾选最后一个选项。再次调试,一切正常。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
哥weiwei
2013-12-06
知道答主
回答量:6
采纳率:0%
帮助的人:9096
展开全部
不知道你的显示正常是怎样才正常。如果显示的是内码信息的话 就有可能是你发的数据错误,如果 显示十六进制数据的话,是你上位机的串口显示框没有勾hex选项
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bjdonglw
2012-08-24 · TA获得超过3813个赞
知道大有可为答主
回答量:1万
采纳率:58%
帮助的人:2100万
展开全部
硬件问题。电平不同。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
神魔天椎
2012-11-27
知道答主
回答量:1
采纳率:0%
帮助的人:1561
展开全部
波特率不一致
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式