⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ch375prt.c

📁 采用51核单片机+375A usb主控芯片驱动hp打印机
💻 C
📖 第 1 页 / 共 5 页
字号:
    0x02,0x23,0x02,0x72,0x02,0x26,0x02,0x76,0x02,0x29,0x02,0x79,0x02,0x32,0x02,0x83,0x02,0x35,0x02,0x87,//150~154
    0x02,0x38,0x02,0x91,0x02,0x41,0x02,0x94,0x02,0x44,0x02,0x98,0x02,0x47,0x03,0x02,0x02,0x50,0x03,0x06,//155~159
    0x02,0x53,0x03,0x10,0x02,0x57,0x03,0x14,0x02,0x60,0x03,0x17,0x02,0x63,0x03,0x21,0x02,0x66,0x03,0x25,//160~164
    0x02,0x69,0x03,0x29,0x02,0x73,0x03,0x33,0x02,0x76,0x03,0x37,0x02,0x79,0x03,0x41,0x02,0x83,0x03,0x45,//165~169
    0x02,0x86,0x03,0x50,0x02,0x89,0x03,0x54,0x02,0x93,0x03,0x58,0x02,0x96,0x03,0x62,0x03,0x00,0x03,0x66,//170~174
    0x03,0x03,0x03,0x70,0x03,0x07,0x03,0x75,0x03,0x10,0x03,0x79,0x03,0x14,0x03,0x83,0x03,0x17,0x03,0x88,//175~179
    0x03,0x21,0x03,0x92,0x03,0x24,0x03,0x96,0x03,0x28,0x04,0x01,0x03,0x31,0x04,0x05,0x03,0x35,0x04,0x09,//180~184
    0x03,0x39,0x04,0x14,0x03,0x42,0x04,0x18,0x03,0x46,0x04,0x23,0x03,0x50,0x04,0x27,0x03,0x53,0x04,0x32,//185~189
    0x03,0x57,0x04,0x37,0x03,0x61,0x04,0x41,0x03,0x65,0x04,0x46,0x03,0x69,0x04,0x51,0x03,0x72,0x04,0x55,//190~194
    0x03,0x76,0x04,0x60,0x03,0x80,0x04,0x65,0x03,0x84,0x04,0x69,0x03,0x88,0x04,0x74,0x03,0x92,0x04,0x79,//195~199
    0x03,0x96,0x02,0x84,//200~204
   };
