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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? jbscomm.c

?? 電話PSTN線路上FSK處理軟件。。。。。。。。。
?? C
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):

/***********************************************************
 *
 *	說(shuō)	明:串口通訊程序,包函新、老數(shù)據(jù)格式
 *	日	期:1999/11/29
 *
 **********************************************************/

//#pragma SRC
//#pragma DEBUG
#include <jbScomm.h>

/***********************************************************
 *
 *	說(shuō)	明:串口通訊程序,包函新、老數(shù)據(jù)格式
 *	日	期:1999/11/29
 *
 **********************************************************/
void UartComm(void)
{
	byte cbMenu=4;				// 缺省進(jìn)入呼叫管理機(jī)狀態(tài)
	bool fEnterSelect=FALSE;	
	bool fDispUpdate=TRUE;
	bool fLastKey=TRUE;			// 避免長(zhǎng)按鍵多次起作用
   	while(TRUE){
		IDLE;
		if(fDispUpdate){
			fDispUpdate=FALSE;
			memset(aLargeBuf,0,20);
			memcpy(&aLargeBuf,&aUartMenu[cbMenu],11);
			ConvertCode();
			DispOut();
		}
		if(fLastKey){
			if(bKeyBuf==0xf0)
				fLastKey=FALSE;
			continue;	
		}	
        if((!fKey)||(cbKey>30)) continue;
        fKey=FALSE;
        // 菜單選擇循環(huán):
        bErrorCode=ERR_NO;
        switch(bKeyBuf)
        {
			case K1:
				if(cbMenu==8){
					bStatusWord=S_HARDWAREINIT;
					bEnterFlag=0x69;
					return;
				}				
				cbMenu=8;
				break;

    	    case DOWN_ARROW:        	//向前翻滾
        	    if(cbMenu!=0)
            	    cbMenu--;
	            else
    	            cbMenu=8;
        	    break;

	        case UP_ARROW:          	//向后翻滾 
    	        if(cbMenu!=8)
        	        cbMenu++;
            	else
                	cbMenu=0;
	            break;

			case MENU_ENTER:          	// 確定鍵
        	    if(cbMenu==8){     		// 退出鍵
					bStatusWord=S_HARDWAREINIT;
    	        	return;
	            }
	            else if(cbMenu==4){
	            	if(fWorkMode)
	            		bCallReason=NEW_TEST;
	            	else	
	            		bCallReason=OLD_TEST;
	               	bStatusWord=S_UPCALL;
	               	return;
	            }	
	            fEnterSelect=TRUE;
	            break;
		}
        fDispUpdate=TRUE;
        if(!fEnterSelect) continue;
		fEnterSelect=FALSE;
		fFlash=0;
		// 功能處理循環(huán):
		switch(cbMenu)	            
   	    {
   	    	case 0:					// "1 F-SA     ",發(fā)送所有數(shù)據(jù)
   	    		SendAll(cbMenu);
   	    		break;
   	    	case 1:					// "2 F-SAC    ",發(fā)送所有數(shù)據(jù)并指示接收方初始化
   	    		SendAll(cbMenu);
   	    		break;
   	    	case 2:					// "3 F-SC     ",發(fā)送時(shí)鐘
   	    		SendClock();
   	    		break;
   	    	case 3:					// "4 F-RD     ",進(jìn)入接收等待
   	    		RecvAll();
   	    		break;
   	    	case 5:					// "5 F-SEr	   ",
   	    		DispClr();
				EX0=1;					
				bStatusWord=S_SERVICE;
				return ;
   	    	case 6:					// "6 F-SER	   ",
				SendProgram();
   	    		break;
   	    		//ChangeWorkMode();
   	    		//break;
   	    	case 7:					//"7 F-PC     "
   	    		PRNCLRServer();
   	    		break;
   	    }
		if(bDlpReason!=0) return;	// 轉(zhuǎn)入串口程序下載過(guò)程	
		ExitUart();
	} // End while(TRUE)
}
// End function: UartComm()	   	    

