c8051f530串口通讯问题

来源:百度知道 编辑:UC知道 时间:2024/05/11 00:12:28
为什么我的串口不可以通讯,我把TX和 RX短路,察看SBUF0里面的数据,没有结果,这是P0.3和P0.4可以作为串口用。请问这样正常吗??有没有高手指点一下,可以把程序给我吗?关于这款芯片的相关资料,A型的串口是P0.3,P0.4,B型是P0.4,P0.5除了这点区别还有别的吗?
可是,进入不了中断,这是怎么回事?还有A型的资料你有吗?给我一份,我没有资料。我的中断函数在89s52上是没有问题的,问题是,根本就不跳转,不是跳转后不执行,可以给我530初始化和有关串口初始化的程序吗?

A型和B型在复位上还有些差别,你看看的资料上都有的很清楚。

至于串口的调试,不知道你是怎么个调试方式,你把接受程序写成中断方式,把两个口线短路之后,你在程序里面发送一个数据,能进到中断就对了。

A型和B型的资料是一样的,只是文档的后面有说明的,不进中断,看看你的中断函数写的有没有问题啊。
你上www.xhl.com.cn 就可以下载。

我觉得你首先要确定的使用的硬件是A型还是B型的。
然后仔细看一下资料中的串口部分的说明。
再测试能否进行发送,你可以使用示波器看。
最后再测试接受。

因为这个单片机的串口的波特率设置好像和其他的51单片机有点差异,你注意看一下。