/*120cm-210cm,脂肪标准小值在前,大值在后*/
unsigned char code fat_m[]={
   0x00,0x26,0x00,0x53,0x00,0x27,0x00,0x54,0x00,0x27,0x00,0x55,0x00,0x28,0x00,0x56,0x00,0x29,0x00,0x57,//100~104
   0x00,0x29,0x00,0x58,0x00,0x30,0x00,0x59,0x00,0x30,0x00,0x61,0x00,0x31,0x00,0x62,0x00,0x31,0x00,0x63,//105~119
   0x00,0x32,0x00,0x64,0x00,0x33,0x00,0x65,0x00,0x33,0x00,0x66,0x00,0x34,0x00,0x67,0x00,0x34,0x00,0x69,//110~114
   0x00,0x35,0x00,0x70,0x00,0x36,0x00,0x71,0x00,0x36,0x00,0x72,0x00,0x37,0x00,0x73,0x00,0x37,0x00,0x75,//115~119
   0x00,0x38,0x00,0x76,0x00,0x39,0x00,0x77,0x00,0x39,0x00,0x79,0x00,0x40,0x00,0x80,0x00,0x41,0x00,0x81,//120~124
   0x00,0x41,0x00,0x82,0x00,0x42,0x00,0x84,0x00,0x43,0x00,0x85,0x00,0x43,0x00,0x86,0x00,0x44,0x00,0x88,//125~129
   0x00,0x45,0x00,0x89,0x00,0x45,0x00,0x91,0x00,0x46,0x00,0x92,0x00,0x47,0x00,0x93,0x00,0x47,0x00,0x95,//130~134
   0x00,0x48,0x00,0x96,0x00,0x49,0x00,0x98,0x00,0x50,0x00,0x99,0x00,0x50,0x01,0x01,0x00,0x51,0x01,0x02,//135~139
   0x00,0x52,0x01,0x04,0x00,0x52,0x01,0x05,0x00,0x53,0x01,0x06,0x00,0x54,0x01,0x08,0x00,0x55,0x01,0x09,//140~144
   0x00,0x56,0x01,0x11,0x00,0x56,0x01,0x13,0x00,0x57,0x01,0x14,0x00,0x58,0x01,0x16,0x00,0x59,0x01,0x17,//145~149
   0x00,0x59,0x01,0x19,0x00,0x60,0x01,0x20,0x00,0x61,0x01,0x22,0x00,0x62,0x01,0x24,0x00,0x63,0x01,0x25,//150~154
   0x00,0x63,0x01,0x27,0x00,0x64,0x01,0x29,0x00,0x65,0x01,0x30,0x00,0x66,0x01,0x32,0x00,0x67,0x01,0x34,//155~159
   0x00,0x68,0x01,0x35,0x00,0x68,0x01,0x37,0x00,0x69,0x01,0x39,0x00,0x70,0x01,0x40,0x00,0x71,0x01,0x42,//160~164
   0x00,0x72,0x01,0x44,0x00,0x73,0x01,0x46,0x00,0x74,0x01,0x47,0x00,0x75,0x01,0x49,0x00,0x76,0x01,0x51,//165~169
   0x00,0x76,0x01,0x53,0x00,0x77,0x01,0x54,0x00,0x78,0x01,0x56,0x00,0x79,0x01,0x58,0x00,0x80,0x01,0x60,//170~174
   0x00,0x81,0x01,0x62,0x00,0x82,0x01,0x64,0x00,0x83,0x01,0x65,0x00,0x84,0x01,0x67,0x00,0x85,0x01,0x69,//175~179
   0x00,0x86,0x01,0x71,0x00,0x87,0x01,0x73,0x00,0x87,0x01,0x75,0x00,0x89,0x01,0x77,0x00,0x89,0x01,0x79,//180~184
   0x00,0x90,0x01,0x81,0x00,0x91,0x01,0x83,0x00,0x92,0x01,0x85,0x00,0x93,0x01,0x87,0x00,0x94,0x01,0x89,//185~189
   0x00,0x95,0x01,0x91,0x00,0x96,0x01,0x93,0x00,0x97,0x01,0x95,0x00,0x98,0x01,0x97,0x00,0x99,0x01,0x99,//190~194
   0x01,0x01,0x02,0x01,0x01,0x01,0x02,0x03,0x01,0x02,0x02,0x05,0x01,0x04,0x02,0x07,0x01,0x05,0x02,0x09,//195~199
   0x01,0x06,0x02,0x11,//200~
   };
