hoverfei
驱动小牛
驱动小牛
  • 注册日期2002-04-19
  • 最后登录2010-07-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1605回复:10

串口输入

楼主#
更多 发布于:2002-05-31 22:27
51串口输入,9600bps,用方式1,t1工作方式2,初值0FDH。晶振11.0592M。
收到的数据低字节正确,高字节错位,例如53变A3,请问是什么问题?是不是晶振不准?
谢谢
有朋自远方来,不亦乐乎?
highend
驱动牛犊
驱动牛犊
  • 注册日期2002-06-01
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-06-01 12:17
A是1010,5是101,估计你的晶振有问题,不过,我用12M,断续发送,没问题。
hoverfei
驱动小牛
驱动小牛
  • 注册日期2002-04-19
  • 最后登录2010-07-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-06-01 14:28
A是1010,5是101,估计你的晶振有问题,不过,我用12M,断续发送,没问题。

原知详情!12M,9600bps怎么设置?
谢谢
有朋自远方来,不亦乐乎?
liuxf66
驱动中牛
驱动中牛
  • 注册日期2001-08-15
  • 最后登录2003-04-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-06-02 00:00
51串口输入,9600bps,用方式1,t1工作方式2,初值0FDH。晶振11.0592M。
收到的数据低字节正确,高字节错位,例如53变A3

你是怎么测得收到的数据的?或许是你的方法不对!
教你个即简单又直观的方法:你把示波器直接放在51的RXD管脚上,再发送一字节数据,看示波器上抓到的是什么就完全看出来了。另外示波器上显示的格式是(从左到右):起始位0、数据bit0、数据bit1、......数据bit7、终止位1。
liuxf66
hoverfei
驱动小牛
驱动小牛
  • 注册日期2002-04-19
  • 最后登录2010-07-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-06-02 03:46
你是怎么测得收到的数据的?或许是你的方法不对!
教你个即简单又直观的方法:你把示波器直接放在51的RXD管脚上,再发送一字节数据,看示波器上抓到的是什么就完全看出来了。另外示波器上显示的格式是(从左到右):起始位0、数据bit0、数据bit1、......数据bit7、终止位1。

我用伟福仿真器试验,直接从片内ram中读的数据,不会错吧?
这两天在家,手上没示波器。。。
顺便问一下,怎样检测仿真器是不是好用?我怀疑我的仿真器有问题。
有朋自远方来,不亦乐乎?
liuxf66
驱动中牛
驱动中牛
  • 注册日期2001-08-15
  • 最后登录2003-04-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-06-03 09:30
sorry,如何检测仿真器好用与否我不知道。:(
liuxf66
winter_mao
驱动牛犊
驱动牛犊
  • 注册日期2002-05-25
  • 最后登录2007-04-17
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-06-04 09:17
你的仿真器应该没有问题,应该检查一下,仿真器的晶振和板子上的是否一致,是不是方针时,用的不是板子上的晶振.
hoverfei
驱动小牛
驱动小牛
  • 注册日期2002-04-19
  • 最后登录2010-07-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-06-04 23:00
我仿真器上是12兆,板子上是11兆,这样不能用吗?
在仿真器设置选项中,有一栏晶体频率,应该是什么呢?
是仿真头上的晶振还是板子上的晶振呢?
谢谢 :o
有朋自远方来,不亦乐乎?
liuxf66
驱动中牛
驱动中牛
  • 注册日期2001-08-15
  • 最后登录2003-04-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-06-05 11:45
应该是板子上的晶振频率,这样才能一致。
liuxf66
dinolos
驱动小牛
驱动小牛
  • 注册日期2002-03-04
  • 最后登录2004-05-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-06-05 12:42
我用的MICETEK仿真器,有选项可以选仿真器是用内部的晶振还是板子上自己焊的,伟福的也应该有吧
菜鸟不怕大虾! 菜鸟也要做大虾!
winter_mao
驱动牛犊
驱动牛犊
  • 注册日期2002-05-25
  • 最后登录2007-04-17
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-06-05 16:18
我没用过你那样的仿真器,我用的是爱思,是靠硬件跳线设置晶振的,看来就是晶振的问题
游客

返回顶部