单片机和单片机的通信(急!!!!!!!!!急!!!!!!
我最近碰到一个问题:就是我的研究要用到单片机和单片机的通信,我用的是at89c51,在用时使用的是串口,方式一,2400b/s,当我的程序写好了模拟仿真时他可以按照我的意识执行,可是一道单片机中就出问题了,我用逻辑分析仪测传输的数据又是正确的,可是就是不依照我的条件跳转(我是用mov a,sbuf把传输的数据送到a,然后根据a的值跳转),我的东西必须的马上出来,可我还是被卡在里头,各位大侠救救我把。 问题点数:100、回复次数:9Top
1 楼setcdq9801(蓝鸽@我是你.net)回复于 2002-05-24 15:53:36 得分 40
你用的汇编语言吧!
你采用的直接连接还是用rs232接口??
欢迎与我联系并讨论QQ:6266465Top
2 楼ckc(火)回复于 2002-05-24 18:17:22 得分 10
这种东西因素很多的,也许是程序错误,也许是硬件设计问题
别人要知道细节才可以帮助你的Top
3 楼xc_fscdlon(呼吸)回复于 2002-05-25 00:14:12 得分 5
是啊来点细节呵呵Top
4 楼xiaowei_2002(小魏*^_^*)回复于 2002-05-25 08:02:40 得分 5
学习学习。。。Top
5 楼swsg(倾城一哭)回复于 2002-05-26 16:45:15 得分 0
我用的是汇编语言,
但是我不是用的RS-232接口,而是用直线连接的。
光纤传输Top
6 楼jlinhua(laolin)回复于 2002-05-26 19:38:51 得分 20
1、单片机程序是否正常运行(设几个断点)
2、你用什么东西模拟认为是正常的,软件模拟和硬件有差距,好好查查。
问题解决应该很简单,
比如首先在MOV A,SBUF上设中断,是否正常收数据,如果这里没问题,那就是跳转表程序有误,如果跳不到这里或数据不对,再往前查,先软件,最后分析硬件
“别急,一段段调,肯定能成 : )
谁都这么过来的。
如果你对程序没有信心,把他贴在BBS上,大伙研究研究
Top
7 楼blankman(菜鸟)回复于 2002-05-26 21:19:04 得分 10
你的硬件有没有问题? 有没有在正负极之间加电容,通常是104和10μF的.不知道我说的对你有没有帮助.Top
8 楼mfc42d()回复于 2002-05-27 09:34:58 得分 10
看一看你的晶阵的频率Top
9 楼swsg(倾城一哭)回复于 2002-06-04 11:29:04 得分 0
我的这个问题已经解决了,谢谢各位大虾的指教,但是我揭贴的时候碰到问题,就是他老是说回复次数大于给分次数.Top