unsigned char code fat_f[]={
    0x00,0x42,0x00,0x67,0x00,0x43,0x00,0x69,0x00,0x44,0x00,0x70,0x00,0x45,0x00,0x71,0x00,0x45,0x00,0x73,//100~104
    0x00,0x46,0x00,0x74,0x00,0x47,0x00,0x76,0x00,0x48,0x00,0x77,0x00,0x49,0x00,0x78,0x00,0x50,0x00,0x80,//105~109
    0x00,0x51,0x00,0x81,0x00,0x52,0x00,0x83,0x00,0x53,0x00,0x84,0x00,0x54,0x00,0x86,0x00,0x55,0x00,0x87,//110~114
    0x00,0x56,0x00,0x89,0x00,0x57,0x00,0x91,0x00,0x57,0x00,0x92,0x00,0x58,0x00,0x94,0x00,0x59,0x00,0x95,//115~119
    0x00,0x61,0x00,0x97,0x00,0x62,0x00,0x98,0x00,0x62,0x01,0x00,0x00,0x64,0x01,0x02,0x00,0x65,0x01,0x03,//120~124
    0x00,0x66,0x01,0x05,0x00,0x67,0x01,0x07,0x00,0x68,0x01,0x08,0x00,0x69,0x01,0x10,0x00,0x70,0x01,0x12,//125~129
    0x00,0x71,0x01,0x14,0x00,0x72,0x01,0x15,0x00,0x73,0x01,0x17,0x00,0x74,0x01,0x19,0x00,0x76,0x01,0x21,//130~134
    0x00,0x77,0x01,0x22,0x00,0x78,0x01,0x24,0x00,0x79,0x01,0x26,0x00,0x80,0x01,0x28,0x00,0x81,0x01,0x30,//135~139
    0x00,0x82,0x01,0x32,0x00,0x84,0x01,0x34,0x00,0x85,0x01,0x36,0x00,0x86,0x01,0x37,0x00,0x87,0x01,0x39,//140~144
    0x00,0x88,0x01,0x41,0x00,0x90,0x01,0x43,0x00,0x91,0x01,0x45,0x00,0x92,0x01,0x47,0x00,0x93,0x01,0x49,//145~149
    0x00,0x94,0x01,0x51,0x00,0x96,0x01,0x53,0x00,0x97,0x01,0x55,0x00,0x98,0x01,0x57,0x01,0x00,0x01,0x59,//150~154
    0x01,0x01,0x01,0x61,0x01,0x02,0x01,0x64,0x01,0x04,0x01,0x66,0x01,0x05,0x01,0x68,0x01,0x06,0x01,0x70,//155~159
    0x01,0x08,0x01,0x72,0x01,0x09,0x01,0x74,0x01,0x10,0x01,0x76,0x01,0x12,0x01,0x79,0x01,0x13,0x01,0x81,//160~164
    0x01,0x14,0x01,0x83,0x01,0x16,0x01,0x85,0x01,0x17,0x01,0x87,0x01,0x19,0x01,0x90,0x01,0x20,0x01,0x92,//165~169
    0x01,0x21,0x01,0x94,0x01,0x23,0x01,0x97,0x01,0x24,0x01,0x99,0x01,0x26,0x02,0x01,0x01,0x27,0x02,0x04,//170~174
    0x01,0x29,0x02,0x06,0x01,0x30,0x02,0x08,0x01,0x32,0x02,0x11,0x01,0x33,0x02,0x13,0x01,0x35,0x02,0x15,//175~179
    0x01,0x36,0x02,0x18,0x01,0x38,0x02,0x20,0x01,0x39,0x02,0x23,0x01,0x41,0x02,0x25,0x01,0x42,0x02,0x28, //180~184
    0x01,0x44,0x02,0x30,0x01,0x45,0x02,0x33,0x01,0x47,0x02,0x35,0x01,0x49,0x02,0x38,0x01,0x50,0x02,0x40,//185~189
    0x01,0x52,0x02,0x43,0x01,0x53,0x02,0x45,0x01,0x55,0x02,0x48,0x01,0x56,0x02,0x50,0x01,0x58,0x02,0x53,//190~194
    0x01,0x60,0x02,0x56,0x01,0x61,0x02,0x58,0x01,0x63,0x02,0x61,0x01,0x65,0x02,0x64,0x01,0x66,0x02,0x66,//195~199
    0x01,0x68,0x02,0x69,//200~204
   };

