📄 ch375prt.c
字号:
buffer[10]='M';//male=1;female=0
else
buffer[10]='F';//male=1;female=0
//脂肪量
buffer[11]=HexToBCD(buffer[81]);
buffer[12]=HexToBCD(buffer[82]);
//脂肪率
buffer[13]=HexToBCD(buffer[83]);
buffer[14]=HexToBCD(buffer[84]);
//净重
buffer[15]=HexToBCD(buffer[85]);
buffer[16]=HexToBCD(buffer[86]);
//水分
buffer[17]=HexToBCD(buffer[87]);
buffer[18]=HexToBCD(buffer[88]);
//年
buffer[19]=HexToBCD(buffer[89]);
//月
buffer[20]=HexToBCD(buffer[90]);
//日
buffer[21]=HexToBCD(buffer[91]);
//小时
buffer[22]=HexToBCD(buffer[92]);
//分钟
buffer[23]=HexToBCD(buffer[93]);
//无机盐
buffer[24]=HexToBCD(buffer[94]);
buffer[25]=HexToBCD(buffer[95]);
//蛋白质
buffer[26]=HexToBCD(buffer[96]);
buffer[27]=HexToBCD(buffer[97]);
//骨骼肌
buffer[28]=HexToBCD(buffer[98]);
buffer[29]=HexToBCD(buffer[99]);
//BMI
buffer[30]=HexToBCD(buffer[100]);
buffer[31]=HexToBCD(buffer[101]);
//腰臀比
buffer[32]=HexToBCD(buffer[102]);
buffer[33]=HexToBCD(buffer[103]);
//目标重量
buffer[34]=HexToBCD(buffer[104]);
buffer[35]=HexToBCD(buffer[105]);
//重量控制
buffer[36]=HexToBCD(buffer[106]);
buffer[37]=HexToBCD(buffer[107]);
//脂肪控制
buffer[38]=HexToBCD(buffer[108]);
buffer[39]=HexToBCD(buffer[109]);
//肌肉控制
buffer[40]=HexToBCD(buffer[110]);
buffer[41]=HexToBCD(buffer[111]);
//评估分数
buffer[42]=HexToBCD(buffer[112]);
//右臂电阻值
buffer[43]=HexToBCD(buffer[113]);
buffer[44]=HexToBCD(buffer[114]);
//左臂电阻值
buffer[45]=HexToBCD(buffer[115]);
buffer[46]=HexToBCD(buffer[116]);
//躯干电阻值
buffer[47]=HexToBCD(buffer[117]);
buffer[48]=HexToBCD(buffer[118]);
//右脚电阻值
buffer[49]=HexToBCD(buffer[119]);
buffer[50]=HexToBCD(buffer[110]);
//左脚电阻值
buffer[51]=HexToBCD(buffer[121]);
buffer[52]=HexToBCD(buffer[122]);
}
void ScaleStandard()
{
unsigned char prdata[30];
prdata[0]=0x1b;prdata[1]=0x26;prdata[2]=0x61;prdata[3]=0x31;prdata[4]=0x38;prdata[5]=0x52;//y
send_data(6,prdata); /* 输出数据给打印机,与通过并口方式输出一样 */
prdata[0]=0x1b;prdata[1]=0x26;prdata[2]=0x61;prdata[3]=0x38;prdata[4]=0x43;//x
send_data(5,prdata); /* 输出数据给打印机,与通过并口方式输出一样 */
prdata[0]=0xda;prdata[1]=0xc4;prdata[2]=0xc2;prdata[3]=0xc4;prdata[4]=0xc4;prdata[5]=0xc2;
prdata[6]=0xc4;prdata[7]=0xc4;prdata[8]=0xc2;prdata[9]=0xc4;prdata[10]=0xc4;prdata[11]=0xc2;
prdata[12]=0xc4;prdata[13]=0xc4;prdata[14]=0xc2;prdata[15]=0xc4;prdata[16]=0xc4;prdata[17]=0xc2;
prdata[18]=0xc4;prdata[19]=0xc4;prdata[20]=0xc2;prdata[21]=0xc4;prdata[22]=0xc4;prdata[23]=0xc2;
prdata[24]=0xc4;prdata[25]=0xc4;prdata[26]=0xc2;prdata[27]=0xc4;prdata[28]=0xc4;prdata[29]=0xc2;
send_data(30,prdata); /* 细胞内液 */
prdata[0]=0xc4;prdata[1]=0xc4;prdata[2]=0xc2;prdata[3]=0xc4;prdata[4]=0xc4;
send_data(5,prdata); /* 细胞内液 */
prdata[0]=0x1b;prdata[1]=0x26;prdata[2]=0x61;prdata[3]=0x32;prdata[4]=0x31;prdata[5]=0x52;//y
send_data(6,prdata); /* 输出数据给打印机,与通过并口方式输出一样 */
prdata[0]=0x1b;prdata[1]=0x26;prdata[2]=0x61;prdata[3]=0x38;prdata[4]=0x43;//x
send_data(5,prdata); /* 输出数据给打印机,与通过并口方式输出一样 */
prdata[0]=0xda;prdata[1]=0xc4;prdata[2]=0xc2;prdata[3]=0xc4;prdata[4]=0xc4;prdata[5]=0xc2;
prdata[6]=0xc4;prdata[7]=0xc4;prdata[8]=0xc2;prdata[9]=0xc4;prdata[10]=0xc4;prdata[11]=0xc2;
prdata[12]=0xc4;prdata[13]=0xc4;prdata[14]=0xc2;prdata[15]=0xc4;prdata[16]=0xc4;prdata[17]=0xc2;
prdata[18]=0xc4;prdata[19]=0xc4;prdata[20]=0xc2;prdata[21]=0xc4;prdata[22]=0xc4;prdata[23]=0xc2;
prdata[24]=0xc4;prdata[25]=0xc4;prdata[26]=0xc2;prdata[27]=0xc4;prdata[28]=0xc4;prdata[29]=0xc2;
send_data(30,prdata); /* 细胞内液 */
prdata[0]=0xc4;prdata[1]=0xc4;prdata[2]=0xc2;prdata[3]=0xc4;prdata[4]=0xc4;
send_data(5,prdata); /* 细胞内液 */
prdata[0]=0x1b;prdata[1]=0x26;prdata[2]=0x61;prdata[3]=0x32;prdata[4]=0x34;prdata[5]=0x52;//y
send_data(6,prdata); /* 输出数据给打印机,与通过并口方式输出一样 */
prdata[0]=0x1b;prdata[1]=0x26;prdata[2]=0x61;prdata[3]=0x38;prdata[4]=0x43;//x
send_data(5,prdata); /* 输出数据给打印机,与通过并口方式输出一样 */
prdata[0]=0xda;prdata[1]=0xc4;prdata[2]=0xc2;prdata[3]=0xc4;prdata[4]=0xc4;prdata[5]=0xc2;
prdata[6]=0xc4;prdata[7]=0xc4;prdata[8]=0xc2;prdata[9]=0xc4;prdata[10]=0xc4;prdata[11]=0xc2;
prdata[12]=0xc4;prdata[13]=0xc4;prdata[14]=0xc2;prdata[15]=0xc4;prdata[16]=0xc4;prdata[17]=0xc2;
prdata[18]=0xc4;prdata[19]=0xc4;prdata[20]=0xc2;prdata[21]=0xc4;prdata[22]=0xc4;prdata[23]=0xc2;
prdata[24]=0xc4;prdata[25]=0xc4;prdata[26]=0xc2;prdata[27]=0xc4;prdata[28]=0xc4;prdata[29]=0xc2;
send_data(30,prdata); /* 细胞内液 */
prdata[0]=0xc4;prdata[1]=0xc4;prdata[2]=0xc2;prdata[3]=0xc4;prdata[4]=0xc4;
send_data(5,prdata); /* 细胞内液 */
prdata[0]=0x1b;prdata[1]=0x26;prdata[2]=0x61;prdata[3]=0x33;prdata[4]=0x31;prdata[5]=0x52;//y
send_data(6,prdata); /* 输出数据给打印机,与通过并口方式输出一样 */
prdata[0]=0x1b;prdata[1]=0x26;prdata[2]=0x61;prdata[3]=0x38;prdata[4]=0x43;//x
send_data(5,prdata); /* 输出数据给打印机,与通过并口方式输出一样 */
prdata[0]=0xda;prdata[1]=0xc4;prdata[2]=0xc2;prdata[3]=0xc4;prdata[4]=0xc4;prdata[5]=0xc2;
prdata[6]=0xc4;prdata[7]=0xc4;prdata[8]=0xc2;prdata[9]=0xc4;prdata[10]=0xc4;prdata[11]=0xc2;
prdata[12]=0xc4;prdata[13]=0xc4;prdata[14]=0xc2;prdata[15]=0xc4;prdata[16]=0xc4;prdata[17]=0xc2;
prdata[18]=0xc4;prdata[19]=0xc4;prdata[20]=0xc2;prdata[21]=0xc4;prdata[22]=0xc4;prdata[23]=0xc2;
prdata[24]=0xc4;prdata[25]=0xc4;prdata[26]=0xc2;prdata[27]=0xc4;prdata[28]=0xc4;prdata[29]=0xc2;
send_data(30,prdata); /* 细胞内液 */
prdata[0]=0xc4;prdata[1]=0xc4;prdata[2]=0xc2;prdata[3]=0xc4;prdata[4]=0xc4;
send_data(5,prdata); /* 细胞内液 */
prdata[0]=0x1b;prdata[1]=0x26;prdata[2]=0x61;prdata[3]=0x33;prdata[4]=0x34;prdata[5]=0x52;//y
send_data(6,prdata); /* 输出数据给打印机,与通过并口方式输出一样 */
prdata[0]=0x1b;prdata[1]=0x26;prdata[2]=0x61;prdata[3]=0x38;prdata[4]=0x43;//x
send_data(5,prdata); /* 输出数据给打印机,与通过并口方式输出一样 */
prdata[0]=0xda;prdata[1]=0xc4;prdata[2]=0xc2;prdata[3]=0xc4;prdata[4]=0xc4;prdata[5]=0xc2;
prdata[6]=0xc4;prdata[7]=0xc4;prdata[8]=0xc2;prdata[9]=0xc4;prdata[10]=0xc4;prdata[11]=0xc2;
prdata[12]=0xc4;prdata[13]=0xc4;prdata[14]=0xc2;prdata[15]=0xc4;prdata[16]=0xc4;prdata[17]=0xc2;
prdata[18]=0xc4;prdata[19]=0xc4;prdata[20]=0xc2;prdata[21]=0xc4;prdata[22]=0xc4;prdata[23]=0xc2;
prdata[24]=0xc4;prdata[25]=0xc4;prdata[26]=0xc2;prdata[27]=0xc4;prdata[28]=0xc4;prdata[29]=0xc2;
send_data(30,prdata); /* 细胞内液 */
prdata[0]=0xc4;prdata[1]=0xc4;prdata[2]=0xc2;prdata[3]=0xc4;prdata[4]=0xc4;
send_data(5,prdata); /* 细胞内液 */
prdata[0]=0x1b;prdata[1]=0x26;prdata[2]=0x61;prdata[3]=0x33;prdata[4]=0x37;prdata[5]=0x52;//y
send_data(6,prdata); /* 输出数据给打印机,与通过并口方式输出一样 */
prdata[0]=0x1b;prdata[1]=0x26;prdata[2]=0x61;prdata[3]=0x38;prdata[4]=0x43;//x
send_data(5,prdata); /* 输出数据给打印机,与通过并口方式输出一样 */
prdata[0]=0xda;prdata[1]=0xc4;prdata[2]=0xc2;prdata[3]=0xc4;prdata[4]=0xc4;prdata[5]=0xc2;
prdata[6]=0xc4;prdata[7]=0xc4;prdata[8]=0xc2;prdata[9]=0xc4;prdata[10]=0xc4;prdata[11]=0xc2;
prdata[12]=0xc4;prdata[13]=0xc4;prdata[14]=0xc2;prdata[15]=0xc4;prdata[16]=0xc4;prdata[17]=0xc2;
prdata[18]=0xc4;prdata[19]=0xc4;prdata[20]=0xc2;prdata[21]=0xc4;prdata[22]=0xc4;prdata[23]=0xc2;
prdata[24]=0xc4;prdata[25]=0xc4;prdata[26]=0xc2;prdata[27]=0xc4;prdata[28]=0xc4;prdata[29]=0xc2;
send_data(30,prdata); /* 细胞内液 */
prdata[0]=0xc4;prdata[1]=0xc4;prdata[2]=0xc2;prdata[3]=0xc4;prdata[4]=0xc4;
send_data(5,prdata); /* 细胞内液 */
//以下是打印刻度标准
prdata[0]=0x1b;prdata[1]=0x28;prdata[2]=0x73;prdata[3]=0x34;prdata[4]=0x30;prdata[5]=0x48;
prdata[6]=0x1b;prdata[7]=0x28;prdata[8]=0x73;prdata[9]=0x34;prdata[10]=0x56;
send_data(11,prdata); /*使用每英寸打印40各字符高度为4*/
//体重
prdata[0]=0x1b;prdata[1]=0x2a;prdata[2]=0x70;prdata[3]=0x39;prdata[4]=0x37;prdata[5]=0x30;prdata[6]=0x59;//y
send_data(7,prdata); /* 输出数据给打印机,与通过并口方式输出一样 */
prdata[0]=0x1b;prdata[1]=0x2a;prdata[2]=0x70;prdata[3]=0x33;prdata[4]=0x31;prdata[5]=0x30;prdata[6]=0x58;//x
send_data(7,prdata); /* 输出数据给打印机,与通过并口方式输出一样 */
strcpy(prdata,"55 70 85 100 ");
send_data(30,prdata); /* */
prdata[0]=0x1b;prdata[1]=0x2a;prdata[2]=0x70;prdata[3]=0x36;prdata[4]=0x36;prdata[5]=0x30;prdata[6]=0x58;//x
send_data(7,prdata); /* 输出数据给打印机,与通过并口方式输出一样 */
strcpy(prdata,"115 130 145 160 ");
send_data(30,prdata); /* */
prdata[0]=0x1b;prdata[1]=0x2a;prdata[2]=0x70;prdata[3]=0x31;prdata[4]=0x30;prdata[5]=0x34;prdata[6]=0x30;prdata[7]=0x58;//x
send_data(8,prdata); /* 输出数据给打印机,与通过并口方式输出一样 */
strcpy(prdata,"175 190 205");
send_data(17,prdata); /* */
//骨骼肌
prdata[0]=0x1b;prdata[1]=0x2a;prdata[2]=0x70;prdata[3]=0x31;prdata[4]=0x31;prdata[5]=0x32;prdata[6]=0x30;prdata[7]=0x59;//y
send_data(8,prdata); /* 输出数据给打印机,与通过并口方式输出一样 */
prdata[0]=0x1b;prdata[1]=0x2a;prdata[2]=0x70;prdata[3]=0x33;prdata[4]=0x31;prdata[5]=0x30;prdata[6]=0x58;//x
send_data(7,prdata); /* 输出数据给打印机,与通过并口方式输出一样 */
strcpy(prdata,"70 80 90 100 ");
send_data(30,prdata); /* */
prdata[0]=0x1b;prdata[1]=0x2a;prdata[2]=0x70;prdata[3]=0x36;prdata[4]=0x36;prdata[5]=0x30;prdata[6]=0x58;//x
send_data(7,prdata); /* 输出数据给打印机,与通过并口方式输出一样 */
strcpy(prdata,"110 120 130 140 ");
send_data(30,prdata); /* */
prdata[0]=0x1b;prdata[1]=0x2a;prdata[2]=0x70;prdata[3]=0x31;prdata[4]=0x30;prdata[5]=0x34;prdata[6]=0x30;prdata[7]=0x58;//x
send_data(8,prdata); /* 输出数据给打印机,与通过并口方式输出一样 */
strcpy(prdata,"150 160 170");
send_data(17,prdata); /* */
//体脂肪
prdata[0]=0x1b;prdata[1]=0x2a;prdata[2]=0x70;prdata[3]=0x31;prdata[4]=0x32;prdata[5]=0x37;prdata[6]=0x30;prdata[7]=0x59;//y
send_data(8,prdata); /* 输出数据给打印机,与通过并口方式输出一样 */
prdata[0]=0x1b;prdata[1]=0x2a;prdata[2]=0x70;prdata[3]=0x33;prdata[4]=0x31;prdata[5]=0x30;prdata[6]=0x58;//x
send_data(7,prdata); /* 输出数据给打印机,与通过并口方式输出一样 */
strcpy(prdata,"40 60 80 100 ");
send_data(30,prdata); /* */
prdata[0]=0x1b;prdata[1]=0x2a;prdata[2]=0x70;prdata[3]=0x36;prdata[4]=0x36;prdata[5]=0x30;prdata[6]=0x58;//x
send_data(7,prdata); /* 输出数据给打印机,与通过并口方式输出一样 */
strcpy(prdata,"160 220 280 340 ");
send_data(30,prdata); /* */
prdata[0]=0x1b;prdata[1]=0x2a;prdata[2]=0x70;prdata[3]=0x31;prdata[4]=0x30;prdata[5]=0x34;prdata[6]=0x30;prdata[7]=0x58;//x
send_data(8,prdata); /* 输出数据给打印机,与通过并口方式输出一样 */
strcpy(prdata,"400 460 520");
send_data(17,prdata); /* */
//身体质量参数
prdata[0]=0x1b;prdata[1]=0x2a;prdata[2]=0x70;prdata[3]=0x31;prdata[4]=0x36;prdata[5]=0x32;prdata[6]=0x30;prdata[7]=0x59;//y
send_data(8,prdata); /* 输出数据给打印机,与通过并口方式输出一样 */
prdata[0]=0x1b;prdata[1]=0x2a;prdata[2]=0x70;prdata[3]=0x33;prdata[4]=0x31;prdata[5]=0x30;prdata[6]=0x58;//x
send_data(7,prdata); /* 输出数据给打印机,与通过并口方式输出一样 */
strcpy(prdata,"10 15 18.5 22 ");
send_data(30,prdata); /* */
prdata[0]=0x1b;prdata[1]=0x2a;prdata[2]=0x70;prdata[3]=0x36;prdata[4]=0x36;prdata[5]=0x30;prdata[6]=0x58;//x
send_data(7,prdata); /* 输出数据给打印机,与通过并口方式输出一样 */
strcpy(prdata," 25 30 35 40 ");
send_data(30,prdata); /* */
prdata[0]=0x1b;prdata[1]=0x2a;prdata[2]=0x70;prdata[3]=0x31;prdata[4]=0x30;prdata[5]=0x34;prdata[6]=0x30;prdata[7]=0x58;//x
send_data(8,prdata); /* 输出数据给打印机,与通过并口方式输出一样 */
strcpy(prdata,"45 50 55");
send_data(17,prdata); /* */
//体脂百分数
prdata[0]=0x1b;prdata[1]=0x2a;prdata[2]=0x70;prdata[3]=0x31;prdata[4]=0x37;prdata[5]=0x37;prdata[6]=0x30;prdata[7]=0x59;//y
send_data(8,prdata); /* 输出数据给打印机,与通过并口方式输出一样 */
prdata[0]=0x1b;prdata[1]=0x2a;prdata[2]=0x70;prdata[3]=0x33;prdata[4]=0x31;prdata[5]=0x30;prdata[6]=0x58;//x
send_data(7,prdata); /* 输出数据给打印机,与通过并口方式输出一样 */
if(buffer[22]=='M')
{
strcpy(prdata,"0 5 10 15 ");
send_data(30,prdata); /* */
prdata[0]=0x1b;prdata[1]=0x2a;prdata[2]=0x70;prdata[3]=0x36;prdata[4]=0x36;prdata[5]=0x30;prdata[6]=0x58;//x
send_data(7,prdata); /* 输出数据给打印机,与通过并口方式输出一样 */
strcpy(prdata," 20 25 30 35 ");
send_data(30,prdata); /* */
prdata[0]=0x1b;prdata[1]=0x2a;prdata[2]=0x70;prdata[3]=0x31;prdata[4]=0x30;prdata[5]=0x34;prdata[6]=0x30;prdata[7]=0x58;//x
send_data(8,prdata); /* 输出数据给打印机,与通过并口方式输出一样 */
strcpy(prdata,"40 45 50 ");
send_data(17,prdata); /* */
}
else
{
strcpy(prdata,"8 13 18 23 ");
send_data(30,prdata); /* */
prdata[0]=0x1b;prdata[1]=0x2a;prdata[2]=0x70;prdata[3]=0x36;prdata[4]=0x36;prdata[5]=0x30;prdata[6]=0x58;//x
send_data(7,prdata); /* 输出数据给打印机,与通过并口方式输出一样 */
strcpy(prdata," 28 33 38 43 ");
send_data(30,prdata); /* */
prdata[0]=0x1b;prdata[1]=0x2a;prdata[2]=0x70;prdata[3]=0x31;prdata[4]=0x30;prdata[5]=0x34;prdata[6]=0x30;prdata[7]=0x58;//x
send_data(8,prdata); /* 输出数据给打印机,与通过并口方式输出一样 */
strcpy(prdata,"48 53 58 ");
send_data(17,prdata); /* */
}
//腰臀脂肪比率
prdata[0]=0x1b;prdata[1]=0x2a;prdata[2]=0x70;prdata[3]=0x31;prdata[4]=0x39;prdata[5]=0x32;prdata[6]=0x30;prdata[7]=0x59;//y
send_data(8,prdata); /* 输出数据给打印机,与通过并口方式输出一样 */
prdata[0]=0x1b;prdata[1]=0x2a;prdata[2]=0x70;prdata[3]=0x33;prdata[4]=0x31;prdata[5]=0x30;prdata[6]=0x58;//x
send_data(7,prdata); /* 输出数据给打印机,与通过并口方式输出一样 */
strcp
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -