#include <STDIO.H>
#include <CONIO.H>
#include <WINDOWS.H>
unsigned char szBuff[2];
unsigned char szrBuff[2];
char szRead[20];
DWORD dwNum;
int main() {
//printf("Hello World");
//thu mo cong com 1 xem sao
HANDLE hComm;
hComm=CreateFile("COM1",GENERIC_READ | GENERIC_WRITE,\
0,0,OPEN_EXISTING,0,0);
if(!hComm) {
printf("Khong mo duoc\n");
return 0;
} else {
printf("mo thanh cong\n");
}
DCB dcb;
memset(&dcb,0,sizeof(dcb));
if(!GetCommState(hComm,&dcb)) {
printf("Khong lay duoc thong so cong COM\n");
CloseHandle(hComm);
return 0;
} else {
printf("Lay thanh cong thong so cong COM\n");
}
dcb.BaudRate=CBR_9600;
//dcb.fParity=0;
if(!SetCommState(hComm,&dcb)) {
printf("Khong dat duoc thong so cong\n");
CloseHandle(hComm);
return 0;
} else {
printf("Dat thong so 9600\n");
}
while(1) {
szBuff[0]='A';
WriteFile(hComm,szBuff,1,&dwNum,NULL);
Sleep(500);
szBuff[0]='B';
WriteFile(hComm,szBuff,1,&dwNum,NULL);
Sleep(500);
}
CloseHandle(hComm);
getch();
return 0;
}