/*120cm-210cm,重量标准小值在前,大值在后*/
unsigned char code weight_m[]={
   0x01,0x87,0x02,0x53,0x01,0x91,0x02,0x58,0x01,0x95,0x02,0x63,0x01,0x98,0x02,0x68,0x02,0x02,0x02,0x74,//100~104
   0x02,0x06,0x02,0x79,0x02,0x10,0x02,0x84,0x02,0x14,0x02,0x90,0x02,0x18,0x02,0x95,0x02,0x22,0x03,0x01,//105~109
   0x02,0x26,0x03,0x06,0x02,0x30,0x03,0x12,0x02,0x35,0x03,0x17,0x02,0x39,0x03,0x23,0x02,0x43,0x03,0x29,//110~114
   0x02,0x47,0x03,0x35,0x02,0x52,0x03,0x40,0x02,0x56,0x03,0x46,0x02,0x60,0x03,0x52,0x02,0x65,0x03,0x58,//115~119
   0x02,0x69,0x03,0x64,0x02,0x74,0x03,0x70,0x02,0x78,0x03,0x77,0x02,0x83,0x03,0x83,0x02,0x88,0x03,0x89,//120~124
   0x02,0x92,0x03,0x95,0x02,0x97,0x04,0x02,0x03,0x02,0x04,0x08,0x03,0x06,0x04,0x15,0x03,0x11,0x04,0x21,//125~129
   0x03,0x16,0x04,0x28,0x03,0x21,0x04,0x34,0x03,0x26,0x04,0x41,0x03,0x31,0x04,0x48,0x03,0x36,0x04,0x54,//130~134
   0x03,0x41,0x04,0x61,0x03,0x46,0x04,0x68,0x03,0x51,0x04,0x75,0x03,0x56,0x04,0x82,0x03,0x61,0x04,0x89,//135~139
   0x03,0x67,0x04,0x96,0x03,0x72,0x05,0x03,0x03,0x77,0x05,0x10,0x03,0x82,0x05,0x17,0x03,0x88,0x05,0x25,//140~144
   0x03,0x93,0x05,0x32,0x03,0x99,0x05,0x39,0x04,0x04,0x05,0x47,0x04,0x10,0x05,0x54,0x04,0x15,0x05,0x62,//145~149
   0x04,0x21,0x05,0x69,0x04,0x26,0x05,0x77,0x04,0x32,0x05,0x85,0x04,0x38,0x05,0x92,0x04,0x43,0x06,0x00,//150~154
   0x04,0x49,0x06,0x08,0x04,0x55,0x06,0x16,0x04,0x61,0x06,0x24,0x04,0x67,0x06,0x32,0x04,0x73,0x06,0x40,//155~159
   0x04,0x79,0x06,0x48,0x04,0x85,0x06,0x56,0x04,0x91,0x06,0x64,0x04,0x97,0x06,0x72,0x05,0x03,0x06,0x80,//160~164
   0x05,0x09,0x06,0x89,0x05,0x15,0x06,0x97,0x05,0x22,0x07,0x06,0x05,0x28,0x07,0x14,0x05,0x34,0x07,0x23,//165~169
   0x05,0x40,0x07,0x31,0x05,0x47,0x07,0x40,0x05,0x53,0x07,0x48,0x05,0x60,0x07,0x57,0x05,0x66,0x07,0x66,//170~174
   0x05,0x73,0x07,0x75,0x05,0x79,0x07,0x84,0x05,0x86,0x07,0x93,0x05,0x92,0x08,0x02,0x05,0x99,0x08,0x11,//175~179
   0x06,0x06,0x08,0x20,0x06,0x13,0x08,0x29,0x06,0x19,0x08,0x38,0x06,0x26,0x08,0x47,0x06,0x33,0x08,0x57,//180~184
   0x06,0x40,0x08,0x66,0x06,0x47,0x08,0x75,0x06,0x54,0x08,0x85,0x06,0x61,0x08,0x94,0x06,0x68,0x09,0x04,//185~189
   0x06,0x75,0x09,0x13,0x06,0x82,0x09,0x23,0x06,0x89,0x09,0x33,0x06,0x97,0x09,0x42,0x07,0x04,0x09,0x52,//190~194
   0x07,0x11,0x09,0x62,0x07,0x18,0x09,0x72,0x07,0x26,0x09,0x82,0x07,0x33,0x09,0x92,0x07,0x41,0x10,0x02,//195~199
   0x07,0x48,0x10,0x12,//200~
   };