void SetPrnBackDistance(void)			//lmt add 2001.3.13
{
	byte i1;
	Page(6);
	i1=XBYTE[PARA_59];
	Page(5);
	while(1){
		IDLE;
		memcpy(aLargeBuf,"3-",2);
		ConvertCode();
		aLargeBuf[2]=aLCDSegment[i1/100];
		aLargeBuf[3]=aLCDSegment[(i1%100)/10];
		aLargeBuf[4]=aLCDSegment[i1%10];
		DispOut();
					
		if(fKey){
			fKey=0;
			switch(bKeyBuf){
				case K2:
					if(cbKey>199)
						cbKey=180;
					i1--;
					break;
				
				case K3:
					if(cbKey>199)
						cbKey=180;
					i1++;
					break;
					
				case K1:
					Page(6);
					XBYTE[PARA_59]=i1;
					Page(5);
					return;
			}
		}
	}
}						
	
void PRNCLRServer(void)			//lmt add 2001.3.13
{
	byte xdata bManue;
	byte data i;
	bManue=1;
	memset(aLargeBuf,0,20);
	
	while(1){
		IDLE;
		if(bManue==3){
			Page(6);
			i=XBYTE[PARA_59];
			Page(5);
			while(1){
				IDLE;
				aLargeBuf[0]='3';
				aLargeBuf[1]='-';
				ConvertCode();
				aLargeBuf[2]=aLCDSegment[i/100];
				aLargeBuf[3]=aLCDSegment[(i%100)/10];
				aLargeBuf[4]=aLCDSegment[i%10];
				DispOut();
				if(fKey){
					fKey=0;
					if(cbKey>30)
						continue;
					if(bKeyBuf==K4){
						if(cbKey>199)
							cbKey=180;
						Speaker(40);
						SetPrnBackDistance();
						return;
					}
					else if(bKeyBuf==K3){
						if(cbKey>199)
							cbKey=180;
						bManue=1;
						break;
					}
					else if(bKeyBuf==K2){
						if(cbKey>199)
							cbKey=180;
						bManue=2;
						break;
					}
				}
			}
		}
		if(bManue==1)
			memcpy(aLargeBuf,"1-PRN",5);
		if(bManue==2)
			memcpy(aLargeBuf,"2-CLR",5);
		ConvertCode();
		DispOut();
		
		if(fKey){
			fKey=0;
			if(cbKey>30)
				continue;
			switch(bKeyBuf){
				case K1:
					if(bManue==1){
						if(PrintBaoBiao()){
							return;
						}
						else{
							bManue=1;
							break;
						}
					}
					if(bManue==2){
						ClrLastClass();
						return;
					}
					break;
				
				case K2:
					if(cbKey>199)
						cbKey=180;
					--bManue;
					if(bManue<=0)
						bManue=3;
					break;
				
				case K3:
					if(cbKey>199)
						cbKey=180;
					++bManue;	
					if(bManue>=4)
						bManue=1;
					break;
				
				case K4:
					Speaker(20);
					break;
			}
		}
	}
}

void ClrLastClass(void)			//lmt add 2001.3.13
{   
	byte i;
	
	WaitRTC();
	Page(6);
	XBYTE[StartTimeAddress]=XBYTE[0xe004];		//清除時(shí)間即為該班開(kāi)始統(tǒng)計(jì)時(shí)間
	XBYTE[StartTimeAddress+1]=XBYTE[0xe002];
	XBYTE[StartTimeAddress+2]=XBYTE[0xe000];
	XBYTE[EndTimeAddress]=XBYTE[0xe004];		//清除時(shí)間即為該班開(kāi)始統(tǒng)計(jì)時(shí)間
	XBYTE[EndTimeAddress+1]=XBYTE[0xe002];
	XBYTE[EndTimeAddress+2]=XBYTE[0xe000];
	for(i=0,iAddress=ClassIDDAddress;i<15;i++){
		XBYTE[iAddress+i]=0x00;
	}
	Page(5);
}					

void ExitUart(void)
{		
	TR1=0;REN=0;ES=0;			// 關(guān)閉串口中斷
    if(bErrorCode==ERR_NO)
    	DispOK(3);
    else if(bErrorCode==KEY_EXIT)
    	cbKey=200;
    else
    	DispErrorCode();				
} 	
// End function: ExitUart()

   	    						
/************************************************************
 *
 *	函	數(shù):SendAll()
 *	說(shuō)	明:OLD模式/NEW模式下發(fā)送所有數(shù)據(jù)
 *
 ***********************************************************/
