?下面注释的是乙机结果应该昰:甲机按下中断按键后,乙机联排数码管有显示但结果出不来,我怀疑是单片机怎么用坏了。#include</usercenter?uid=923c05e79ba03">lycdl
单片机怎么用哪能说坏就坏了,你程序错误就怪单片机怎么用坏了甲机发送程序有错。1SCON=0x50; 0x51怎么来的?
2P3^2的写法,不能写在程序中必须在主程序前面定义,
3发送时,别鼡ACC既然是按键了,进入中断程序就不用判断了,直接发送好了都写些无用的语句,画蛇添足这么写
SCON这个值应该都写成0x50?0x50这个值应該没错二进制是就是方式1和允许串行接收。
SCON这个值应该都写成0x500x50这个值应该没错,二进制是就是方式1和允许串行接收
运行了一遍也没結果啊
改成0x50了,也不行啊? 而且接收程序这是数码管这部分没错,这部分单独运行能显示的
程序改了还不行,就查板子的串口连接了连接有问题。
你怀疑单片机怎么用坏了的板子烧录单独的显示程序,看能显示不能显示,单片机怎么用就没坏
先别做双机通信,莋甲机发送到电脑上电脑上用串口调试助手接收,看电脑能不能收到来测试甲机发送正常不。
再测乙机接收用电脑发送,乙机收測乙机能不能收。
最关键的问题甲乙两机怎么连接的,你不愿意说吗如果甲乙两机都没有任何连接,你做什么双机通信
不会是甲乙兩机用USB线连接的吧?曾经有人这么做过开始也不说是怎么连接的,就说不行后来才说了用usb线连接的
是怎么用串口调试助手?是甲机连電脑上串口调试助手就有发送数据
晶振不会看,波特率不会看那程序怎么写的,从网上找的吗那不适合你的开发板
连线肯定没错?這么肯定你还肯定程序没错哪,可为啥不行呢
串口调试助手不会用,那没有办法测试要做双机通信可难了