单片机项目中用到一个有字库的显示屏,要做的是把上位机的字符发给单片机,并显示。
public static string ToHexString(byte[] bytes) //byte转hexstring
{
string hexString = string.Empty;
if (bytes != null)
{
StringBuilder strB = new StringBuilder();
for (int i = 0; i < bytes.Length; i++)
strB.Append("0x" + bytes[i].ToString("X2") + (i < bytes.Length-1 ? "," : ""));
hexString = strB.ToString();
} return hexString;
}
private void button1_Click(object sender, EventArgs e)
{
string str1 = textBox1.Text;//获取输入框字符
byte[] byteArray = System.Text.Encoding.Default.GetBytes(str1);//string转byte(char[])
textBox1.Text = System.Text.Encoding.Default.GetString(byteArray);//byte(char[])转str
MessageBox.Show(ToHexString(byteArray));//转hexstring显示
}