爱问 爱问共享资料 爱问分类
首页 >
电脑/网络
>
硬件

单片机程序未正常运行

使用STC12C5A32S2进行两个串口的通信,程序见附件,但是下载程序后使用串口调试软件发现没有正常运行,本来串口1和串口2发出的命令应该是如下的:
AA00CC33C33C0000000000E0000000000000E0E000E0AA7001CC33C33CAA9BF

查看全部>>

使用STC12C5A32S2进行两个串口的通信,程序见附件,但是下载程序后使用串口调试软件发现没有正常运行,本来串口1和串口2发出的命令应该是如下的:
AA00CC33C33C0000000000E0000000000000E0E000E0AA7001CC33C33CAA9BFF0103FFE0001A000ACC33C33CAA40FFFF18E3CC33C33CAA5B00EF011400F1011600D D40133CC33C33CAA5600F0011500ED0118CC33C33CAA5600EA011B00E7011ECC33C33CAA5600E E10124CC33C33CAA5600DE012700DB012ACC33C33CAA5600D8012D00D30132CC33C33CAA5600D D00135CC33C33CAA5600CD013800CA013BCC33C33CAA5600C7013E00C40141CC33C33CAA5600C1014400BE0147CC33C33CAA5600BB014A00B6014FCC33C33CAA5600B3014F00B9014FCC33C33CAA5600B6014C00B60152CC33C33CAA5600D0014F00D6014FCC33C33CAA5600D3014C00D30152CC33C33CAA5600ED014F00F3014FCC33C33CAA5600F0014C00F00152CC33C33CAA56010B014F0111014FCC33C33CAA56010E014C010E0152CC33C33CAA 4F 01 2E 01 4F CC 33 C3 3C AA 56 01 2B 01 4C 01 2B 01 52 CC 33 C3 3C AA 56 00 B6 01 4F 00 D3 01 4F 00 F0 01 4F 01 0E 01 4F 01 2B 01 4F CC 33 C3 3C 

但实际是前面多了这些命令:
AA5600FD000000030000CC33C33CAA FD00000003CC33C33CAA5600FD000000030000CC33C33CAA FD00000003CC33C33CAA5600FD000000030000CC33C33CAA FD00000003CC33C33CAA5600FD000000030000CC33C33CAA FD00000003CC33C33CAA5600FD000000030000CC33C33CAA FD00000003CC33C33CAA 0000000000000000000000000000000000CC33C33C00 CC 33 C3 3C
可能是先调用了Show_Shape函数。

不知具体原因,请哪位高手指点,不胜感谢!
具体代码见附件,
使用STC12C5A……

好评回答

2495959113 | 18-02-10 406 29

Show_Shape(X,Y,Point,Ratio,Line_Type);先注释掉! 看你的程序这个Show_Shape是在main内部的后面调用的 不应该显示在前面吧? 可能是PC的接收缓冲区上次的接收显示在了下次的屏幕中,你试试能否清空缓冲区,或将缓冲区设定的小些

类似问题

换一换
  • 硬件相关知识

  • 电脑网络技术
  • 电脑网络

相关资料

确定举报此问题
举报原因(必选):
报告,这不是个问题
报告原因(必选):