unsigned char code weight_f[]={
   0x01,0x79,0x02,0x41,0x01,0x82,0x02,0x46,0x01,0x86,0x02,0x51,0x01,0x89,0x02,0x56,0x01,0x93,0x02,0x61,//100~104
   0x01,0x97,0x02,0x66,0x02,0x01,0x02,0x71,0x02,0x04,0x02,0x76,0x02,0x08,0x02,0x82,0x02,0x12,0x02,0x87,//105~109
   0x02,0x16,0x02,0x92,0x02,0x20,0x02,0x98,0x02,0x24,0x03,0x03,0x02,0x28,0x03,0x08,0x02,0x32,0x03,0x14,//110~114
   0x02,0x36,0x03,0x19,0x02,0x40,0x03,0x25,0x02,0x44,0x03,0x31,0x02,0x49,0x03,0x36,0x02,0x53,0x03,0x42,//115~119
   0x02,0x57,0x03,0x48,0x02,0x61,0x03,0x54,0x02,0x66,0x03,0x59,0x02,0x70,0x03,0x65,0x02,0x74,0x03,0x71,//120~124
   0x02,0x79,0x03,0x77,0x02,0x83,0x03,0x83,0x02,0x88,0x03,0x90,0x02,0x92,0x03,0x96,0x02,0x97,0x04,0x02,//125~129
   0x03,0x02,0x04,0x08,0x03,0x06,0x04,0x14,0x03,0x11,0x04,0x21,0x03,0x16,0x04,0x27,0x03,0x21,0x04,0x34,//130~134
   0x03,0x25,0x04,0x40,0x03,0x30,0x04,0x47,0x03,0x35,0x04,0x53,0x03,0x40,0x04,0x60,0x03,0x45,0x04,0x67,//135~139
   0x03,0x50,0x04,0x73,0x03,0x35,0x04,0x80,0x03,0x60,0x04,0x87,0x03,0x65,0x04,0x94,0x03,0x70,0x05,0x01,//140~144
   0x03,0x75,0x05,0x08,0x03,0x80,0x05,0x15,0x03,0x86,0x05,0x22,0x03,0x91,0x05,0x29,0x03,0x96,0x05,0x36,//145~149
   0x04,0x02,0x05,0x43,0x04,0x07,0x05,0x51,0x04,0x12,0x05,0x58,0x04,0x18,0x05,0x65,0x04,0x23,0x05,0x73,//150~154
   0x04,0x29,0x05,0x80,0x04,0x34,0x05,0x88,0x04,0x40,0x05,0x95,0x04,0x46,0x06,0x03,0x04,0x51,0x06,0x11,//155~159
   0x04,0x57,0x06,0x18,0x04,0x63,0x06,0x26,0x04,0x68,0x06,0x34,0x04,0x74,0x06,0x42,0x04,0x80,0x06,0x50,//160~164
   0x04,0x86,0x06,0x57,0x04,0x92,0x06,0x65,0x04,0x98,0x06,0x74,0x05,0x04,0x06,0x82,0x05,0x10,0x06,0x90,//165~169
   0x05,0x16,0x06,0x98,0x05,0x22,0x07,0x06,0x05,0x28,0x07,0x14,0x05,0x34,0x07,0x23,0x05,0x40,0x07,0x31,//170~174
   0x05,0x47,0x07,0x40,0x05,0x53,0x07,0x48,0x05,0x59,0x07,0x57,0x05,0x66,0x07,0x65,0x05,0x72,0x07,0x74,//175~179
   0x05,0x78,0x07,0x82,0x05,0x85,0x07,0x91,0x05,0x91,0x08,0x00,0x05,0x98,0x08,0x09,0x06,0x04,0x08,0x18,//180~184
   0x06,0x11,0x08,0x27,0x06,0x18,0x08,0x35,0x06,0x24,0x08,0x45,0x06,0x31,0x08,0x54,0x06,0x38,0x08,0x63,//185~189
   0x06,0x44,0x08,0x72,0x06,0x51,0x08,0x81,0x06,0x58,0x08,0x90,0x06,0x65,0x09,0x00,0x06,0x72,0x09,0x09,//190~194
   0x06,0x79,0x09,0x18,0x06,0x86,0x09,0x28,0x06,0x93,0x09,0x37,0x07,0x00,0x09,0x47,0x07,0x07,0x09,0x56,//195~199
   0x07,0x14,0x09,0x66,//200~204
   };

