串口编程!给单片机发送数据问题!求助!
各位大侠!帮帮我!小弟最近在学习编写单片机的小程序!通信使用的控件是mscomm控件!
单片机 在接受到16进制数11E00192 时 输出电压;输入11E00112时,恢复!
要给单片机输入数据 “11E00192“ 该如何输入!?
我的输入情况:
OutPut="11E00192"
1.
mscomm.output=Hex(val("&H"& OutPutStr))
2.
mscomm.output=str(output)
3.
mscomm.output=Hex(val("&H"& OutPutStr[i]))'''每次传2个字符 "11","E0","01","92"
4.
mscomm.output="00010001"&"11100000"&"00000001"&"10010010" 这样的二进制 呵呵
5.
方法4的分开发送
以上形式都不行!从接受缓冲区收到的是乱码,也就是我输入的是错误的!
我不知道该如何进行输入了!还请高手指点!谢谢!