求教:只用了串口1,收数不正常,贴上代码给大家看看

[复制链接]
 楼主| inflash 发表于 2013-4-2 10:17 | 显示全部楼层 |阅读模式
本帖最后由 inflash 于 2013-4-2 10:33 编辑

STC单片机发数正常,收数不正常,网上的方法都试过一遍了,还是不行,求有时间的大侠不吝赐教

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| inflash 发表于 2013-4-2 10:48 | 显示全部楼层
代码贴晚了,在附件里。
dirtwillfly 发表于 2013-4-2 12:46 | 显示全部楼层
先下了看看
a38128895 发表于 2013-4-2 13:39 | 显示全部楼层
建议自己看下自己的代码,STC的单片机,用了不少,都没发现串口问题。
airwill 发表于 2013-4-2 14:52 | 显示全部楼层
估计是波特率问题, STC 的6时钟或单周期速度提升了以后, 内核的频率发生了变化. 有没有更改寄存器呢
南宫云明 发表于 2013-4-2 17:24 | 显示全部楼层
中断函数里代码
if(rtx_command)return;
之前加一个ES= 1;
试试看。。。。

if(rtx_command)
{
    ES = 1;
     return;
}
cuizb2583 发表于 2013-4-4 19:02 | 显示全部楼层
不懂,帮顶起
MrWang_ 发表于 2013-4-4 19:40 | 显示全部楼层
这种情况确实得多试试才知道是哪的问题...
ZOUWEN1 发表于 2013-4-6 12:49 | 显示全部楼层
解决方法简单,看芯片的技术手册,搞懂工作原理和寄存器的配置,其次是查看你的程序仿真一下就可知道问题出在哪里。
 楼主| inflash 发表于 2013-4-6 22:42 | 显示全部楼层
确实是自己代码问题,不过STC的中断确实不怎么好用。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

5

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部