/*120cm-210cm,骨骼肌标准小值在前,大值在后*/
unsigned char code smm_m[]={
   0x00,0x82,0x01,0x00,0x00,0x84,0x01,0x03,0x00,0x86,0x01,0x05,0x00,0x88,0x01,0x08,0x00,0x90,0x01,0x10,//100~104
   0x00,0x92,0x01,0x13,0x00,0x94,0x01,0x15,0x00,0x97,0x01,0x18,0x00,0x99,0x01,0x21,0x01,0x01,0x01,0x23,//105~109
   0x01,0x03,0x01,0x26,0x01,0x05,0x01,0x29,0x01,0x07,0x01,0x31,0x01,0x10,0x01,0x34,0x01,0x12,0x01,0x37,//110~114
   0x01,0x14,0x01,0x40,0x01,0x17,0x01,0x43,0x01,0x19,0x01,0x45,0x01,0x21,0x01,0x48,0x01,0x24,0x01,0x51,//115~119
   0x01,0x26,0x01,0x54,0x01,0x28,0x01,0x57,0x01,0x31,0x01,0x60,0x01,0x33,0x01,0x63,0x01,0x36,0x01,0x66,//120~124
   0x01,0x38,0x01,0x69,0x01,0x41,0x01,0x72,0x01,0x43,0x01,0x75,0x01,0x46,0x01,0x78,0x01,0x48,0x01,0x81,//125~129
   0x01,0x51,0x01,0x85,0x01,0x54,0x01,0x88,0x01,0x56,0x01,0x91,0x01,0x59,0x01,0x94,0x01,0x62,0x01,0x98,//130~134
   0x01,0x64,0x02,0x01,0x01,0x67,0x02,0x04,0x01,0x70,0x02,0x07,0x01,0x72,0x02,0x11,0x01,0x75,0x02,0x14,//135~139
   0x01,0x78,0x02,0x18,0x01,0x81,0x02,0x21,0x01,0x84,0x02,0x25,0x01,0x87,0x02,0x28,0x01,0x89,0x02,0x32,//140~144
   0x01,0x92,0x02,0x35,0x01,0x95,0x02,0x39,0x01,0x98,0x02,0x42,0x02,0x01,0x02,0x46,0x02,0x04,0x02,0x49,//145~149
   0x02,0x07,0x02,0x53,0x02,0x10,0x02,0x57,0x02,0x13,0x02,0x60,0x02,0x16,0x02,0x64,0x02,0x19,0x02,0x68,//150~154
   0x02,0x22,0x02,0x72,0x02,0x25,0x02,0x76,0x02,0x29,0x02,0x79,0x02,0x32,0x02,0x83,0x02,0x35,0x02,0x87,//155~159
   0x02,0x38,0x02,0x91,0x02,0x41,0x02,0x95,0x02,0x45,0x02,0x99,0x02,0x48,0x03,0x03,0x02,0x51,0x03,0x07,//160~164
   0x02,0x54,0x03,0x11,0x02,0x58,0x03,0x15,0x02,0x61,0x03,0x19,0x02,0x64,0x03,0x23,0x02,0x68,0x03,0x27,//165~169
   0x02,0x71,0x03,0x31,0x02,0x74,0x03,0x35,0x02,0x78,0x03,0x40,0x02,0x81,0x03,0x44,0x02,0x85,0x03,0x48,//170~174
   0x02,0x88,0x03,0x52,0x02,0x92,0x03,0x57,0x02,0x95,0x03,0x61,0x02,0x99,0x03,0x65,0x03,0x02,0x03,0x70,//175~179
   0x03,0x06,0x03,0x74,0x03,0x10,0x03,0x78,0x03,0x13,0x03,0x83,0x03,0x17,0x03,0x87,0x03,0x21,0x03,0x92,//180~184
   0x03,0x24,0x03,0x96,0x03,0x28,0x04,0x01,0x03,0x32,0x04,0x05,0x03,0x36,0x04,0x10,0x03,0x39,0x04,0x15,//185~189
   0x03,0x43,0x04,0x19,0x03,0x47,0x04,0x24,0x03,0x51,0x04,0x29,0x03,0x55,0x04,0x33,0x03,0x58,0x04,0x38,//190~194
   0x03,0x62,0x04,0x43,0x03,0x66,0x04,0x48,0x03,0x70,0x04,0x52,0x03,0x74,0x04,0x57,0x03,0x78,0x04,0x62,//195~199
   0x03,0x82,0x04,0x67,//200~204
   };

