errun
驱动牛犊
驱动牛犊
  • 注册日期2003-07-03
  • 最后登录2003-08-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:946回复:4

一个关于8051串行通讯的问题

楼主#
更多 发布于:2003-07-14 10:05
在用8051通讯时,如何知道什么时候上位机送来了信号。一直循环用mov a,sbuf然后对a中的值进行判断可以吗?          
              
hwzhou
驱动小牛
驱动小牛
  • 注册日期2003-01-28
  • 最后登录2004-06-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-07-14 15:32
可以是可以,问题是您的CPU不作其它事情了?建议您可以用串口中断,或者是隔一定时间查询一次。
s_7710
驱动牛犊
驱动牛犊
  • 注册日期2002-12-06
  • 最后登录2007-08-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-07-14 18:14
检测 TI ,为1,则有收到数据;读取数据后将 TI 清零,等待接收下一个数据.
green_pine
驱动太牛
驱动太牛
  • 注册日期2002-10-22
  • 最后登录2019-06-10
  • 粉丝3
  • 关注0
  • 积分48分
  • 威望599点
  • 贡献值1点
  • 好评度144点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2003-07-16 15:14
用串口中断,51中断地址应该是23H吧
errun
驱动牛犊
驱动牛犊
  • 注册日期2003-07-03
  • 最后登录2003-08-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-07-16 18:13
谢了
游客

返回顶部