亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? comrxtx.cpp

?? 串口編程源代碼.rar
?? CPP
字號:
/////////////////////////////////////////////////////////////
//COMRXTX.CPP  for asyn serial communication (RX/TX)
//edited by Xiong Guangming and Gong Jianwei 
//Turbo C++3.0
/////////////////////////////////////////////////////////////
#include <stdio.h>
#include <dos.h>
#include <conio.h>

#define BUFFLEN 1024

void InitCOM();  //初始化串口
void OpenPort();  //打開串口
void ClosePort(); //關閉串口,釋放串口資源
//新的中斷函數,注意在TC2.0下,下面函數的...要去掉
void interrupt far  asyncint(...);
//中斷向量:用于保存中斷現場
void interrupt(*asyncoldvect)(...);

unsigned char Buffer[BUFFLEN];
int buffin=0;
int buffout=0;
//unsigned char ch;

//COM1產生的硬件中斷號為IQR4,對應的中斷向量為為0CH
//打開COM1
void OpenPort()
{
	unsigned char ucTemp;
	InitCOM();  //初始化串口

	//讀入由參數給定的中斷向量值,并將它作為中斷函數的遠地址
	asyncoldvect=getvect(0x0c);
	disable();       //關中斷
	inportb(0x3f8);
	inportb(0x3fe);
	inportb(0x3fb);
	inportb(0x3fa);
	outportb(0x3fc,0x08|0x0b);
	outportb(0x3f9,0x01);
	ucTemp=inportb(0x21)&0xef;
	outportb(0x21,ucTemp);
	setvect(0x0c,asyncint);
	enable();       //開中斷
}

//中斷服務程序,從COM1接收數據
//注意在TC2.0下,下面函數的...要去掉
void interrupt far asyncint(...)
{
	//unsigned char ch;
	Buffer[buffin++] = inportb(0x3f8);// 讀字符到緩沖區
	if (buffin >= BUFFLEN)  // 緩沖區滿
		buffin=0;           // 指針復位
	outportb(0x20,0x20);
}

void ClosePort(void) //關閉中斷
{
	disable();
	outportb(0x3f9,0x00);
	outportb(0x3fc,0x00);
	outportb(0x21,inportb(0x21)&0x10);
	enable();
	setvect(0x0c,asyncoldvect);
}

void InitCOM()// 對COM1串口初始化,設置串口參數
{

	outportb(0x3fb,0x80);  //將設置波特率
	/* 設置波特率,低位在前、高位在后;(部分波特率器參數如下)
     波特率    分頻器H   分頻器L
	 ...
	 4800       00        18H
	 7200       00        10H
	 9600       00        0CH
	 ....	 
  */
	outportb(0x3f8,0x0C);   //波特率為9600bps
	outportb(0x3f9,0x00);

	/*設置停止位、奇偶校驗位、等
	D7:為1表示設置波特率;為0,其他;
	D6:為1,是,強迫在數據線上輸出邏輯0;為0,則否;
	D5:1,校驗位可變;0,不變;
	D4D3:×0,無校驗位;01,奇校驗位;11,偶校驗位;
	D2:0,1個停止位;1,1.5個停止位;
	D1D0:00,5位數據位;01,6位數據位;10,7位數據位;11,8位數據位;
	*/
	outportb(0x3fb,0x03);   //8個數據位,1個停止位、無奇偶校驗

	outportb(0x3fc,0x08|0x0b);
	outportb(0x3f9,0x01);
}


unsigned char read_char(void)
{
	unsigned unch;
	if(buffout != buffin)
	{
		unch = Buffer[buffout];
		buffout++;
		if(buffout >= BUFFLEN)
			buffout=0;
		return(unch);
	}
	else
		return(0xff);
}


/* send char 發送字符函數 */
void send_char(unsigned char unch)
{
   while ( ((inp( 0x3f8 + 5)) & 0x40 ) == 0); //和0x40相與 可取出D6位進行判斷
   outportb(0x3f8 , unch);
}


