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

正文內(nèi)容

基于單片機(jī)的測量軸轉(zhuǎn)速扭矩系統(tǒng)的軟件實現(xiàn)畢業(yè)論文(編輯修改稿)

2025-07-21 01:35 本頁面
 

【文章內(nèi)容簡介】 AfxMessageBox(應(yīng)答失敗!)。 return。 } DWORD nNumberOfBytesToRead。 //要讀取的字節(jié)數(shù) DWORD nBytesRead。 //已經(jīng)讀取的字節(jié)數(shù) char Buffer1[128], Buffer2[128]。 //定義存放串口數(shù)據(jù)的緩沖區(qū) char MyChar。 int i, j。 bool NowGetn = false。 //兩個數(shù)據(jù)之間的轉(zhuǎn)換標(biāo)識 char listchar[256]。 for(i=0。 i128。 i++)Buffer1[i] = Buffer2[i] = 39。\039。 RS232SetupComPort()。 //Clear I/O buffer. nNumberOfBytesToRead = 1。 //指定要從串口讀取的字節(jié)數(shù)。 i = j = 0。 do { RS232ReadComPort(nNumberOfBytesToRead, nBytesRead)。 MyChar = RS232ComBuffer[0]。 if( NowGetn ) { Buffer2[j] = MyChar。 if( MyChar == 39。,39。 ) { NowGetn = false。 Buffer2[j] = 39。\039。 } j++。 } else { Buffer1[i] = MyChar。 if( MyChar == 39。39。 ) { NowGetn = true。 Buffer1[i] = 39。\039。 } i++。 } //strcpy(Buffer, RS232ComBuffer); } while( MyChar != 39。,39。 )。 //顯示采集所獲的數(shù)據(jù)于編輯對話框中 // if( lstrlen(Buffer1) = 6 amp。amp。 lstrlen(Buffer2) = 6 ) { ( Buffer1 )。 ( Buffer2 )。 } if(BeginRecord) //開始記錄數(shù)據(jù) { if(CurrentNumreum) //如果當(dāng)前記錄的數(shù)據(jù)個數(shù)小于要記錄的個數(shù) //將數(shù)據(jù)轉(zhuǎn)換為浮點(diǎn)數(shù)據(jù)記錄于列表框中{ char a[10]。 samp_data[CurrentNum].m_data=*atof(Buffer1)。 samp_data[CurrentNum].n_data=atof(Buffer2)。 CListBox * pp=(CListBox*)GetDlgItem(IDC_LISTM)。 strcpy(listchar,M:)。 sprintf(a,%,samp_data[CurrentNum].m_data)。 strcat(listchar,a)。 strcat(listchar, N:)。 strcat(listchar,Buffer2)。 ppAddString( listchar)。 CurrentNum++。 CStatic *ps=(CStatic*)GetDlgItem(IDC_STATIC_NUM)。 itoa(CurrentNum,a,10)。 psSetWindowText(a)。 } CButton * p2=(CButton*)GetDlgItem(IDC_BUTTON_WRITE)。 if((reum0)amp。amp。(CurrentNum==reum)amp。amp。(Connected)amp。amp。((strcmp(TBName,NULL)!=0))) p2ShowWindow(SW_SHOW)。 else p2ShowWindow(SW_HIDE)。 }//此時出現(xiàn)可以記錄入數(shù)據(jù)庫的按鈕提示用戶可以將數(shù)據(jù)存入數(shù)據(jù)庫了 CWnd::SetTimer(1,1000,NULL)。 //恢復(fù)對定時器的響應(yīng)}///*void CExampleView::GetComPortData_ForJW1A(){ CWnd::KillTimer(1)。 DWORD nNumberOfBytesToRead。 DWORD nBytesRead。 char Buffer1[128], Buffer2[128]。 char MyChar。 int i。 for(i=0。 i128。 i++)Buffer1[i] = Buffer2[i] = 39。\039。 RS232SetupComPort()。//Clear I/O buffer. nNumberOfBytesToRead = 1。 i = 0。 do { RS232ReadComPort(nNumberOfBytesToRead, nBytesRead)。 MyChar = RS232ComBuffer[0]。 Buffer1[i] = MyChar。 i++。 }while( i 19 )。 double M, n, Temp。 //M Temp = Buffer1[1] 39。039。 M = Temp * pow(, )。 Temp = Buffer1[2] 39。039。 M += Temp * pow(, )。 Temp = Buffer1[3] 39。039。 M += Temp * pow(, )。 Temp = Buffer1[4] 39。039。 M += Temp * 。 Temp = Buffer1[5] 39。039。 M += Temp。 Temp = Buffer1[0]。 if( Temp == 39。39。 )M *= 1。 Temp = Buffer1[16]39。039。 M *= pow(, Temp)。 //n Temp = Buffer1[6] 39。039。 n = Temp * pow(, )。 Temp = Buffer1[7] 39。039。 n += Temp * pow(, )。 Temp = Buffer1[8] 39。039。 n += Temp * pow(, )。 Temp = Buffer1[9] 39。039。 n += Temp * 。 Temp = Buffer1[10] 39。039。 n += Temp。 Temp = Buffer1[17]39。039。 n *= pow(, Temp)。 sprintf(Buffer1, %.2f, M)。 sprintf(Buffer2, %.2f, n)。 ( Buffer1 )。 ( Buffer2 )。 CWnd::SetTimer(1,1000,NULL)。}//*/void CExampleView::OnTimer(UINT nIDEvent) //對定時器的響應(yīng){ // TODO: Add your message handler code here and/or call default //For PI100 GetComPortData()。 //For JW1A //GetComPortData_ForJW1A()。 CFormView::OnTimer(nIDEvent)。}BOOL CExampleView::ConnectOK(){ DWORD nNumberOfBytesToWrite。 DWORD nBytesWritten,nNumberOfBytesToRead,nBytesRead。 nNumberOfBytesToWrite=4。 RS232SetupComPort()。 //初始化串口,準(zhǔn)備傳輸數(shù)據(jù)。 strcpy(RS232ComBuffer,RTS。)。 thisRS232WriteComPort(nNumberOfBytesToWrite,nBytesWritten)。 nNumberOfBytesToRead=3。 RS232ReadComPort(nNumberOfBytesToRead, nBytesRead)。 RS232ComBuffer[2]=39。\039。 if(!strcmp(RS232ComBuffer,OK))return false。 return true。 }void CExampleView::OnConnect () { // TODO: Add your control notification handler code here if((FALSE,m_hWnd)==SQL_SUCCESS) { AfxMessageBox(connect is ok!)。 CButton * p=(CButton *)GetDlgItem(IDC_BUTTON1)。 pShowWindow(SW_HIDE)。 p=(CButton *)GetDlgItem(IDC_BUTTON4)。 pShowWindow(SW_SHOW)。 Connected=true。 p=(CButton*)GetDlgItem(IDC_BUTTON_NEWTABLE)。 pShowWindow(SW_SHOW)。 } }void CExampleView::OnRecord () { // TODO: Add your control notification handler code here thisBeginRecord=TRUE。 CString str。 CEdit *p=(CEdit *)GetDlgItem(IDC_EDIT1_RECNUM)。 pGetWindowText(str)。 reum=atoi(str)。 //將字符型數(shù)據(jù)轉(zhuǎn)換為整型數(shù)據(jù) free(samp_data)。 samp_data=(struct s_data *) malloc (sizeof (s_data)*reum)。 CurrentNum=0。 CListBox *p1=(CListBox *)GetDlgItem(IDC_LISTM)。 p1ResetContent( )。 CButton * p2=(CButton*)GetDlgItem(IDC_BUTTON_WRITE)。 p2ShowWindow(SW_HIDE)。/* double m,n。 CString str。 CEdit *p=(CEdit *)GetDlgItem(IDC_EDITM_NEW)。 pGetWindowText(str)。 m=atof(str)。 (%,m)。 m=atof(str)。 p=(CEdit *)GetDlgItem(IDC_EDITN_NEW)。 pGetWindowText(str)。 n=atof(str)。 (%,n)。 n=atof(str)。 if(((m,n))!=SQL_SUCCESS) AfxMessageBox(wrong!)。*/ }void CExampleView::OnShowWindow(BOOL bShow, UINT nStatus) { CFormView::OnShowWindow(bShow, nStatus)。 // TODO: Add your message handler code here CButton *p=(CButton *)GetDlgItem(IDC_BUTTON4)。 pShowWindow(SW_HIDE)。 p=(CButton *)GetDlgItem(
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1