📄 readmsg.c
字号:
/******************************/
/***顺序读取一条历史记录*******/
/******************************/
void readmsg()
{
if(FLAG1 & gb_remsg)
{
FLAG1 &= ~gb_remsg;
}
}
/*****************************/
/***读取历史记录参数**********/
/*****************************/
void readmsgpar()
{
if(FLAG1 & gb_repar)
{
FLAG1 &=~gb_repar;
set_tx();
uchar i;
uint j=0;
TX_DATA[7] = 0x30;
TX_DATA[8] = 0X30;
TX_DATA[9] = 0X44;
TX_DATA[10] = 0X30;
TX_DATA[11] = 0X31;
TX_DATA[12] = 0X32;
TX_DATA[13] = 0X30;
TX_DATA[14] = 0X30;
TX_DATA[15] = 0X30;
TX_DATA[16] = 0X30;
TX_DATA[17] = c_hex((SAVEP>>4) & 0X0F);
TX_DATA[18] = c_hex(SAVEP & 0X0F);
TX_DATA[19] = c_hex((SAVEP>>12) & 0X0F);
TX_DATA[20] = c_hex((SAVEP>>8) & 0X0F);
TX_DATA[21] = c_hex((LOADP>>4) & 0X0F);
TX_DATA[22] = c_hex(LOADP & 0X0F);
TX_DATA[23] = c_hex((LOADP>>12) & 0X0F);
TX_DATA[24] = c_hex((LOADP>>8) & 0X0F);
TX_DATA[25] = c_hex((MF>>4) & 0X0F);;
TX_DATA[26] = c_hex(MF & 0X0F);
TX_DATA[27] = 0X36;
TX_DATA[28] = 0X30;
TX_DATA[29] = 0X36;
TX_DATA[30] = 0X44;
for(i=1; i<31; i++)
{
j +=TX_DATA[i];
}
j %=0xffff;
j ^=0xffff;
j +=1;
i =(j>>12)&0x0f;
TX_DATA[31]=c_hex(i);
i =(j>>8)&0x0f;
TX_DATA[32]=c_hex(i);
i =(j>>4)&0x0f;
TX_DATA[33]=c_hex(i);
i =j&0x0f;
TX_DATA[34]=c_hex(i);
TX_DATA[35]=0X0D;
tx_len =36;
FLAG |=gb_tx;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -