打印

关于单片机的串行通讯!!急!

[复制链接]
1431|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ddaitt99|  楼主 | 2007-11-4 19:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
给位前辈,小弟我做的一个小试验,电路已调通,可程序不对,请各位老大指教!!(试验的内容:两个单片机通信,电路上有六个按键,我每按一个按键就让串口向另一个单片机发一串数据。我采用的是串口方式一,波特率是9600。在实际电路中测试,发现RXD总是高电平!!请分析我的程序有什么问题,是不是应该写个中断啊??应该怎么加啊??)
ORG   0000H
AJMP  MAIN
ORG   0030H
MAIN: MOV TMOD,#20H
      MOV TL1,#0FDH
      MOV TH1,#0FDH
      SETB  TR1 
      MOV  SCON,50H
KEY:  MOV A, #0FFH
      MOV P1,A
      MOV A,P1
      JNB ACC.0,K0
      JNB ACC.1,K1
      JNB ACC.2,K2
      JNB ACC.3,K3
      JNB ACC.4,K4
      JNB ACC.5,K5
      AJMP  KEY
K0:   MOV A,#0EBH
      MOV SBUF,A
      MOV A,#67H
      MOV SBUF,A
      MOV A,#01H
      MOV SBUF,A
      MOV A,#0FBH
      LJMP  KEY
K1:   MOV A,#0EBH
      MOV SBUF,A
      MOV A,#67H
      MOV SBUF,A
      MOV A,#02H
      MOV SBUF,A
      MOV A,#0FBH
      LJMP  KEY
K2:MOV A,#0EBH
      MOV SBUF,A
      MOV A,#67H
      MOV SBUF,A
      MOV A,#03H
      MOV SBUF,A
      MOV A,#0FBH
      LJMP  KEY  
K3:   MOV A,#0EBH
      MOV SBUF,A
      MOV A,#67H
      MOV SBUF,A
      MOV A,#04H
      MOV SBUF,A
      MOV A,#0FBH
      LJMP  KEY
K4:   MOV A,#0EBH
      MOV SBUF,A
      MOV A,#67H
      MOV SBUF,A
      MOV A,#05H
      MOV SBUF,A
      MOV A,#0FBH
      LJMP  KEY
K5:   MOV A,#0EBH
      MOV SBUF,A
      MOV A,#67H
      MOV SBUF,A
      MOV A,#06H
      MOV SBUF,A
      MOV A,#0FBH
      LJMP  KEY
END



相关帖子

沙发
hotpower| | 2007-11-4 22:08 | 只看该作者

TI标志

使用特权

评论回复
板凳
mannerfh| | 2007-11-5 10:18 | 只看该作者

先好好看看串行通讯的书吧

首先:你的这种串口的构架不好,可以设置一个缓冲区,按下键就把要发的数送到缓冲区,然后由另外的程序负责发送;
第二:你还没搞清楚串口的用法和基本的操作流程;
第三:重点提醒你,RI和TI都是要由软件清0的;

使用特权

评论回复
地板
yezhenyu| | 2007-11-5 15:58 | 只看该作者

LS回答到位。

使用特权

评论回复
5
maychang| | 2007-11-5 16:29 | 只看该作者

楼上几位没错

楼主还是应该先好好看书。

使用特权

评论回复
6
taoyubai| | 2007-11-6 09:20 | 只看该作者

LS的几位兄弟都说得对,

使用特权

评论回复
7
ddaitt99|  楼主 | 2007-11-8 09:50 | 只看该作者

感谢3楼的教育

感谢回帖感谢指导!!!

使用特权

评论回复
8
xubin4858| | 2007-11-8 14:19 | 只看该作者

不要忘记判断你发送成功的标志,还有就是按键消抖一下

使用特权

评论回复
9
shura1206| | 2007-11-10 14:13 | 只看该作者

标志

 8楼说的好

使用特权

评论回复
10
ddaitt99|  楼主 | 2007-11-12 10:45 | 只看该作者

感谢8楼

感谢8楼

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

40

主题

105

帖子

0

粉丝