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

正文內(nèi)容

串口通信實驗報告范文-文庫吧資料

2024-10-23 04:56本頁面
  

【正文】 ACK(不管是寫數(shù)據(jù)還是地址都會返回)。//等待一個機器周期_nop_()。//等待一個機器周期_nop_()。//等待一個機器周期SCL = 1。//SDA初始化為低電平“0”_nop_()。//SCL為低電平時,SDA上數(shù)據(jù)才允許變化(即允許以后的數(shù)據(jù)傳遞)} 結束信號:SCL為高電平,SDA由低電平向高電平跳變,結束傳送數(shù)據(jù)。//等待一個機器周期_nop_()。//等待一個機器周期_nop_()。//等待一個機器周期SDA = 0。//開始數(shù)據(jù)傳送時,要求SCL為高電平“1”_nop_()。void start()// 開始位 { SDA = 1。總之,在本課程中我收獲很多,不僅在通信方面的知識有所提升,同時也鍛煉了編程能力,VC++軟件的使用更加熟練。//發(fā)送按鈕設為不可用五、實驗結果對話框1 運行結果如下:對話框2 運行結果如下:六、實驗心得通過課上的學習,我學習到了數(shù)據(jù)通信的基礎知識,對網(wǎng)絡的分層結構以及相關協(xié)議有了進一步的認識。在OnInitDialog函數(shù)中添加以下代碼:GetDlgItem(IDC_BTN_CLOSE)EnableWindow(FALSE)。//更新m_strSend的值,讀取編輯框內(nèi)容 (COleVariant(m_strSend))。//發(fā)送按鈕設為不可用雙擊IDC_BTN_SEND控件,即“發(fā)送”按鈕,生成響應函數(shù),該函數(shù)用于發(fā)送數(shù)據(jù)。//打開按鈕設為可用GetDlgItem(IDC_BTN_CLOSE)EnableWindow(FALSE)。在函數(shù)中添加以下代碼:(false)。//關閉按鈕設為可用 GetDlgItem(IDC_BTN_SEND)EnableWindow(TRUE)。//打開串口GetDlgItem(IDC_BTN_OPEN)EnableWindow(FALSE)。//每接收到一個字符時,觸發(fā)OnComm事件 (0)。//設置輸入緩沖區(qū)大小為1024byte(1024)。//設定數(shù)據(jù)接收模式,1為二進制方式(0)。return。//設定串口為m_port的值 (“9600,n,8,1”)。在函數(shù)中添加以下代碼:UpdateData(TRUE)。為字符串的結尾標志 m_strReceive +=(const char *)str。//字符數(shù)組最后一位的下一位設置為39。//獲取接收到數(shù)據(jù)的字*(str + k)= 39。int k = ()。if(nEvent == 2){} UpdateData(FALSE)。完成后如圖:右鍵單擊Microsoft Communications Control控件,選擇“添加變量”,變量名為m_ 打開類向導給控件添加變量:給IDC_PORT綁定變量,用于存放輸入的端口號,數(shù)據(jù)類型為int,變量名為m_port 給IDC_RECEIVE綁定變量,用于存放接收到的數(shù)據(jù),數(shù)據(jù)類型為CString,變量名為m_strReceive 給IDC_SEND綁定變量,用于存放輸入的待發(fā)送的數(shù)據(jù),數(shù)據(jù)類型為CString,變量名為m_strSend右鍵單擊Microsoft Communications Control控件,選擇“添加事件處理程序”,點擊“添加編輯”,生成響應函數(shù),此函數(shù)用于接收數(shù)據(jù)。四、實驗步驟 添加Microsoft Communications Control控件,用于進行串口通信 添加一個Edit Control控件,用于輸入串口號,ID設置為IDC_PORT 添加一個Static Text控件,用于標注端口號,將Caption設置為“串口號:”添加兩個按鈕,分別用于打開串口、關閉串口。需要添加兩個Edit Control 分別用于顯示接收到的數(shù)據(jù)以及輸入要發(fā)送的數(shù)據(jù)。由于要求同一程序可運行兩個窗口進行相互通信,需要兩個窗口開啟兩個不同串口,故需要添加一個Edit Control控件用于輸入串口號,并添加打開串口按鈕,在點擊該按鈕時對串口控件的參數(shù)進行設置并開啟串口。二、實驗原理本實驗使用Microsoft Communications Control控件,利用這個ActiveX控件,只需要編寫少量代碼即可輕松進行通信。=0xf0語句使4個數(shù)碼管靜態(tài)點亮;(3)在發(fā)送和接受過程中,用標識位TI和RI來檢測發(fā)送和接受是否完成;(4)在用電腦和單片機進行串口通信測試時,電腦的傳世速率一定要和單片機的傳輸速率相等,否則顯示會出現(xiàn)錯誤。// 數(shù)據(jù)傳送到P1口輸出 delay(500)。}// //等待數(shù)據(jù)傳送 清除數(shù)據(jù)傳送標志//是否有數(shù)據(jù)到來// 清除數(shù)據(jù)傳送標志temp=SBUF。TI=0。while(1){//如果有按鍵按下 if(scan_key()){ SBUF=scan_key()。//啟動定時器1 P0amp。//定時器1,自動重載,產(chǎn)生數(shù)據(jù)傳輸速率 TH1=0xfd。SCON=0x50。// KEY6鍵按下/***主函數(shù)***/ main(){ P1M1=0x00。return(m)。//KEY3鍵按下}return(m)。H2=1。if(L3==0){ L3=0。return(m)。return(m)。H2=1。if(L2==0){ L2=0。return(m)。return(m)。if(H1==0)} //定義局部變量ij//外層循環(huán) for(i=0。H1=1。if(L1==0){ delay(5)。L2=1。H2=0。/***y延時函數(shù)***/ void delay(uint k){ uint i,j。uint m=0,i=0,j。sbit L2=P0^6。sbit H2=P3^7。uchar code0[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}。3第二篇:串口通信實驗報告實驗三雙機通信實驗一、實驗目的UART 串行通信接口技術應用二、實驗實現(xiàn)的功能用兩片核心板之間實現(xiàn)串行通信,將按鍵信息互發(fā)到對方數(shù)碼管顯示。1完整運行程序如圖所示:圖1(2)、總結通過本次串口實驗,我對串口通信的知識了解的更透徹,這是在剛開始對串口通信知識不了解的情
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1