freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于c的串口通信上位機和下位機源程序(已修改)

2025-07-01 12:32 本頁面
 

【正文】 基于單片機串口通信的上位機和下位機實踐串口是計算機上一種非常通用設(shè)備通信的協(xié)議(不要與通用串行總線Universal Serial Bus或者USB混淆)。大多數(shù)計算機包含兩個基于RS232的串口。串口同時也是儀器儀表設(shè)備通用的通信協(xié)議;很多GPIB兼容的設(shè)備也帶有RS232口。同時,串口通信協(xié)議也可以用于獲取遠(yuǎn)程采集設(shè)備的數(shù)據(jù)。 串口通信的概念非常簡單,串口按位(bit)發(fā)送和接收字節(jié)。盡管比按字節(jié)(byte)的并行通信慢,但是串口可以在使用一根線發(fā)送數(shù)據(jù)的同時用另一根線接收數(shù)據(jù)。它很簡單并且能夠?qū)崿F(xiàn)遠(yuǎn)距離通信。比如IEEE488定義并行通行狀態(tài)時,規(guī)定設(shè)備線總常不得超過20米,并且任意兩個設(shè)備間的長度不得超過2米;而對于串口而言,長度可達(dá)1200米。首先亮出C的源程序吧。主要界面:只是作為簡單的運用,可以擴(kuò)展的。源代碼:using System。using 。using 。using 。using 。using 。using 。using 。using 。namespace 單片機功能控制{ public partial class Form1 : Form { public Form1() { InitializeComponent()。 } SerialPort sp = new SerialPort()。 private void button1_Click(object sender, EventArgs e) { String str1 = 。//串口號 String str2 = 。//波特率 String str3 = 。//校驗位 String str4 = 。//停止位 String str5 = 。//數(shù)據(jù)位 Int32 int2 = (str2)。//將字符串轉(zhuǎn)為整型 Int32 int5 = (str5)。//將字符串轉(zhuǎn)為整型 = true。//LED控制界面變可選 try { if ( == 打開串口) { if (str1 == null) { (請先選擇串口!, Error)。 return。 } ()。 sp = new SerialPort()。 = 。//串口編號 = int2。//波特率 switch (str4)//停止位 { case 1: = 。 break。 case : = 。 break。 case 2: = 。 break。 default: (Error:參數(shù)不正確, Error)。 break。 } switch (str3) { case NONE: = 。 break。 case ODD: = 。 break。 case EVEN: = 。 break。 default: (Error:參數(shù)不正確, Error)。 break。 } = int5。//數(shù)據(jù)位 = 。//設(shè)置串口屬性 ()。//打開串口 = 關(guān)閉串口。 = () + 已開啟!。 } else { ()。 = 打開串口。 = false。//LED控制界面變灰色 = () + 已關(guān)閉!。 } } catch (Exception er) { (Error: + , Error)。 return。 } } private void Form1_Load(object sender, EventArgs e) { //初始化 = 歡迎使用簡易的串口助手!。 = false。//LED控制界面變灰色 = false。 = false。 = false。 = false。 = false。 ()。 try { foreach (string in ()) //自動獲取串行口名稱 ()。 //默認(rèn)設(shè)置 = 0。//選擇第一個口 = 4。//波特率4800 = 0。//校驗位NONE = 0。//停止位為1 = 0。//數(shù)據(jù)位為8 } catch { (找不到通訊端口!, 串口調(diào)試助手)。 } } private void timer1_Tick(object sender, EventArgs e) { = ()。 }
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1