-
大小: 9KB文件類型: .applicati金幣: 2下載: 0 次發布日期: 2024-01-17
- 語言: 其他
- 標簽: SerialPort??DLL??
資源簡介
/*======================================================================================================
作 者: 許明龍
單 位: 蘭州交通大學軟件工程專業09級
聯 系: 世上沒用永遠的陌生人,只有還未認識的朋友!
QQ:494462498.
Tel:13893256491
Email:xuhongming251@163.com
修改時間: 2011-6-5
=======================================================================================================*/
/*========================================================================================================
如何使用?
1.引入DLL文件,引入頭本文件,就已聲明了導入函數
//要引入DLL的方法
//1、把SERIALPORTDLL1.dll和SERIALPORTDLL1.lib拷貝到工程目錄下
//2、然后在 工程->設置->連接->分類->常規->對象/庫模塊輸入:SERIALPORTDLL1.lib
2.調用Init初始化串口
3.調用SetReceiveFuntion(&ReveveChar);指定接收和處理數據的函數
4.實現void ReveveChar(WPARAM data, LPARAM port)這個函數
5.調用SendData發送數據
6.ClosePort();
========================================================================================================*/
/*=======================================================================================================
函 數 名: Init
功 能: 打開并初始化串口
參數說明:
UINT port //端口號
UINT baud //波特率
char parity = 'N' //校驗位,默認為無校驗位
UINT databits = 8 //數據位,一個字節的位數,默認為8位
UINT stopbit = 1 //停止位,默認為1位
使用例子:
Init(2,9600); //打開串口2,波特率9600,其它值為默認值(無奇偶校驗、數據位為8、停止位為1)
Init(4,4800,'N',10);//打開串口4,波特率為4800,無奇偶校驗,數據位為10,(停止位默認為1)
...
...
======================================================================================================*/
extern "C" __declspec(dllimport) void Init(
UINT port, //端口號
UINT baud, //波特率
char parity = 'N', //校驗位
UINT databits=8 , //數據位
UINT stopbit=1 //停止位
);
/*==========================================================================================================
函 數 名: SendData
功 能: 向串口發送數據,使用之前必須先調用Init函數初始化串口
參數說明:
char data[] //要發送的數據
int datalen //發送數據的長度
使用例子:
例1:
char a[] = {0x01,0x03,0x00,0
代碼片段和文件信息
- 上一篇:省市級拆分
- 下一篇:一個用C寫很不錯的GPRS的PDU編碼程序
評論
共有 條評論