请问如果VC和单片机的通信,如何实现下位机发送AAH,上位机接受后发送55H后向下位机发送上位机输入的信息?

解决方案 »

  1.   

    用串口通信,单片机上都有RXD和TXD两个引脚,是用来作为串口通信用的,你可以采用8位数据+1位效验+1位停止位(这个需要你用指令在单片机中设置),然后下位机将数据(AAH)发送到上位机,上位机接受到AAH后,检查效验位,然后准备8位数据(55H)+1位效验+1位停止位,发送到下位机,然后紧跟着将上位机要发送的数据也按照上面的方法,一个字节一个字节的传送下午,下位机接收到55H后,做些接收数据的准备工作(如寻找空间,设置计数器等),然后接收数据.