导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→问大家串口中的一点问题[zhkui817]

 *第44937篇: 问大家串口中的一点问题

  
楼 主:zhkui817 2006年12月7日17:27
 问大家串口中的一点问题
想请教大家一个问题!
我写了个简单的串口程序,如下:
ORG 0000H
.....;串口初始化
SEND:MOV A,#0AFH
        MOV SBUF,A
AJMP SEND
END

硬件接好了,通过串口调试软件,发现怎么也收不到,我发的AF,而且时不时的可以收到比如说00H,08H,F8H等等一些乱七八糟的数据
请问是什么原因啊?麻烦大家帮我解答一下!!!

  
2楼:Bekaka 2006年12月8日08:31
 
会不会是波特率设置不对
  
3楼:Kuang-chingTsui 2006年12月8日09:50
 程序有一点问题
程序有一点问题:
在 MOV SBUF,A 之后应该加上
JNB TI, $
CLR TI
l另外,你的程序不应该从0000H处开始执行,0000H处只可以写JMP语句,程序应避开中断程序入口地址表。


  
4楼:zhkui817 2006年12月8日15:00
 是不是不能运行了?
我刚开始学串口编程
象你说的那样:0000H处只可以写JMP语句,程序应避开中断程序入口地址表
那我这段程序是不是不能运行了?
  
5楼:Kuang-chingTsui 2006年12月9日10:59
 能运行,但
你的程序关键是少了
JNB TI, $
CLR TI

程序在中断入口地址表中写不一定不能运行,但会出问题.

  
6楼:zhkui817 2006年12月11日21:46
 对对对对,后来一试 果然通了!
对对对对,后来一试 果然通了!

>>>>>>对该主题发表你的看法

本主题贴数6,分页: [第1页]


[上一篇主题]:[求助]跪求lf2407aDSP烧写出错问题

[下一篇主题]:OSD