unsigned char code smm_f[]={
   0x00,0x69,0x00,0x84,0x00,0x70,0x00,0x86,0x00,0x72,0x00,0x88,0x00,0x74,0x00,0x90,0x00,0x76,0x00,0x92,//100~104
   0x00,0x77,0x00,0x95,0x00,0x79,0x00,0x97,0x00,0x81,0x00,0x99,0x00,0x83,0x01,0x01,0x00,0x85,0x01,0x04,//105~109
   0x00,0x87,0x01,0x06,0x00,0x89,0x01,0x08,0x00,0x91,0x01,0x11,0x00,0x92,0x01,0x13,0x00,0x94,0x01,0x15,//110~114
   0x00,0x96,0x01,0x18,0x00,0x98,0x01,0x20,0x01,0x00,0x01,0x23,0x01,0x02,0x01,0x25,0x01,0x04,0x01,0x28,//115~119
   0x01,0x07,0x01,0x30,0x01,0x09,0x01,0x33,0x01,0x11,0x01,0x35,0x01,0x13,0x01,0x38,0x01,0x15,0x01,0x41,//120~124
   0x01,0x17,0x01,0x43,0x01,0x19,0x01,0x46,0x01,0x22,0x01,0x49,0x01,0x24,0x01,0x51,0x01,0x26,0x01,0x54,//125~129
   0x01,0x28,0x01,0x57,0x01,0x30,0x01,0x59,0x01,0x33,0x01,0x62,0x01,0x35,0x01,0x65,0x01,0x37,0x01,0x68,//130~134
   0x01,0x40,0x01,0x71,0x01,0x42,0x01,0x74,0x01,0x44,0x01,0x76,0x01,0x47,0x01,0x79,0x01,0x49,0x01,0x82,//135~139
   0x01,0x52,0x01,0x85,0x01,0x54,0x01,0x88,0x01,0x56,0x01,0x91,0x01,0x59,0x01,0x94,0x01,0x61,0x01,0x97,//140~144
   0x01,0x64,0x02,0x00,0x01,0x66,0x02,0x03,0x01,0x69,0x02,0x06,0x01,0x71,0x02,0x10,0x01,0x74,0x02,0x13,//145~149
   0x01,0x77,0x02,0x16,0x01,0x79,0x02,0x19,0x01,0x82,0x02,0x22,0x01,0x84,0x02,0x25,0x01,0x87,0x02,0x29,//150~154
   0x01,0x90,0x02,0x32,0x01,0x92,0x02,0x35,0x01,0x95,0x02,0x39,0x01,0x98,0x02,0x42,0x02,0x01,0x02,0x45,//155~159
   0x02,0x03,0x02,0x49,0x02,0x06,0x02,0x52,0x02,0x09,0x02,0x55,0x02,0x12,0x02,0x59,0x02,0x15,0x02,0x62,//160~164
   0x02,0x17,0x02,0x66,0x02,0x20,0x02,0x69,0x02,0x23,0x02,0x73,0x02,0x26,0x02,0x76,0x02,0x29,0x02,0x80,//165~169
   0x02,0x32,0x02,0x84,0x02,0x35,0x02,0x87,0x02,0x38,0x02,0x91,0x02,0x41,0x02,0x94,0x02,0x44,0x02,0x98,//170~174
   0x02,0x47,0x03,0x02,0x02,0x50,0x03,0x05,0x02,0x53,0x03,0x09,0x02,0x56,0x03,0x13,0x02,0x59,0x03,0x17,//175~179
   0x02,0x62,0x03,0x20,0x02,0x65,0x03,0x24,0x02,0x68,0x03,0x28,0x02,0x72,0x03,0x32,0x02,0x75,0x03,0x36,//180~184
   0x02,0x78,0x03,0x40,0x02,0x81,0x03,0x44,0x02,0x84,0x03,0x48,0x02,0x88,0x03,0x52,0x02,0x91,0x03,0x56,//185~189
   0x02,0x94,0x03,0x60,0x02,0x98,0x03,0x64,0x03,0x01,0x03,0x68,0x03,0x04,0x03,0x72,0x03,0x08,0x03,0x76,//190~194
   0x03,0x11,0x03,0x80,0x03,0x14,0x03,0x84,0x03,0x18,0x03,0x88,0x03,0x21,0x03,0x92,0x03,0x25,0x03,0x97,//195~199
   0x03,0x28,0x04,0x01,//200~204
   };


/* 延时2微秒,不精确 */
void	delay2us( )
{
	unsigned char i;
	for ( i = 2; i != 0; i -- );
}

/* 延时1微秒,不精确 */
void	delay1us( )
{
	unsigned char i;
	for ( i = 1; i != 0; i -- );
}

/* 以毫秒为单位延时,不精确,适用于24MHz时钟 */
void	mDelaymS( unsigned char delay )
{
	unsigned char	i, j, c;
	for ( i = delay; i != 0; i -- ) {
		for ( j = 200; j != 0; j -- ) c += 3;  /* 在24MHz时钟下延时500uS */
		for ( j = 200; j != 0; j -- ) c += 3;  /* 在24MHz时钟下延时500uS */
	}
}

