freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

濕度傳感器設(shè)計(jì)word版-資料下載頁

2025-06-03 00:08本頁面
  

【正文】 read::ConnectComm(int nPort) { // BYTE bSet。 DCB dcb 。 BOOL fRetVal 。 COMMTIMEOUTS CommTimeOuts。 CString szCom。 (_T(\\\\.\\COM%d), nPort)。 COMFile = CreateFile((50), GENERIC_READ | GENERIC_WRITE,//可讀、可寫 FILE_SHARE_READ | FILE_SHARE_WRITE, // 不共享 FILE_SHARE_READ,FILE_SHARE_WRITE,FILE_SHARE_DELETE NULL, // 無安全描 OPEN_EXISTING, //打開已存在文件 /*FILE_ATTRIBUTE_NORMAL | */FILE_FLAG_OVERLAPPED, // 文件屬性 NULL//一個(gè)有效的句柄,已存在的設(shè)備句柄 A valid handle to a template file with the GENERIC_READ access right 傳感器與檢測技術(shù)課程設(shè)計(jì) 34 )。 int nError = GetLastError()。 if (INVALID_HANDLE_VALUE == COMFile/*COMFileTemp*/ ){ char chError[256]。memset(chError, 0, 256)。 int nBuffLen = 256。 if (GetErrorString((PBYTE)chError, amp。nBuffLen, GetLastError())) { AfxMessageBox(chError)。 } return ( FALSE ) 。 } // 設(shè)置緩沖區(qū) ,輸入 /輸出大小 (字節(jié)數(shù) ) SetupComm( /*COMFileTemp*/COMFile,4096,4096) 。 // 指定監(jiān)視事件 _收到字符放入緩沖區(qū) SetCommMask(/*COMFileTemp*/COMFile, EV_RXCHAR ) 。 = 0xFFFFFFFF 。 = 0 。 = 1000 。 = 2*CBR_9600/9600 。 = 0 。 //給定串口讀與操作限時(shí) SetCommTimeouts(/*COMFileTemp*/COMFile, amp。CommTimeOuts ) 。 //設(shè)置串口參數(shù) :波特率 =9600。停止位 1個(gè) 。無校驗(yàn) 。8 位 = sizeof( DCB ) 。 GetCommState( /*COMFileTemp*/COMFile, amp。dcb ) 。 =CBR_9600。 傳感器與檢測技術(shù)課程設(shè)計(jì) 35 =ONESTOPBIT。 = NOPARITY。 =8。 =TRUE。//二進(jìn)制通信 , 非字符通信 = 0 。 = DTR_CONTROL_ENABLE 。 = 0 。 = RTS_CONTROL_ENABLE 。 = = 1 。 = 0X11 。 = 0X13 。 = 100 。 = 100 。 = TRUE 。 //根據(jù)設(shè)備控制塊配置通信設(shè)備 fRetVal = SetCommState(/*COMFileTemp*/COMFile, amp。dcb ) 。 if(!fRetVal) return FALSE。 //刷清緩沖區(qū) PurgeComm( /*COMFileTemp*/COMFile, PURGE_TXABORT | PURGE_RXABORT | PURGE_TXCLEAR | PURGE_RXCLEAR ) 。 //指定串口執(zhí)行擴(kuò)展功能 EscapeCommFunction( /*COMFileTemp*/COMFile, SETDTR ) 。 // //設(shè)置串口 “收到字符放入緩沖區(qū) ”事件 // if (!SetCommMask(COMFile, EV_RXCHAR )) return ( FALSE )。 return TRUE 。 } 傳感器與檢測技術(shù)課程設(shè)計(jì) 36 BOOL CommCommunicateThread::CloseComm(int nPort) { //禁止串行端口所有事件 SetCommMask(COMFile, 0) 。 //清除數(shù)據(jù)終端就緒信號(hào) EscapeCommFunction( COMFile, CLRDTR ) 。 //丟棄通信資源的輸出或輸入緩沖區(qū)字符并終止在通信資源上掛起的讀、寫操 //場作 PurgeComm( COMFile, PURGE_TXABORT | PURGE_RXABORT | PURGE_TXCLEAR | PURGE_RXCLEAR ) 。 CloseHandle( COMFile )。 COMFile = NULL。 // CloseHandle()。 // memset(amp。osRead, 0, sizeof(osRead))。 // CloseHandle()。 // memset(amp。osWrite, 0, sizeof(osWrite))。 // CloseHandle()。 // memset(amp。ShareEvent, 0, sizeof(ShareEvent))。 return TRUE。 } int CommCommunicateThread::WriteCommBlock(PBYTE pOutData, int nDataLen) { if (NULL == pOutData || nDataLen 1) return FALSE。 //while(nDataLen 0){ DWORD nLen = 0。 if (! WriteFile(COMFile, (LPCVOID)pOutData, nDataLen, amp。nLen, amp。/*ShareEvent*/osWrite)) { 傳感器與檢測技術(shù)課程設(shè)計(jì) 37 if (WAIT_OBJECT_0 == WaitForSingleObject(, 0xFFFFFF)) ResetEvent()。 else ResetEvent()。 DWORD nError = GetLastError()。 if (997 != nError) {//997 異步?jīng)]完成 char chError[256]。memset(chError, 0, 256)。 int nBuffLen = 256。 if (GetErrorString((PBYTE)chError, amp。nBuffLen, nError)) { AfxMessageBox(chError)。 } } } //} return TRUE。 } 附錄三 串口通信程序 /************************************************** 往串口發(fā)送一個(gè)字節(jié)的數(shù)據(jù) ***************************************************/ void Send_Byte(uchar dat) { SBUF = dat。 while(!TI)。 傳感器與檢測技術(shù)課程設(shè)計(jì) 38 TI = 0。 } /************************************************* 將測得的濕度送往串口顯示 **************************************************/ void Send_Data(uchar dat) { Send_Byte(dat/10+48)。 // 十位 Send_Byte(dat%10+48)。 // 個(gè)位 Send_Byte(39。\n39。)。 } /******************************************** 串口初始化 *********************************************/ void Com_Init() { TMOD = 0x20。 SCON = 0x50。 TH1 = 0xF3。 TL1 = 0xF3。 TR1 = 1。 REN = 1。 EA = 1。 ES = 1。 } /********************************************** 傳感器與檢測技術(shù)課程設(shè)計(jì) 39 串口中斷服務(wù)程序 ***********************************************/ void Ser() interrupt 4 { if(RI==1) { RI=0。 } } 附錄四 元器件清單 傳感器與檢測技術(shù)課程設(shè)計(jì) 40 元器件名稱 數(shù)量 AT89C52 1 個(gè) ADC0832 1 個(gè) 數(shù)碼管 3 個(gè) 按鍵開關(guān) 4 個(gè) 蜂鳴器 1 個(gè) 濕度傳感器 1 個(gè) 100Ω電阻 8 個(gè) 1K 電阻 4 個(gè) 10uF 電容 1 個(gè) 三極管 4 個(gè) 傳感器與檢測技術(shù)課程設(shè)計(jì) 41 附錄五 硬件原理圖 P101P112P123P134P145P156P167P178RESET9P30/RXD10P31/TXD11P32/INT012P33/INT113P34/T014P35/T115P36/WR16P37/RD17XTAL218XTAL119GND20P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE30EA31P0732P0633P0534P0435P0336P0237P0138P0039VCC40U2 STC89C5112X112MC2 30pFC330pF123456789R8103C110uFR5 10KR1 103K1 K2 K3D1 GREENR3 1kQ18550VCC1IO2NC3GND4U1 DHT11R2KBEEP1J1 DC1 2 3456SW1D2 REDR4 1kVSS1VCC2VO3RS4RW5EN6D07D18D29D310D411D512D613D714A15K16L CD 1 6 0 2LCDLCD1602C410uF傳感器與檢測技術(shù)課程設(shè)計(jì) 42 附錄六 仿真圖 傳感器與檢測技術(shù)課程設(shè)計(jì) 43 附錄七 PCB 版圖 傳感器與檢測技術(shù)課程設(shè)計(jì) 44 附錄八 上位機(jī)圖形窗口 傳感器與檢測技術(shù)課程設(shè)計(jì) 45
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1