导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→求助,我的51和串口通信为什么总调不出来?

* 40303: 求助,我的51和串口通信为什么总调不出来?

   guest 
guest发表的帖子 

 求助,我的51和串口通信为什么总调不出来?
各位大侠帮忙看看下面的51串口通信程序,连发64,检测51和串口的通信

我用串口精灵检测到51发回的数据是下面:
64,ff,fb,ff,f6,ff,ff,ff
偶尔有64出现,其它都是乱七八糟的数据。
串口精灵的设置时4800波特率,8数据,1停止,无校验,rts控制无效。
帮帮看看是程序问题,还是设置问题,还是硬件问题
头一次调51和串口,总也调不出来,都快急死啦
谢谢啦!

;FOR BUTTON TESTR 
ORG 0000H 
LJMP START 
;ORG 0023H 
;LJMP RECVDATA 
ORG 0050H 
START:   MOV TMOD,#20H       ;* 
         MOV TL1,#0FAH         ;* 
         MOV TH1,#0FAH;4.8K    ;* 
         MOV PCON,#0H         ;* 
         MOV SCON,#40H         ;* 
         MOV SP,#50H 
         CLR EA 
         CLR ES 
         CLR ET1 
         SETB TR1            ;* 
         ;SETB EA 
         ;SETB ES 
         ;SETB ET1 
         MOV R1,#64H 
TRANDATA: 
       CLR TI 
       ;PUSH A 
    MOV A,R1 
    MOV SBUF,A 
WAIT1:    JNB TI,WAIT1 
    ;POP A 
        CLR TI 
        LCALL DELAY 
        LJMP TRANDATA 

DELAY:  MOV R7,#0FFH         
DELAY1: NOP 
    NOP 
    DJNZ R7,DELAY1 
    RET 


发表时间:2003年8月18日13:30:41

  
回复该帖

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

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

  40321.[详细]首先软件仿真一下。
摘要:你软件仿真通过没有?你可以在KEIL上通过软件进行仿真,程序编译连接后调试运行,在察看菜单选择串口1,并选中工作薄模式,你可以在船口窗口看到输出结果。 先在这里看看程序运行是否正确。    ......(1433字)
- [guantingwei][832次] 2003年8月18日

  40334.[详细]波特率没对上
摘要:波特率没对上......(12字)
- [guest][1065次] 2003年8月18日

  40338.[详细]晶振多少,波特率算一下
摘要:......(无内容)
- [baolqkun][1015次] 2003年8月18日

[上一篇帖子]:请问有什么芯片能做USB接口的产品。急!!谁能提供几款芯片类型,可以用来做接USB口的产品。例如密码
[下一篇帖子]:ADSP-BLACKFIN评估板(535)我是刚刚接触DSP,那位大人能够指教一下,使用这个板子要注