有关串口的读取,以及串口配置文件的创建
来源:互联网 发布:php分割字符串为数组 编辑:程序博客网 时间:2024/06/05 20:19
1、读取串口个数并绑定到指定控件
procedure TForm1.FormCreate(Sender: TObject);
var
coms : TStringList;
bands : string;
index : integer;
begin
coms := TStringList.Create;
EnumComPorts(coms);
cbbPort1.Items.Assign(coms);
FreeAndNil(coms);
//update comnum
bands := com1.Port;
index := Self.cbbPort1.Items.IndexOf(bands);
Self.cbbPort1.ItemIndex := index;
//update bandrate
bands := BaudRateToStr(com1.BaudRate);
index := Self.cbbBand1.Items.IndexOf(bands);
Self.cbbBand1.ItemIndex := index;
//update data num
bands := DataBitsToStr(com1.DataBits);
index := Self.cbbData1.Items.IndexOf(bands);
Self.cbbData1.ItemIndex := index;
//update stopdata
bands := StopBitsToStr(com1.StopBits);
index := Self.cbbStop1.Items.IndexOf(bands);
Self.cbbStop1.ItemIndex := index;
end;
2、创建串口配置文件,并写入配置
procedure TForm1.Mbtnbtn1Click(Sender: TObject);
var
conf : string;
begin
com1.Port := Self.cbbPort1.Text;
com1.BaudRate := StrToBaudRate(Self.cbbBand1.Text);
com1.DataBits := StrToDataBits(Self.cbbData1.Text);
com1.StopBits := StrToStopBits(Self.cbbStop1.Text);
conf := ExtractFilePath(Application.ExeName) + 'config.ini';
com1.StoreSettings(stIniFile, conf); //把配置属性存到配置文件
ComPort.LoadSettings(stRegistry, 'HKEY_LOCAL_MACHINE\Software\Dejan');//把配置文件属性存到注册表中
Close;
end;
3、读取串口数据
procedure TForm1.com1RxChar(Sender: TObject; Count: Integer);
var
str:string;
begin
com1.ReadUnicodeString(str,Count);
end;
4、写入串口程序可以用WriteReadUnicodeString(str);
5、打开串口
com1.open;
- 有关串口的读取,以及串口配置文件的创建
- 有关linux串口的操作
- 串口以及USB转串口收发程序(16进制数的读取发送)
- C# 简单的串口读取
- Java读取串口的方法
- 串口的配置以及读写
- 有关于串口通信程序的编写
- 有关串口获得控制台的问题
- 有关于串口通信程序的编写
- 有关于串口通信程序的编写
- [MSComm]串口通信有关的MSComm控件
- 有关于stm32 串口DMA的问题
- Java串口编程:串口数据的发送与监听读取
- 串口同步和异步的读取与串口设备编程
- Java串口编程:串口数据的发送与监听读取
- 串口定义以及串口交叉线的制作
- 串口定义以及串口交叉线的制作
- JavaComm写的Applet读取串口
- 统计整个工程代码行数
- java之TCP(Socket,serverSocket)实例
- Activity中获取view的高度和宽度为0的原因以及解决方案
- 关于安卓你不知道的6件事
- 查看sql语句执行时间/测试sql语句性能
- 有关串口的读取,以及串口配置文件的创建
- HTTP Header 详解
- 微信支付开发(1) JS API支付
- Python写计算器
- handler
- oracle_date
- The Log: What every software engineer should know about real-time data's unifying abstraction
- C++之枚举
- SDL2.0_07_classes