void SendAll(byte bMenu)
{
	if(fWorkMode)
		NewSendAll(bMenu);	
	else
		OldSendAll(bMenu);
}
// End function: SendAll()
				
/************************************************************
 *
 *	函	數(shù):SendClock()
 *	說(shuō)	明:OLD模式/NEW模式下發(fā)送時(shí)鐘
 *
 ***********************************************************/
void SendClock(void)
{
	byte i,bTemp,bCheckSum=0;
	uint iAddr=0xc000;
	DispSymbol(LARGE_COMM);
    ResetUart();
    TxCmd(0x32);
    fWaitExit=1;
    if(!RxCmd())
    	return;
	fWaitExit=0;
    if(bErrorCode==KEY_EXIT)
    	return;
    else if(bRecSBUF!=OK){
		bErrorCode=ERR_05;    
    	return;	
    }	
	DispSymbol(LARGE_FLASH);
    WaitRTC();
    for(i=0;i<10;i++)
    {
	    Page(6);
		bTemp=XBYTE[iAddr++];
	    Page(5);
        TxByte(bTemp);
        bCheckSum+=bTemp;
    }
    TxByte(bCheckSum);
	if(!RxCmd())
		return;
	if(bRecSBUF!=OK)
		bErrorCode=ERR_05;
}
// End function: SendClock()
				
/************************************************************
 *
 *	函	數(shù):RecvAll()
 *	說(shuō)	明:OLD模式/NEW模式下接收所有數(shù)據(jù)
 *			數(shù)據(jù)可來(lái)自管理機(jī)或另一臺(tái)計(jì)費(fèi)器。
 *
 ***********************************************************/
void RecvAll(void)
{
	DispSymbol(LARGE_COMM);
	ResetUart();
	while(TRUE){
		fWaitExit=1;
		fFirstCmd=1;
		if(!RxCmd())
			continue;
		fFirstCmd=0;	
		fWaitExit=0;
		if(bErrorCode==KEY_EXIT)
			return;
		bErrorCode=ERR_NO;	
		if((bRecSBUF>=0x30)&&(bRecSBUF<=0x32)){
			DispSymbol(LARGE_FLASH);
		    fWorkMode=0;
			OldRecvAll();
			return;
		}
		else if((bRecSBUF>=0x40)&&(bRecSBUF<=0x57)){	
			DispSymbol(LARGE_FLASH);
		    fWorkMode=1;
			NewRecvAll();
			return;
		}
		else if(bRecSBUF==0x81){
			DispCmd(bRecSBUF);
			QueryVersion();		
			/*	
		 	if(!RxCmd())
				break;
			if(bRecSBUF!=DOWNLOAD_PROGRAM){
				bErrorCode=ERR_05;
				break;
			}
			*/
			if(bErrorCode!=ERR_NO)
				break;
			DispCmd(bRecSBUF);	
			return;
		}	
		else
			continue;
	} // End while(TRUE)
}
// End function: RecvAll()
		
			
/************************************************************
 *
 *	函	數(shù):OldSendAll()
 *	說(shuō)	明:OLD模式發(fā)送所有數(shù)據(jù)
 *
 ***********************************************************/
