14.06.2015 Views

o_19no4l2nd1pni1fc71nvp11p216hpa.pdf

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Ứng dụng C# trong giao tiếp PC với MCU<br />

November 20, 2009<br />

string hex = "";<br />

foreach (char c in asciiString)<br />

{<br />

int tmp = c;<br />

hex += String.Format("{0:x2}",<br />

(uint)System.Convert.ToUInt32(tmp.ToString()));<br />

}<br />

return hex;<br />

}<br />

Kết quả sau khi đưa về chuỗi hex sẽ hiển thị thông tin nhiệt độ đo được<br />

/////////////////////////////////////////////////////////////////////////////<br />

// truyền thông tin xuống thiết bị VDK<br />

Sử dụng hàm SerialPort.WriteLine . sự kiện truyền này sẽ được kích hoạt khi có nút bấm của<br />

người dùng.<br />

private void btnon_Click(object sender, EventArgs e)<br />

{<br />

port.WriteLine("a");<br />

stsdevice.Show();<br />

stsdevice.Text = "Device is opened ";<br />

//các hàm để xử lý các sự kiện nút bấm<br />

private void exit_Click(object sender, EventArgs e)<br />

{<br />

MessageBox.Show("Do you want to Close the MiniApp ? "," Exit ");<br />

port.Close();<br />

Close();<br />

}<br />

About a = new About();<br />

Help b = new Help();<br />

private void about_Click(object sender, EventArgs e)<br />

{<br />

a.ShowDialog();<br />

}<br />

private void Info_Click(object sender, EventArgs e)<br />

{<br />

b.ShowDialog();<br />

}<br />

/////////////////////////////////////////////////////////////<br />

Xử lý việc truyền dữ liệu khi có sự kiện bấm<br />

private void btnon_Click(object sender, EventArgs e)<br />

{<br />

}<br />

port.WriteLine("a");<br />

stsdevice.Show();<br />

stsdevice.Text = "Device is opened ";<br />

private void btnoff_Click(object sender, EventArgs e)<br />

{<br />

Phạm Văn Khoa – Kỹ Thuật Máy Tính 06 – ĐH Sư Phạm Kỹ Thuật TP HCM Trang 7

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!