导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→初学者:请问老古

* 3551: 初学者:请问老古

   wqj 
wqj发表的帖子 

 初学者:请问老古
我用89C2051收SSCOM传的数据,每次一个字节,基本上每十次总有一两次收不到,不知毛病
出在哪里。接收部分程序如下:有看门狗,
                   MOV   TMOD,#20H ;设置定时器1为模式2作波特率发生
器                  
                   MOV   TL1,#0f4H ;设波特率为2400                  
                   MOV   TH1,#0f4H
                   SETB  TR1       ;定时器1接通工作
                   MOV   SCON,#50H ;设置串行口为模式1
                   JB    P3.4,LOOP ;P3.4为1则跳转至LOOP                 
                   MOV   A,#11h
SPOUT:             MOV   SBUF,A 
                   JNB   TI,$      ;等待数据发送完成                   
                   CLR   TI
LOOP:              jnb   RI,$      ;等待数据接收完成(RI为零则转移)
                   clr   ri
                   MOV   A,SBUF    ;串行数据缓冲器内容送累加器    
。。。               

发表时间:2001年12月13日22:15:00

  
回复该帖

本主题共有 4 帖,分页:>>>>>该主题的所有内容[4]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  3553.[详细]jnb ri,$ jnb ti,$的等待时间加起来超过一字节的传输时..
摘要:......(无内容)
- [老古][1325次] 2001年12月13日

  3554.[详细]请问老古如何解决
摘要:......(无内容)
- [wqj][1129次] 2001年12月13日

  3578.[详细]改:
摘要::             MOV   SBUF,A  &n......(592字)
- [老古][1054次] 2001年12月14日

[上一篇帖子]:警告是正常的,提醒用户可以删除未用到的程序。
[下一篇帖子]:AVR单片机:向大虾请教,怎样从FLASH中读数据 我用的是ATtiny11程序如下:为何