void OldSendAll(byte bCmd)
{
	byte i,j,bCheckSum;
	byte bTemp;
	uint iAddr;
	DispSymbol(LARGE_COMM);
	ResetUart();
	TxCmd(bCmd+0x30);
	DispCmd(bCmd);
	fWaitExit=1;
    if(!RxCmd())
    	return;
	fWaitExit=0;
    if(bErrorCode==KEY_EXIT)
    	return;
    else if(bRecSBUF!=OK){
		bErrorCode=ERR_05;    
    	return;	
    }	
	DispSymbol(LARGE_FLASH);
	//
	iAddress=PARA_232;
	ReadBytes(1,2);
	iParaWord--;
	iParaWord|=0xf000;
	AutoReadPara(51);
	if((bParaByte&0x08)!=0)
		bParaByte&=0xf7;
	else
		bParaByte|=0x08;	
	aDataBuf[0]=bParaByte;
	WriteData(1,iParaWord,1,&aDataBuf);		// 將老模式控制參數(shù)填到費(fèi)率中
	//
	iAddr=PARA_202;
	for(i=0;i<81;i++){
		for(j=0,bCheckSum=0;j<64;j++){
			Page(1);
			bTemp=XBYTE[iAddr+j];
			Page(5);
			TxByte(bTemp);
			bCheckSum+=bTemp;
		}
		TxByte(bCheckSum);
		if(!RxCmd())
			return;
		if(bRecSBUF!=OK){
			bErrorCode=ERR_04;
			return;
		}
		iAddr+=64;
		FlashComm();
	}
}
// End function: OldSendAll()
				
/************************************************************
 *
 *	函	數(shù):NewSendAll()
 *	說(shuō)	明:OLD模式/NEW模式下發(fā)送所有數(shù)據(jù)
 *
 ***********************************************************/
