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

正文內(nèi)容

[計算機軟件及應(yīng)用]基于vc和單片機的上下位機串口通訊系統(tǒng)設(shè)計(參考版)

2025-01-21 12:54本頁面
  

【正文】 pBackDCTextOut(le。 // Y坐標共有四個大刻度,刻度間隔是(max min) / 2 float Delta = (max min) / 2。 CString strValue。}void CUpperComView::WriteCoordinateY(CDC* pBackDC, float max, float min, int color, int left, int bottom){ CPen *OldPen = pBackDCSelectObject(amp。 pBackDCTextOut((left + right) / 2, bottom + 60, strTime)。 } } } // 在主窗口下面顯示當前日期和時間 pBackDCSetTextAlign(TA_CENTER)。 if(miniteTemp 0) // 如果分數(shù)小于0,小時減1,分數(shù)加60 { hourTemp。 // 每10秒顯示一個時間 if(secondTemp 0) // 如果秒數(shù)小于0,分數(shù)減1,秒數(shù)加60 { miniteTemp 。 pBackDCTextOut(right i, bottom + 15, strTime)。 i=MAINWIDTH。 pBackDCSetTextAlign(TA_CENTER)。 int hourTemp = hour。 int secondTemp = second。 int minite = ()。 int day = ()。 int year = ()。pen[color])。i++ ) Data[i] = 0。}void CUpperComView::ResetData(void){ for(int i = 0。 ASSERT_VALID(pDoc)。 }******************************************************************************/ CFormView::OnTimer(nIDEvent)。 m_strRecvData+= Data[i]。Z39。amp。39。z39。amp。a39。939。amp。039。 i16。e)) { TRACE(_T(File could not be opened %d\n), )。 char Data[16]。 MessageBox(_T(已到文件結(jié)尾!),_T(提示信息))。 // 畫圖函數(shù) CView::OnTimer(nIDEvent)。 //FIFO } if( (amp。 j0。 } } pBackDCSelectObject(OldPen)。 pBackDCMoveTo(left, bottom i )。 pBackDCLineTo(left +MAINWIDTH, bottom i)。 } else if( (i == 50) || (i ==150)) { pBackDCSelectObject(pen[BLUEDOTPEN])。 pBackDCMoveTo(left, bottom i )。 pBackDCLineTo(left +10, bottom i)。 i++) { if( i == 200 ) { pBackDCSelectObject(pen[color])。 } } // y軸刻度 for(i=0。 } else if(i % 10 == 0) { pBackDCMoveTo(left+i, bottom)。 i++) { if(i % 100 == 0) { pBackDCMoveTo(left+i, bottom)。 for(i=0。 pBackDCLineTo(right+10, bottom+5)。 pBackDCMoveTo(right+10, bottom5)。 // Arror top pBackDCLineTo(left, top20)。 pBackDCLineTo(right+20, bottom)。//保存舊畫筆 pBackDCMoveTo(left, top 20)。 //關(guān)閉數(shù)據(jù)文件}// 繪制坐標軸void CUpperComView::DrawCoordinate(CDC* pBackDC, int color, int left, int top, int right, int bottom){ CPen *OldPen = pBackDCSelectObject(amp。 //關(guān)閉由前面用SetTimer初始化的定時器 timerID = 0。 }}void CUpperComView::OnBnClickedStop(){ // TODO: 在此添加控件通知處理程序代碼 m_Status = 0。 if ((_T(),CFile::modeRead,amp。 //(_T(), CFile::modeRead)。}endif //_DEBUG// CUpperComView 消息處理程序void CUpperComView::OnBnClickedStart(){ // TODO: 在此添加控件通知處理程序代碼 ResetData()。}CUpperComDoc* CUpperComView::GetDocument() const // 非調(diào)試版本是內(nèi)聯(lián)的{ ASSERT(m_pDocumentIsKindOf(RUNTIME_CLASS(CUpperComDoc)))。}void CUpperComView::Dump(CDumpContextamp。}void CUpperComView::OnContextMenu(CWnd* pWnd, CPoint point){ ()ShowPopupMenu(IDR_POPUP_EDIT, , , this, TRUE)。point)。//初始時禁用滑動條 /*m_ComName = 。 GetDlgItem(IDC_SLIDER)EnableWindow(FALSE)。 GetParentFrame()RecalcLayout()。 cs){ // TODO: 在此處通過修改 // CREATESTRUCT cs 來修改窗口類或樣式 return CFormView::PreCreateWindow(cs)。 DDX_Control(pDX, IDC_SLIDER, m_slider)。 DDX_Text(pDX, IDC_EDIT2, m_strI)。 DDX_Control(pDX, IDC_MSCOMM, m_cCom)。 //藍色畫筆 pen[4].CreatePen(PS_DOT, 1,RGB(0,0,255))。 //紅色畫筆 pen[2].CreatePen(PS_SOLID,1,RGB(0,255,0))。 //200毫秒循環(huán)一次 pen[0].CreatePen(PS_SOLID,1,RGB(0,0,0))。 //程序啟動時,處于未監(jiān)測狀態(tài) timerID = 0。 //合格產(chǎn)品的上限為150 min = 140。 // 左下角坐標為(100,300) MainWindowBottom = 300。CUpperComView::OnBnClickedButtonQuit) ON_COMMAND(ID_32773, amp。CUpperComView::OnBnClickedButtonMan) ON_BN_CLICKED(IDC_BUTTON4, amp。CUpperComView::OnMenuOpenCom) ON_COMMAND(ID_32775, amp。CUpperComView::OnSetCommDlg) ON_BN_CLICKED(IDC_ENTER_PID, amp。CUpperComView::OnBnClickedStart) ON_BN_CLICKED(IDC_STOP, amp。ifndef _DEBUG // 中的調(diào)試版本inline CUpperComDoc* CUpperComView::GetDocument() const { return reinterpret_castCUpperComDoc*(m_pDocument)。 CString m_temDat。 // 數(shù)據(jù)位 CString m_DataBit。 CString m_BaudRate。 int m_ComName。 afx_msg void OnBnClickedButtonQuit()。 afx_msg void OnBnClickedButtonMan()。 CSliderCtrl m_slider。 DECLARE_EVENTSINK_MAP() void OnCommMsm()。 afx_msg void OnBnClickedEnterPid()。 // D輸入控件變量 CString m_strD。 // P輸入控件變量 CString m_strP。 afx_msg void OnSetCommDlg()。 // 畫圖函數(shù) void DrawPicture(void)。 // 畫圖函數(shù) void DrawGraph(CDC* pDC, int color, int right, int bottom)。 // X軸標度 void WriteCoordinateX(CDC* pBackDC, int color, int left, int right, int bottom)。 // 定時器編號public: virtual void OnDraw(CDC* pDC)。 int timerGap。 // 內(nèi)存位圖public: afx_msg void OnTimer(UINT_PTR nIDEvent)。 // 屏幕右下角 int winy。 //最大允許值 float min。 CFile datFile。 // 用于內(nèi)存繪圖的指針 CDC* pBackDC。private: int MainWindowLeft。 afx_msg void OnBnClickedStop()。 DECLARE_MESSAGE_MAP()private: // //繪圖檢測狀態(tài) int m_Status。 afx_msg void OnRButtonUp(UINT nFlags, CPoint point)。 dc) const。ifdef _DEBUG virtual void AssertValid() const。 // DDX/DDV 支持 virtual void OnInitialUpdate()。 cs)。// 屬性public: CUpperComDoc* GetDocument() const。參考文獻[1] 賈振國,[M].北京:中國水利水電出版社,.[2] [M].北京:高等教育出版社,2001.[3] [M].內(nèi)蒙古:內(nèi)蒙古大學出版社,.[4] 霍頓 (HORTON I.). Visual C++2008入門經(jīng)典[M].北京:清華大學出版社, 2009.[5] 薛海濤, 和衛(wèi)星, 陳曉平.數(shù)據(jù)采集系統(tǒng)中Modbus協(xié)議的實現(xiàn)[J]. 數(shù)采與監(jiān)測,2007,23(3).[6] [J].南通大學學報,2007,6(3).[7] 張新海,用VC++實現(xiàn)上位機與AT89C52的串行通信[J]. 焦作師范科技學院學報,2007,23(3).[8],北京:.[9]李文濤,李忠虎,[M]. 北京:科學出版社,2012.[10][M].北京:化學工業(yè)出版社,2011.附錄A硬件原理圖:下位機硬件PCB圖:附錄B上位機源程序: : CUpperComView 類的接口pragma onceinclude include include include define MAXDATANUMBER 300 // 曲線顯示數(shù)據(jù)的個數(shù)define MAINWIDTH 600 // 主窗口寬度define MAINHEIGHT 200 // 主窗口高度// 定義畫筆顏色常量define BLACKPEN 0define REDPEN 1define GREENPEN 2define BLUEPEN 3define BLUEDOTPEN 4class CUpperComView : public CFormView{protected: // 僅從序列化創(chuàng)建 CUpperComView()。最后再次衷心的感謝趙老師和幫助我的朋友。通過這次設(shè)計我了
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1