//以下為主函數
void main()
{
	unsigned char unChar;
	short bExit_Flag=0;

	OpenPort(); //打開串口

	fprintf(stdout, "\n\nReady to Receive DATA\n"
			"press [ESC] to quit...\n\n");

	do {
		if (kbhit())
		{
			unChar=getch();
			/* Look for an ESC key */
			switch (unChar)
			{
			case 0x1B:   //ESC的ASCII值為27
				bExit_Flag = 1;  /* Exit program */
				break;
			//You may want to handle other keys here
			}
			if(!bExit_Flag)
				send_char(unChar); //發送鍵入的字符
		}
		unChar = read_char();  //從緩沖區中讀數
		if (unChar != 0xff)
		{
			fprintf(stdout,"%c",unChar);
		}
	} while (!bExit_Flag);

	ClosePort(); //關閉串口
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人av网址在线| 精品一区二区在线播放| 欧美va亚洲va香蕉在线| 337p亚洲精品色噜噜| 欧美视频在线不卡| 91久久精品一区二区二区| av在线播放成人| 色婷婷综合视频在线观看| 91亚洲永久精品| 欧美色成人综合| 欧美美女黄视频| 欧美一区二视频| 精品国产电影一区二区| 久久免费午夜影院| 中文字幕视频一区| 一区二区三区91| 亚洲成人激情av| 免费观看日韩av| 国产一区二区三区国产| 成人性生交大片| 在线中文字幕不卡| 日韩一区二区视频| 欧美国产日本韩| 亚洲国产日韩精品| 久久99九九99精品| 色综合 综合色| 欧美一区二区美女| 久久一区二区三区国产精品| 国产精品二区一区二区aⅴ污介绍| 最新中文字幕一区二区三区 | 久久久国产一区二区三区四区小说| 精品少妇一区二区三区视频免付费 | 久久国产麻豆精品| 成人av免费在线| 在线播放亚洲一区| 久久综合色之久久综合| 亚洲伦在线观看| 久久成人18免费观看| 92国产精品观看| 日韩一级黄色片| 一区二区三区免费观看| 精品无码三级在线观看视频| 91在线视频官网| 欧美日韩亚洲综合在线| 国产喂奶挤奶一区二区三区| 亚洲欧美日本韩国| 另类欧美日韩国产在线| 色噜噜狠狠色综合中国| 久久精品亚洲精品国产欧美| 亚洲成年人影院| av不卡一区二区三区| 日韩久久精品一区| 亚洲午夜久久久久中文字幕久| 国产精品综合视频| 欧美日本乱大交xxxxx| 国产精品不卡一区| 国产自产视频一区二区三区| 欧美精品久久久久久久多人混战| 国产精品国产自产拍高清av王其| 理论电影国产精品| 欧美一区二区在线视频| 一区二区三区美女| 不卡的av在线播放| 国产肉丝袜一区二区| 精品一区二区免费在线观看| 欧美日韩二区三区| 亚洲免费观看高清完整版在线观看 | 亚洲免费色视频| 国产乱子伦视频一区二区三区 | 视频一区二区三区中文字幕| 91麻豆免费在线观看| 国产精品网站一区| 国产69精品久久99不卡| 久久色在线观看| 狠狠色2019综合网| 久久亚洲一级片| 国产精品77777竹菊影视小说| 精品国产三级a在线观看| 首页国产欧美日韩丝袜| 91麻豆精品国产自产在线| 爽好久久久欧美精品| 777a∨成人精品桃花网| 日韩高清一区二区| 日韩免费一区二区三区在线播放| 美国毛片一区二区三区| 欧美成人bangbros| 国产麻豆视频精品| 中文字幕精品在线不卡| 99精品久久免费看蜜臀剧情介绍| 亚洲欧美在线高清| 色悠悠久久综合| 午夜精品福利在线| 欧美大片在线观看一区二区| 国产一区二区女| 亚洲欧美激情小说另类| 欧美日韩成人在线一区| 看电影不卡的网站| 欧美激情一区二区三区蜜桃视频| k8久久久一区二区三区| 亚洲欧美成人一区二区三区| 欧洲生活片亚洲生活在线观看| 亚洲成av人片在线观看无码| 精品国产一区二区三区不卡 | 91捆绑美女网站| 午夜精品一区二区三区免费视频| 精品国产污污免费网站入口| 懂色av一区二区三区蜜臀| 一区二区三区加勒比av| 欧美一区二区三区性视频| 国产精品夜夜爽| 亚洲一区二区三区三| 精品日韩成人av| 一本色道a无线码一区v| 欧美96一区二区免费视频| 国产精品久久影院| 欧美精品18+| 成人看片黄a免费看在线| 日韩高清国产一区在线| 中文字幕精品综合| 91麻豆精品国产自产在线观看一区| 国产成人免费视| 视频在线观看91| 亚洲丝袜自拍清纯另类| 欧美大片日本大片免费观看| 91麻豆自制传媒国产之光| 精品在线亚洲视频| 亚洲国产裸拍裸体视频在线观看乱了| 欧美电视剧在线观看完整版| 欧美视频一区在线观看| 成人精品小蝌蚪| 国产在线播放一区三区四| 亚洲国产一区在线观看| 1000部国产精品成人观看| 精品国产91洋老外米糕| 欧美人成免费网站| 色呦呦一区二区三区| 国产91精品精华液一区二区三区 | 日韩一卡二卡三卡四卡| 欧美综合天天夜夜久久| 97精品电影院| 99re视频精品| 不卡av在线网| 成人黄色av网站在线| 国产精品一区在线观看乱码| 男男成人高潮片免费网站| 亚洲成人在线观看视频| 一区二区三区成人| 亚洲色图另类专区| 国产精品高潮呻吟| 国产精品天干天干在线综合| 久久精品日产第一区二区三区高清版| 日韩免费一区二区三区在线播放| 欧美老肥妇做.爰bbww| 欧美午夜免费电影| 色菇凉天天综合网| 在线国产电影不卡| 色久优优欧美色久优优| 欧美系列一区二区| 欧美猛男gaygay网站| 91精品国产高清一区二区三区| 欧美一区午夜视频在线观看 | 国产麻豆精品视频| 国产精品一区在线观看乱码 | 亚洲图片自拍偷拍| 亚洲成人一区在线| 青青草原综合久久大伊人精品优势| 视频一区二区不卡| 激情六月婷婷综合| caoporm超碰国产精品| 99久免费精品视频在线观看 | 亚洲精品中文在线观看| 国产精品久久久久精k8| 亚洲欧美日韩国产综合| 亚洲午夜久久久久久久久电影网| 亚洲国产精品久久一线不卡| 奇米影视一区二区三区小说| 狠狠久久亚洲欧美| 97成人超碰视| 制服丝袜国产精品| 久久精品男人天堂av| 亚洲私人黄色宅男| 日本午夜精品视频在线观看 | 亚洲日本一区二区三区| 亚洲国产精品自拍| 激情六月婷婷久久| 91美女片黄在线观看| 日韩亚洲电影在线| 中文字幕中文字幕一区| 日韩国产精品久久| eeuss鲁片一区二区三区| 欧美另类高清zo欧美| 国产日产欧美精品一区二区三区| 亚洲日本一区二区三区| 六月丁香婷婷久久| 91免费观看在线| 久久久青草青青国产亚洲免观| 一级做a爱片久久| 国产麻豆精品久久一二三| 欧美肥大bbwbbw高潮| 国产精品毛片久久久久久|