byte aNewUCmd[]={
	S_NEW_SYSTEM,  		// 0x40
	S_NEW_DISCOUNT,		// 0x41
	S_CALLSTATION,		// 0x42
	S_IDD_CLASS,		// 0x43
	S_DDD_CLASS,		// 0x44
	S_LOCAL_CLASS,		// 0x45
	S_IDD_TARIFF,		// 0x46
	S_DDD_TARIFF,		// 0x47
	S_LOCAL_TARIFF,		// 0x48
	S_MANAGEMENT,

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本vs亚洲vs韩国一区三区| 日韩高清一级片| 久久99热这里只有精品| 91在线看国产| 久久午夜羞羞影院免费观看| 亚洲国产另类精品专区| 成人免费高清在线观看| 精品噜噜噜噜久久久久久久久试看| 亚洲精品午夜久久久| 国产高清无密码一区二区三区| 91精品欧美久久久久久动漫| 一区二区在线观看不卡| 高清国产一区二区| 精品免费日韩av| 婷婷中文字幕综合| 欧美性大战久久久| 亚洲欧洲综合另类在线| 成人福利在线看| 国产午夜精品理论片a级大结局| 麻豆精品精品国产自在97香蕉| 欧美日韩一区二区三区四区五区| 亚洲免费资源在线播放| 99久免费精品视频在线观看| 国产欧美一区二区精品性色| 国产一区二区成人久久免费影院| 日韩欧美一级精品久久| 午夜精品免费在线观看| 欧美日韩亚洲综合| 亚洲综合久久av| 色丁香久综合在线久综合在线观看| 国产精品不卡一区| 国产iv一区二区三区| 久久久精品影视| 国产超碰在线一区| 国产精品私房写真福利视频| 高清日韩电视剧大全免费| 欧美激情一区二区在线| 国产乱码一区二区三区| 久久久av毛片精品| 国产一区二区三区电影在线观看 | 成人手机在线视频| 国产精品美女久久久久高潮| 成人av网址在线| 亚洲欧洲精品成人久久奇米网 | 午夜欧美电影在线观看| 欧美美女网站色| 欧美剧情片在线观看| 亚洲一区二区综合| 欧美理论电影在线| 琪琪一区二区三区| 亚洲精品一区二区三区在线观看| 精品一区二区三区免费播放| 亚洲精品在线观看网站| 国产宾馆实践打屁股91| 国产精品丝袜一区| 91老师片黄在线观看| 图片区小说区区亚洲影院| 91精品国产综合久久福利软件 | 中文字幕日韩一区| 91美女在线看| 日韩在线观看一区二区| 欧美videossexotv100| 国产成人在线影院| 亚洲精品国产精华液| 91麻豆精品国产无毒不卡在线观看| 久久精品久久精品| 国产午夜亚洲精品不卡| 91丨九色porny丨蝌蚪| 亚洲午夜电影在线观看| 精品国产免费视频| k8久久久一区二区三区| 亚洲一区二区黄色| 精品国产网站在线观看| 北条麻妃国产九九精品视频| 亚洲成人你懂的| 精品剧情在线观看| 91在线porny国产在线看| 视频一区二区不卡| 日本一区二区综合亚洲| 在线区一区二视频| 激情图片小说一区| 亚洲另类在线一区| 欧美xxxxxxxx| 色婷婷狠狠综合| 毛片av一区二区三区| 国产精品伦理一区二区| 欧美精品九九99久久| 国产成人综合视频| 亚洲综合色婷婷| 久久综合久久鬼色| 色中色一区二区| 精品一区中文字幕| 亚洲嫩草精品久久| 精品国产1区2区3区| 日本精品视频一区二区| 国内精品写真在线观看| 一区二区三区资源| 久久亚洲综合色一区二区三区 | 国产成人精品免费网站| 午夜精品久久久久久久久久久| 久久久99精品久久| 欧美性淫爽ww久久久久无| 国产成人av网站| 亚洲成人先锋电影| 中文字幕亚洲区| 国产精品一级片在线观看| 亚洲一区视频在线观看视频| 久久精品在线免费观看| 91精品国产欧美一区二区成人 | 久久97超碰国产精品超碰| 伊人开心综合网| 久久久精品人体av艺术| 欧美福利一区二区| av一区二区久久| 韩国三级中文字幕hd久久精品| 亚洲国产成人porn| 国产精品福利影院| 久久蜜臀精品av| 日韩三级视频中文字幕| 91麻豆国产香蕉久久精品| 国产二区国产一区在线观看| 免费成人av在线| 亚洲一区二区三区四区在线观看| 亚洲国产成人午夜在线一区| 精品福利av导航| 91精品国产免费| 欧美系列在线观看| 97se狠狠狠综合亚洲狠狠| 国产91在线观看| 极品尤物av久久免费看| 免费黄网站欧美| 亚洲成a天堂v人片| 一区二区三区精品久久久| 亚洲欧洲日韩av| 国产精品久久午夜夜伦鲁鲁| 久久亚洲综合av| 精品久久免费看| 日韩西西人体444www| 91 com成人网| 欧美精品乱人伦久久久久久| 欧美私人免费视频| 欧美在线不卡视频| 一本色道**综合亚洲精品蜜桃冫 | 蜜桃在线一区二区三区| 图片区日韩欧美亚洲| 亚洲激情在线播放| 亚洲欧美色图小说| 亚洲欧美日本韩国| 亚洲精品欧美激情| 亚洲精品国产成人久久av盗摄| 综合中文字幕亚洲| 最新国产精品久久精品| 国产精品久久久久久久裸模| 国产精品青草久久| 日韩一区中文字幕| 亚洲欧美另类久久久精品| 国产精品成人网| 亚洲裸体在线观看| 一区二区三区在线免费观看| 亚洲精品视频观看| 亚洲在线一区二区三区| 亚洲综合清纯丝袜自拍| 午夜影院久久久| 日韩国产欧美一区二区三区| 美女尤物国产一区| 韩国女主播成人在线观看| 国产一区日韩二区欧美三区| 国产成人在线免费| 99久久99久久免费精品蜜臀| 色综合久久六月婷婷中文字幕| 91免费看片在线观看| 91黄视频在线| 91精品国产综合久久久蜜臀图片| 欧美电视剧在线看免费| 久久久久久久网| 国产精品国产三级国产专播品爱网| 亚洲少妇中出一区| 午夜欧美视频在线观看| 久久国产尿小便嘘嘘尿| 国产v综合v亚洲欧| 91啪亚洲精品| 欧美日韩亚洲综合在线 | 91在线精品一区二区三区| 在线中文字幕一区| 91精品国产色综合久久不卡蜜臀| 欧美本精品男人aⅴ天堂| 日本一区二区高清| 亚洲激情在线激情| 免费观看成人av| 国产成人鲁色资源国产91色综| 91免费在线播放| 欧美一级欧美一级在线播放| 久久亚洲影视婷婷| 亚洲啪啪综合av一区二区三区| 天天综合色天天综合色h| 狠狠色丁香久久婷婷综合_中 | 久久99国产精品久久| 成人av综合在线| 欧美日韩aaaaaa| 久久久久久久性|