刚好我前阵子弄过这个,你的理解是对的。HMI指令分成两种,一种是发送指令无返回,一种是有返回。握手指令是有返回参数的指令,即,发送正确的指令之后,HMI会返回信息。
你先用PC连上屏,厂家有个微机上的管理程序,尽管不太好用,但可以做基本功能的演示。在屏幕下方有通讯数据的监视,你尝试把手册的命令发下去,观察返回值或者屏的动作,就可以了解它的双向通讯。
具体到单片机来说,你写个缓冲区操作的串行接口,就可以给HMI发指令,也可以接收HMI的数据。我是参考AVRLIB例程,改了一下就好了。
厂家有个AVR评估板,可以参考一下他的设计,硬件还是高度可用的。不过他的AVR程序——呵呵,没得说。
|