在做一个实践项目
说明书上这样写 ESC+‘D’( 0x 44)+‘1’(0x31)+字符串+0x0d+0x0a
将字符串显示在液晶第一行,字符串不得大于 16 字节。
串口发送的命令加一个字符串 ,到单片机
同时12232将这个字符串显示出来
我是想判断第1 、2、4、5个命令如果符合的话就进入显示阶段
判断如下
if((RBuf[J_flag ] == 0x44)&&(RBuf[J_flag +1] == 0x31)&&(RBuf[J_flag +3] == 0x0D)&&(RBuf[J_flag +4] == 0x0A))
我的问题是如果在串口输入命令后 进入上面这个if后 如何让RBuf[J_flag +2] 显示到12232屏上
我的12232显示函数是这样的 void dprintf(uchar col,uchar layer,uchar *ptr,uchar mode);
比如显示一段文字dprintf(16,0,"欢 迎 光 临",0);
这个RBuf[J_flag +2] 跟*ptr 要如何转换,对于指针和数组运用不是很熟练。希望各位解答一下
|