ПредишенСледващото

В близкото минало да се работи с Serial Port в .Net 1.1 среда, ние трябваше да се използва API на Windows. или да използвате за управление на библиотеки на трети страни. В среда, .Net 2.0 (и по-нови версии на .NET), Microsoft е добавил подкрепа за включването на серийния порт клас SerialPort като част от имената на пространството System.IO.Ports. Изпълнение SerialPort клас прави много директен и очевидно. За да създадете инстанция на класа SerialPort, просто преминават опции SerialPort клас конструктор:

За получаване на данни, ние трябва да създадем манипулатор за събитието EventHandler "SerialDataReceivedEventHandler":

Можете също така да зададете други опции, като ReadTimeout и WriteTimeout (време за изчакване, четене и писане):

След като сте готови да използвате серийния порт, трябва да го отворите:

Сега ние сме готови да приемат данни. Все пак, за да напише данните на входната зона на текст полето на формата, ние трябва да се създаде така наречената делегат (делегат). .Net библиотеки не позволяват по-резба взаимодействие (действие напречно резба), така че трябва да се използва делегат. Делегатът се използва за записване на поток интерфейс (потребителски интерфейс, UI) на другата резба (не UI).

Сега се създаде метод "sp_DataReceived", която ще бъде изпълнена при въвеждането на данни в серийния порт:

Сега нека създадем метод "si_DataReceived":

Visual Studio C # работа със сериен порт, бр, програмиране

Свързани статии

Подкрепете проекта - споделете линка, благодаря!