打印

C8051F串口发送接收数据不进入中断

[复制链接]
4291|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
dir315|  楼主 | 2011-10-20 10:00 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
沙发
ayb_ice| | 2011-10-20 10:23 | 只看该作者
关键是设置对没有

使用特权

评论回复
板凳
dir315|  楼主 | 2011-10-20 10:35 | 只看该作者
关键是设置对没有
ayb_ice 发表于 2011-10-20 10:23

设置我都看了一遍是正确的,我也打了断点。
SCON0     = 0x50;//
EA = 1;
En485 = 1;//允许发送
ES0 = 1;//串口中断使能
SBUF0 = 0x68;
在这句后面打了断点,发现,中断标志是0,不知道怎么回事,上位机串口也没有收数据。

使用特权

评论回复
地板
受不了了| | 2011-10-20 10:39 | 只看该作者
那个叉叉要允许串口连到硬件

使用特权

评论回复
5
dir315|  楼主 | 2011-10-20 10:39 | 只看该作者
刚又试了一遍,发现数据没有写入缓冲区,缓冲区的值还是0不是0x68。

使用特权

评论回复
6
dir315|  楼主 | 2011-10-20 10:52 | 只看该作者
那个叉叉要允许串口连到硬件
受不了了 发表于 2011-10-20 10:39

能具体点吗?什么叉叉啊?

使用特权

评论回复
7
受不了了| | 2011-10-20 11:01 | 只看该作者
XBR0,XBR1,C8051F的串口这里需要设置一下,波特率发生器之类的先不管。楼主还是去新华龙下载一个设置工具吧,否则真的不大容易把这片子使唤好

使用特权

评论回复
8
ayb_ice| | 2011-10-20 11:10 | 只看该作者
SBUF其实是两个SFR,读的是接收,写的是发送
先使能外设的IO,还要写相应的中断程序
建议先关闭中断试试
EA = 0;
ES = 0;
TI = 0;
SBUF = 0x55;
while(!TI);
TI = 0;
_nop_(); // 能运行到这里说明正常

使用特权

评论回复
9
ayb_ice| | 2011-10-20 11:11 | 只看该作者
具体型号是什么,帮你配置一下

使用特权

评论回复
10
dir315|  楼主 | 2011-10-20 11:41 | 只看该作者
具体型号是什么,帮你配置一下
ayb_ice 发表于 2011-10-20 11:11

C8051F310 谢谢了

使用特权

评论回复
11
ayb_ice| | 2011-10-20 13:26 | 只看该作者
上图,上文件

未命名.JPG (120.88 KB )

未命名.JPG

新建文件夹.rar

36.92 KB

使用特权

评论回复
12
dir315|  楼主 | 2011-10-20 14:01 | 只看该作者
上图,上文件
ayb_ice 发表于 2011-10-20 13:26

大哥,你有QQ没?这个C8051F第一次接触,很多不懂的,因为这个项目要用到,所以很多不懂的地方不能及时的得到解答。

使用特权

评论回复
13
ayb_ice| | 2011-10-20 14:27 | 只看该作者
用配置向导
其次要认真将手册多看几遍
虽说这芯片也是51,但模块众多,光个时钟就够复杂的,只能花时间了,没有其它办法

使用特权

评论回复
14
dir315|  楼主 | 2011-10-20 14:43 | 只看该作者
用配置向导
其次要认真将手册多看几遍
虽说这芯片也是51,但模块众多,光个时钟就够复杂的,只能花时间了,没有其它办法
ayb_ice 发表于 2011-10-20 14:27

恩,好的,谢谢了,只有自己慢慢看了。

使用特权

评论回复
15
lijunfeng2011| | 2011-10-20 14:48 | 只看该作者
顶5楼

使用特权

评论回复
16
lijunfeng2011| | 2011-10-20 14:48 | 只看该作者
顶5楼

使用特权

评论回复
17
dir315|  楼主 | 2011-10-20 16:10 | 只看该作者
顶5楼
lijunfeng2011 发表于 2011-10-20 14:48

不用顶了,我知道说得很白痴,但是不懂就是不懂。

使用特权

评论回复
18
john_light| | 2011-10-20 17:38 | 只看该作者
找芯片厂商提供的例子是最快捷的途径

使用特权

评论回复
19
dsoyy| | 2011-10-20 21:55 | 只看该作者
我竟然连不上芯片,郁闷的

使用特权

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

本版积分规则

0

主题

19

帖子

0

粉丝