1. 程式人生 > >c#串列埠上位機制作

c#串列埠上位機制作

初學c#做一個串列埠控制微控制器小燈的開關,也可以通過藍芽模組遠端控制。

1、        用到的控制元件

按鈕、串列埠、圖形控制元件ovalShapecomboBox控制元件

2、        實現功能

掃描串列埠、預設設為4800波特率、開(傳送0)、關(傳送1

3、        編寫過程:

建工程、拉控制元件到介面窗體上、設定名字、烏拉烏拉。。。如下圖:

Ⅰ、掃描串列埠的函式

先貼程式碼:



總的來說就是從com1開始,至com20挨個測試,開啟、關閉全成功則視為可用串列埠;新增到combobox裡;如果串列埠開啟不成功也不會錯亂,我們有try-catch語句。

Ⅱ、傳送串列埠的函式

先貼程式碼:


      

這裡主要的就是一個串列埠傳送函式;是人家封裝好的一個函式,三個形參,

serialPort1.Write(要傳送的陣列名 ,偏移值 , 要傳送的個數)

Ⅲ、圖形顯示小控制元件

       在一些基礎控制元件裡有些繪圖控制元件;可以畫方形矩形並填充

使用裡面的OvalShape,畫出圓形,在屬性裡設定填充風格為Solid如下




在傳送資料時直接呼叫串列埠傳送函式

下面附上c#程式原始碼,和51微控制器程式。(可以使用數碼管,也可以使用led小燈觀察)