大学生
最后登录1970-1-1
在线时间 小时
注册时间2017-9-6
|
发表于 2017-10-26 11:50:03
|
显示全部楼层
本帖最后由 的过123 于 2017-10-26 11:53 编辑
void ReadLcdReg(unsigned char AddrReg,unsigned char ReadDataNo)
{
unsigned char i;
RS485_TX_EN();
SendBuf_LCD[0] = PROTOHD1; //帧头 2字节
SendBuf_LCD[1] = PROTOHD2;
SendBuf_LCD[2] = 0x03; //数据长度 1字节
SendBuf_LCD[3] = RDREGCMD; //命令 1字节
SendBuf_LCD[4] = AddrReg;
SendBuf_LCD[5] = ReadDataNo;
for(i=0;i < 6;i++)
{
USART_SendData(UART4,SendBuf_LCD);
/* 等待发送完毕 */
while (USART_GetFlagStatus(UART4, USART_FLAG_TXE) == RESET);
while (USART_GetFlagStatus(UART4, USART_FLAG_TC) == RESET);
}
RS485_RX_EN();
}
这是个工业串口屏的一段程序,不知道有用不?我也是刚做的,有些没显示全,发送那块是i
|
|