/* 基本操作 */

void CH375_WR_CMD_PORT( unsigned char cmd ) {  /* 向CH375的命令端口写入命令,周期不小于4uS,如果单片机较快则延时 */
	delay2us();
	CH375_CMD_PORT=cmd;
	delay2us();
}

void CH375_WR_DAT_PORT( unsigned char dat ) {  /* 向CH375的数据端口写入数据,周期不小于1.5uS,如果单片机较快则延时 */
	CH375_DAT_PORT=dat;
	delay1us();  /* 因为MCS51单片机较慢所以实际上无需延时 */
}

unsigned char CH375_RD_DAT_PORT() {  /* 从CH375的数据端口读出数据,周期不小于1.5uS,如果单片机较快则延时 */
	delay1us();  /* 因为MCS51单片机较慢所以实际上无需延时 */
	return( CH375_DAT_PORT );
}

unsigned char wait_interrupt() {  /* 主机端等待操作完成, 返回操作状态 */
	unsigned short i;
//	while( CH375_INT_WIRE );  /* 查询等待CH375操作完成中断(INT#低电平) */
	for ( i = 0; CH375_INT_WIRE != 0; i ++ ) {  /* 如果CH375的中断引脚输出高电平则等待,通过计数防止超时 */
		delay1us();
		if ( i == 0xF000 ) CH375_WR_CMD_PORT( CMD_ABORT_NAK );  /* 如果超时达61mS以上则强行终止NAK重试,中断返回USB_INT_RET_NAK */
	}

	CH375_WR_CMD_PORT( CMD_GET_STATUS );  /* 产生操作完成中断, 获取中断状态 */
	return( CH375_RD_DAT_PORT() );
}

#define	TRUE	1
#define	FALSE	0
unsigned char set_usb_mode( unsigned char mode ) {  /* 设置CH375的工作模式 */
	unsigned char i;
	CH375_WR_CMD_PORT( CMD_SET_USB_MODE );
	CH375_WR_DAT_PORT( mode );
	for( i=0; i!=100; i++ ) {  /* 等待设置模式操作完成,不超过30uS */
		if ( CH375_RD_DAT_PORT()==CMD_RET_SUCCESS ) return( TRUE );  /* 成功 */
	}
	return( FALSE );  /* CH375出错,例如芯片型号错或者处于串口方式或者不支持 */
}

/* 数据同步 */
/* USB的数据同步通过切换DATA0和DATA1实现: 在设备端, USB打印机可以自动切换;
   在主机端, 必须由SET_ENDP6和SET_ENDP7命令控制CH375切换DATA0与DATA1.
   主机端的程序处理方法是为设备端的各个端点分别提供一个全局变量,
   初始值均为DATA0, 每执行一次成功事务后取反, 每执行一次失败事务后将其复位为DATA1 */

void toggle_recv( BOOL1 tog ) {  /* 主机接收同步控制:0=DATA0,1=DATA1 */
	CH375_WR_CMD_PORT( CMD_SET_ENDP6 );
	CH375_WR_DAT_PORT( tog ? 0xC0 : 0x80 );
	delay2us();
}

void toggle_send( BOOL1 tog ) {  /* 主机发送同步控制:0=DATA0,1=DATA1 */
	CH375_WR_CMD_PORT( CMD_SET_ENDP7 );
	CH375_WR_DAT_PORT( tog ? 0xC0 : 0x80 );
	delay2us();
}

unsigned char clr_stall( unsigned char endp_addr ) {  /* USB通讯失败后,复位设备端的指定端点到DATA0 */
	CH375_WR_CMD_PORT( CMD_CLR_STALL );
	CH375_WR_DAT_PORT( endp_addr );
	return( wait_interrupt() );
}

/* 数据读写, 单片机读写CH375芯片中的数据缓冲区 */

unsigned char rd_usb_data( unsigned char *buf ) {  /* 从CH37X读出数据块 */
	unsigned char i, len;
	CH375_WR_CMD_PORT( CMD_RD_USB_DATA );  /* 从CH375的端点缓冲区读取接收到的数据 */
	len=CH375_RD_DAT_PORT();  /* 后续数据长度 */
	for ( i=0; i!=len; i++ ) *buf++=CH375_RD_DAT_PORT();
	return( len );
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -