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

📄 usbwrite.cpp

📁 D12 单片机C原码
💻 CPP
📖 第 1 页 / 共 2 页
字号:
    char *tempn1=m_Inputn1.GetBuffer(1);
	memcpy(test,tempn1,len+1);
	char	test1[10];
	test1[0]=toupper(test[0]);
	test1[1]=toupper(test[1]);
	databuff[21]=(databuff[21]&15)+(test1[0]&240);
	databuff[23]=(databuff[23]&15)+((test1[0]&15)<<4);
	databuff[25]=(databuff[25]&15)+(test1[1]&240);
	databuff[27]=(databuff[27]&15)+((test1[1]&15)<<4);
	}	
	if((len=m_Inputn2.GetLength())==0)
	{
	//databuff[46]=00;
	}
	else
	{
    char *tempn2=m_Inputn2.GetBuffer(1);
	memcpy(test,tempn2,len+1);
	char	test1[10];
	test1[0]=toupper(test[0]);
	test1[1]=toupper(test[1]);
	databuff[29]=(databuff[29]&15)+(test1[0]&240);
	databuff[31]=(databuff[31]&15)+((test1[0]&15)<<4);
	databuff[33]=(databuff[33]&15)+(test1[1]&240);
	databuff[35]=(databuff[35]&15)+((test1[1]&15)<<4);
	}	
	if((len=m_Inputn3.GetLength())==0)
	{
	//databuff[46]=00;
	}
	else
	{
    char *tempn3=m_Inputn3.GetBuffer(1);
	memcpy(test,tempn3,len+1);
	char	test1[10];
	test1[0]=toupper(test[0]);
	test1[1]=toupper(test[1]);
	databuff[37]=(databuff[37]&15)+(test1[0]&240);
	databuff[39]=(databuff[39]&15)+((test1[0]&15)<<4);
	databuff[41]=(databuff[41]&15)+(test1[1]&240);
	databuff[43]=(databuff[43]&15)+((test1[1]&15)<<4);
	}	
	if((len=m_Inputn4.GetLength())==0)
	{
	//databuff[46]=00;
	//databuff[8]=00;
	//databuff[9]=00;
	}
	else
	{
    char *tempn4=m_Inputn4.GetBuffer(1);
	memcpy(test,tempn4,len+1);
	char	test1[10];
	test1[0]=toupper(test[0]);
	test1[1]=toupper(test[1]);
	databuff[8]=test1[0];
	databuff[9]=(test1[1]);
	}	

	if((len=m_Inputh1.GetLength())==0)
	{
	//databuff[46]=00;
	}
	else
	{
    char *temph1=m_Inputh1.GetBuffer(1);
	memcpy(test,temph1,len+1);
	databuff[46]=((test[0]&15)<<4);
	}

	if((len=m_Inputh2.GetLength())==0)
	{
	//databuff[47]=00;
	}
	else
	{
    char *temph2=m_Inputh2.GetBuffer(1);
	memcpy(test,temph2,len+1);
	databuff[47]=((test[0]&15)<<4);
	}
	if((len=m_Inputh3.GetLength())==0)
	{
	//databuff[48]=00;
	}
	else
	{
    char *temph3=m_Inputh3.GetBuffer(1);
	memcpy(test,temph3,len+1);
	databuff[48]=((test[0]&15)<<4);
	}
	if((len=m_Inputh4.GetLength())==0)
	{
	//databuff[49]=00;
	}
	else
	{
    char *temph4=m_Inputh4.GetBuffer(1);
	memcpy(test,temph4,len+1);
	databuff[49]=((test[0]&15)<<4);
	}
	if((len=m_Inputh5.GetLength())==0)
	{
	//databuff[50]=00;
	}
	else
	{
    char *temph5=m_Inputh5.GetBuffer(1);
	memcpy(test,temph5,len+1);
	databuff[50]=((test[0]&15)<<4);
	}
	if((len=m_Inputh6.GetLength())==0)
	{
	//databuff[51]=00;
	}
	else
	{
    char *temph6=m_Inputh6.GetBuffer(1);
	memcpy(test,temph6,len+1);
	databuff[51]=((test[0]&15)<<4);
	}
	if((len=m_Inputh7.GetLength())==0)
	{
	//databuff[52]=00;
	}
	else
	{
    char *temph7=m_Inputh7.GetBuffer(1);
	memcpy(test,temph7,len+1);
	databuff[52]=((test[0]&15)<<4);
	}
	if((len=m_Inputh8.GetLength())==0)
	{
	//databuff[53]=00;
	}
	else
	{
    char *temph8=m_Inputh8.GetBuffer(1);
	memcpy(test,temph8,len+1);
	databuff[53]=((test[0]&15)<<4);
	}
	if((len=m_Inputh9.GetLength())==0)
	{
	//databuff[54]=00;
	}
	else
	{
    char *temph9=m_Inputh9.GetBuffer(1);
	memcpy(test,temph9,len+1);
	databuff[54]=((test[0]&15)<<4);
	}
	if((len=m_Inputh10.GetLength())==0)
	{
	//databuff[55]=00;
	}
	else
	{
    char *temph10=m_Inputh10.GetBuffer(1);
	memcpy(test,temph10,len+1);
	databuff[55]=((test[0]&15)<<4);
	}
	
	if((len=m_Inputh11.GetLength())==0)
	{
	//databuff[56]=00;
	}
	else
	{
    char *temph11=m_Inputh11.GetBuffer(1);
	memcpy(test,temph11,len+1);
	databuff[56]=((test[0]&15)<<4);
	}
	if((len=m_Inputh12.GetLength())==0)
	{
	//databuff[57]=00;
	}
	else
	{
    char *temph12=m_Inputh12.GetBuffer(1);
	memcpy(test,temph12,len+1);
	databuff[57]=((test[0]&15)<<4);
	}
	if((len=m_Inputh13.GetLength())==0)
	{
	//databuff[58]=00;
	}
	else
	{
    char *temph13=m_Inputh13.GetBuffer(1);
	memcpy(test,temph13,len+1);
	databuff[58]=((test[0]&15)<<4);
	}
	if((len=m_Inputh14.GetLength())==0)
	{
	//databuff[59]=00;
	}
	else
	{
    char *temph14=m_Inputh14.GetBuffer(1);
	memcpy(test,temph14,len+1);
	databuff[59]=((test[0]&15)<<4);
	}
	if((len=m_Inputh15.GetLength())==0)
	{
	//databuff[60]=00;
	}
	else
	{
    char *temph15=m_Inputh15.GetBuffer(1);
	memcpy(test,temph15,len+1);
	databuff[60]=((test[0]&15)<<4);
	}
	if((len=m_Inputh16.GetLength())==0)
	{
	//databuff[61]=00;
	}
	else
	{
    char *temph16=m_Inputh16.GetBuffer(1);
	memcpy(test,temph16,len+1);
	databuff[61]=((test[0]&15)<<4);
	}
	if((len=m_Inputh17.GetLength())==0)
	{
	//databuff[62]=00;
	}
	else
	{
    char *temph17=m_Inputh17.GetBuffer(1);
	memcpy(test,temph17,len+1);
	databuff[62]=((test[0]&15)<<4);
	}
	if((len=m_Inputh18.GetLength())==0)
	{
	//databuff[63]=00;
	}
	else
	{
    char *temph18=m_Inputh18.GetBuffer(1);
	memcpy(test,temph18,len+1);
	databuff[63]=((test[0]&15)<<4);
	}
	if((len=m_Inputp1.GetLength())==0)
	{
	//databuff[46]=00;
	}
	else
	{
    char *tempp1=m_Inputp1.GetBuffer(1);
	memcpy(test,tempp1,len+1);
	databuff[46]=(databuff[46]&240)+(test[0]&15);
	}
	if((len=m_Inputp2.GetLength())==0)
	{
	//databuff[47]=00;
	}
	else
	{
    char *tempp2=m_Inputp2.GetBuffer(1);
	memcpy(test,tempp2,len+1);
	databuff[47]=(databuff[47]&240)+(test[0]&15);
	}
	if((len=m_Inputp3.GetLength())==0)
	{
	//databuff[48]=00;
	}
	else
	{
    char *tempp3=m_Inputp3.GetBuffer(1);
	memcpy(test,tempp3,len+1);
	databuff[48]=(databuff[48]&240)+(test[0]&15);
	//databuff[48]=((test[0]&15)<<4);
	}
	if((len=m_Inputp4.GetLength())==0)
	{
	//databuff[49]=00;
	}
	else
	{
    char *tempp4=m_Inputp4.GetBuffer(1);
	memcpy(test,tempp4,len+1);
	databuff[49]=(databuff[49]&240)+(test[0]&15);
	//databuff[49]=((test[0]&15)<<4);
	}
	if((len=m_Inputp5.GetLength())==0)
	{
	//databuff[50]=00;
	}
	else
	{
    char *tempp5=m_Inputp5.GetBuffer(1);
	memcpy(test,tempp5,len+1);
	databuff[50]=(databuff[50]&240)+(test[0]&15);
	//databuff[50]=((test[0]&15)<<4);
	}
	if((len=m_Inputp6.GetLength())==0)
	{
	//databuff[51]=00;
	}
	else
	{
    char *tempp6=m_Inputp6.GetBuffer(1);
	memcpy(test,tempp6,len+1);
	databuff[51]=(databuff[51]&240)+(test[0]&15);
	//databuff[51]=((test[0]&15)<<4);
	}
	if((len=m_Inputp7.GetLength())==0)
	{
	//databuff[52]=00;
	}
	else
	{
    char *tempp7=m_Inputp7.GetBuffer(1);
	memcpy(test,tempp7,len+1);
	databuff[52]=(databuff[52]&240)+(test[0]&15);
	//databuff[52]=((test[0]&15)<<4);
	}
	if((len=m_Inputp8.GetLength())==0)
	{
	//databuff[53]=00;
	}
	else
	{
    char *tempp8=m_Inputp8.GetBuffer(1);
	memcpy(test,tempp8,len+1);
	databuff[53]=(databuff[53]&240)+(test[0]&15);
	//databuff[53]=((test[0]&15)<<4);
	}
	if((len=m_Inputp9.GetLength())==0)
	{
	//databuff[54]=00;
	}
	else
	{
    char *tempp9=m_Inputp9.GetBuffer(1);
	memcpy(test,tempp9,len+1);
	databuff[54]=(databuff[54]&240)+(test[0]&15);
	//databuff[54]=((test[0]&15)<<4);
	}
	if((len=m_Inputp10.GetLength())==0)
	{
	//databuff[55]=00;
	}
	else
	{
    char *tempp10=m_Inputp10.GetBuffer(1);
	memcpy(test,tempp10,len+1);
	databuff[55]=(databuff[55]&240)+(test[0]&15);
	//databuff[55]=((test[0]&15)<<4);
	}
	
	if((len=m_Inputp11.GetLength())==0)
	{
	//databuff[56]=00;
	}
	else
	{
    char *tempp11=m_Inputp11.GetBuffer(1);
	memcpy(test,tempp11,len+1);
	databuff[56]=(databuff[56]&240)+(test[0]&15);
	//databuff[56]=((test[0]&15)<<4);
	}
	if((len=m_Inputp12.GetLength())==0)
	{
	//databuff[57]=00;
	}
	else
	{
    char *tempp12=m_Inputp12.GetBuffer(1);
	memcpy(test,tempp12,len+1);
	databuff[57]=(databuff[57]&240)+(test[0]&15);
	//databuff[57]=((test[0]&15)<<4);
	}
	if((len=m_Inputp13.GetLength())==0)
	{
	//databuff[58]=00;
	}
	else
	{
    char *tempp13=m_Inputp13.GetBuffer(1);
	memcpy(test,tempp13,len+1);
	databuff[58]=(databuff[58]&240)+(test[0]&15);
	//databuff[58]=((test[0]&15)<<4);
	}
	if((len=m_Inputp14.GetLength())==0)
	{
	//databuff[59]=00;
	}
	else
	{
    char *tempp14=m_Inputp14.GetBuffer(1);
	memcpy(test,tempp14,len+1);
	databuff[59]=(databuff[59]&240)+(test[0]&15);
	//databuff[59]=((test[0]&15)<<4);
	}
	if((len=m_Inputp15.GetLength())==0)
	{
	//databuff[60]=00;
	}
	else
	{
    char *tempp15=m_Inputp15.GetBuffer(1);
	memcpy(test,tempp15,len+1);
	databuff[60]=(databuff[60]&240)+(test[0]&15);
	//databuff[60]=((test[0]&15)<<4);
	}
	if((len=m_Inputp16.GetLength())==0)
	{
	//databuff[61]=00;
	}
	else
	{
    char *tempp16=m_Inputp16.GetBuffer(1);
	memcpy(test,tempp16,len+1);
	databuff[61]=(databuff[61]&240)+(test[0]&15);
	//databuff[61]=((test[0]&15)<<4);
	}
	if((len=m_Inputp17.GetLength())==0)
	{
	//databuff[62]=00;
	}
	else
	{
    char *tempp17=m_Inputp17.GetBuffer(1);
	memcpy(test,tempp17,len+1);
	databuff[62]=(databuff[62]&240)+(test[0]&15);
	//databuff[62]=((test[0]&15)<<4);
	}
	if((len=m_Inputp18.GetLength())==0)
	{
	//databuff[63]=00;
	}
	else
	{
    char *tempp18=m_Inputp18.GetBuffer(1);
	memcpy(test,tempp18,len+1);
	databuff[63]=(databuff[63]&240)+(test[0]&15);
	//databuff[63]=((test[0]&15)<<4);
	}	

	hWNewDLL=LoadLibrary("liu.DLL");	
	if(WritePort2(databuff,64)!=0)
	{
	MessageBox("Write data error,Please check connecting");
	}
	else
		MessageBox("write data success!");
	//char test1[10];
	//memcpy(test1,test);
	//CDialog::OnOK();
}

⌨️ 快捷键说明

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