單片機項目中用到一個有字庫的顯示屏,要做的是把上位機的字符發給單片機,並顯示。
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顯示
}