#include <WINOOWs.h>
#include <stdio.h>
#include <conio.h>
int main(int argc, char* argv[])
{
HANDLE myCOM=CreateFile(OM1 GENERIC_READ | GENERIC_WRITE, 0,
NULL, OPEN_EXISTING, 0, NULL);
if(myCOM== INVALID_HANDL
E_VALUE) printf("打开端口COM1失败!\n");
else printf("打开端口COM1成功!\n");
DCB my_dcb;
if(!GetCommState(myCOM,&my_dcb)) printf("打开端口COM1失败!\n");
else printf("读取端口COM1参数成功!\n");
my_dcb.BaudRate=19200;
my_dcb.ByteSize=7;
my_dcb.Parity=EVENPARITY;
my_dcb.StopBits=ONESTOPBIT;
my_dcb.fBinary=TRUE;
my_dcb.fParity=TRUE;
if(!SetCommState(myCOM,&my_dcb)) printf("设置端口COM1参数出错!\n");
else printf("设置端口COM1参数成功!\n");
if(!PurgeComm(myCOM,PURGE_TXABORT|PURGE_RXABORT|PURGE_
TXCLEAR|PURGE_RXCLEAR)) printf("清理端口COM1缓冲区出错!\n");
else printf("清理端口COM1缓冲区成功!\n");
上一页 [1] [2] [3] [4] [5] [6] 下一页