c#串列埠上位機制作
初學c#做一個串列埠控制微控制器小燈的開關,也可以通過藍芽模組遠端控制。
1、 用到的控制元件
按鈕、串列埠、圖形控制元件ovalShape、comboBox控制元件
2、 實現功能
掃描串列埠、預設設為4800波特率、開(傳送0)、關(傳送1)
3、 編寫過程:
建工程、拉控制元件到介面窗體上、設定名字、烏拉烏拉。。。如下圖:
Ⅰ、掃描串列埠的函式
先貼程式碼:
總的來說就是從com1開始,至com20挨個測試,開啟、關閉全成功則視為可用串列埠;新增到combobox裡;如果串列埠開啟不成功也不會錯亂,我們有try-catch語句。
Ⅱ、傳送串列埠的函式
先貼程式碼:
這裡主要的就是一個串列埠傳送函式;是人家封裝好的一個函式,三個形參,
serialPort1.Write(要傳送的陣列名 ,偏移值 , 要傳送的個數)
Ⅲ、圖形顯示小控制元件
在一些基礎控制元件裡有些繪圖控制元件;可以畫方形矩形並填充
使用裡面的OvalShape,畫出圓形,在屬性裡設定填充風格為Solid如下
在傳送資料時直接呼叫串列埠傳送函式
下面附上c#程式原始碼,和51微控制器程式。(可以使用數碼管,也可以使用led小燈觀察)
相關推薦
c#串列埠上位機制作
初學c#做一個串列埠控制微控制器小燈的開關,也可以通過藍芽模組遠端控制。1、 用到的控制元件按鈕、串列埠、圖形控制元件ovalShape、comboBox控制元件2、 實現功能掃描串列埠、預設設為4800波特率、開(傳送0)、關(傳送1)3、 編寫過程:建工程、拉控制
c++串列埠上位機協議包封裝
上一篇說到串列埠協議的封包與拆包,主要要是應用於微控制器與微控制器通訊,或者與上位機程式通訊,這裡我是與上位機程式通訊。 思路: 因為此功能是用c語言寫的,所有在微控制器上可以使用,在pc機上也是可以使用的。 這是微控制器主函式程式碼: int main(void)
C#上位機制作之串列埠接受資料(利用接受事件)
前面設計好了介面,現在就開始寫程式碼了,首先定義一個串列埠物件..SerialPort serialport = new SerialPort();//定義串列埠物件新增串列埠掃描函式,掃描出來所有可用串列埠顯示在下拉框中,同時設定接受函式string[] ArryPort
Linux C++串列埠程式設計 ROS
串列埠簡介 序列介面(Serial port)又稱“序列埠”,主要用於序列式逐位資料傳輸。常見的有一般計算機應用的
c++串列埠操作
0. 前言 做串列埠方面的程式,使用CreateFile開啟串列埠通訊埠。在對串列埠操作之前,需要首先開啟串列埠。使用C++進行串列埠程式設計,如果採用VS開發,則可以直接藉助於串列埠通訊控制元件來操作,其次,直接呼叫Windows的底層API函式來控制串列埠通訊。 在Window 32
C#串列埠通訊例項
C#串列埠通訊例項 程式介面如下圖: 引數設定介面程式碼如下: using System; using System.Collections.Generic; using System.ComponentModel; using Syste
C# 串列埠助手小應用
C# 串列埠助手小應用 一、簡述 記--使用C#+VS2010編寫簡單的串列埠助手小應用。(測試版本) 工程打包:連結: https://pan.baidu.com/
C#串列埠通訊助手
簡介: 使用C#,開發平臺VS2010,功能是串列埠通訊。功能很簡單,僅供大家學習,效果如圖: 1.使用控制元件 控制元件型別 命名 用途 說明
MFC串列埠上位機(採用靜態庫編譯生成的)不能在其他電腦執行的問題
導致這個問題的原因是因為其他電腦系統沒有載入mscomm的控制元件,所以可以通過手動載入的辦法來解決 1、建一個.bat檔案 ,輸入如下內容 @echo off copy .\MSCOMM32.OCX %SYSTEMROOT%\system32 regsvr32 MSCOM
串列埠基本概念和C#串列埠程式設計例子
相信很多網友在學習C#程式設計時,遇到串列埠通訊的一系列問題。目前我也在學習C#串列埠程式設計類的基礎知識,在網上也找了一些資料,但都存在一些問題,現在他們基礎上再進行一定的修改,且更詳細的表達如何實現串列埠程式設計,實現串列埠的傳送與接收。本文目的在於: 1)總結C# 程式設計串列埠的屬性定義、成員變數以
C#串列埠傳輸中文字元
傳送: Encoding gb = System.Text.Encoding.GetEncoding("gb2312"); byte[] bytes = gb.GetBytes("中文"); &n
C#串列埠採集簡訊GSM chart圖表使用示例 儲存資料到access資料庫和每日.txt檔案並實時顯示各引數曲線
C#串列埠採集簡訊GSM資料採集。 可以實時採集多終端24小時資料,存入access資料庫和每日.txt檔案,並實時顯示各引數曲線。 可以按終端按日期查詢歷史資料。 接收資料格式:$REP,H3,1604270906,1006,0000.0000,00001.0000,45
c#串列埠seralport接收發送資料,生成chart折線圖,並儲存
剛剛從頭開始學習c#,在查詢資料過程中,感覺各位大神寫的太高深了,這裡是我寫的一個串列埠程式,希望與同我一樣的小白們一同努力,不要放棄,向更深一步加油吧;程式要求:與兩個串列埠進行通訊,定時發出資料,對返回的資料進行處理(幀頭幀尾識別),經過演算法,得到一組資料,並將其輸出到
C#串列埠SerialPort常用屬性方法
SerialPort(): //屬性 .BaudRate;獲取或設定波特率 .BytesToRead;得到 接收到資料的位元組數 .BytesToWrites;得到送往串列埠的位元組數 .DataBits;獲取或設定資料位 .IsOpen;獲取一個值,判斷串列埠是否開啟 .
VS2010 C#串列埠除錯助手
2017.10.18更新: 1.加入停止顯示接收的字元。 2.加入定時傳送功能,可以迴圈傳送。 4.串列埠名稱支援漢字顯示,例如:COM1:通訊埠, COM4: USB-SERIAL CH340 3.修改部分bug。 完整的工程已經上傳到我的
linux c/c++串列埠通訊
/*串列埠裝置無論是在工控領域,還是在嵌入式裝置領域,應用都非常廣泛。而串列埠程式設計也就顯得必不可少。 偶然的一次機會,需要使用串列埠,而且作業系統還要求是Linux,因此,趁著這次機會,綜合別人的程式碼, 進行了一次整理和封裝。具體的封裝格式為C程式碼,這樣做是為了很好的
c#串列埠通訊之adc資料採集
使用c#直接拖串列埠控制元件serialPort1 設定屬性即可。 </pre><p></p><p></p><pre name="code" class="cpp">using System; usin
C# 串列埠操作系列(1) -- 入門篇,一個標準的,簡陋的串列埠例子。
我假設讀者已經瞭解了c#的語法,本文是針對剛打算解除串列埠程式設計的朋友閱讀的,作為串列埠程式設計的入門範例,也是我這個系列的基礎。 我們的開發環境假定為vs2005(雖然我在用vs2010,但避免有些網友用2005,不支援lambda,避免不相容,就用2005來做例子)
C#串列埠通訊程式SerialPort類
上篇文章主要是關於串列埠通訊中微控制器部分的程式編寫。在實際應用中,常常還要有上位機的配合才能完成工作。寫串列埠通訊的上位機程式,常常應用的程式語言有C++,VB,C#等。VB沒有學過,C++編寫視窗應用程式接觸也不多,暑假自己看了一些C#的書,也有了一些瞭解,所以就用C#
C# 串列埠操作系列(1) -- 入門篇,一個標準的,簡陋的串列埠例子
我假設讀者已經瞭解了c#的語法,本文是針對剛打算解除串列埠程式設計的朋友閱讀的,作為串列埠程式設計的入門範例,也是我這個系列的基礎。 我們的開發環境假定為vs2005(雖然我在用vs2010,但避免有些網友用2005,不支援lambda,避免不相容,就用2005來做例子