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

正文內(nèi)容

串口通信實驗報告范文(留存版)

2025-10-29 04:56上一頁面

下一頁面
  

【正文】 少拉低總線1us。time。i++){SCK=1。串口通信的概念非常簡單,串口按位(bit)發(fā)送和接收字節(jié)。高波特率常常用于放置的很近的儀器間的通信,典型的例子就是GPIB設(shè)備的通信。當(dāng)然沒有校驗位也是可以的。因此停止位不僅僅是表示傳輸?shù)慕Y(jié)束,并且提供計算機(jī)校正時鐘同步的機(jī)會。當(dāng)我們提到時鐘周期時,我們就是指波特率例如如果協(xié)議需要4800波特率,那么時鐘是4800Hz。//在SCK上升沿寫入數(shù)據(jù)dat//將y中的各二進(jìn)位向左移一位,因為首先寫入的是字節(jié)的最高位} } RS232通訊協(xié)議 串行通訊方式3 RS485通訊協(xié)議 串行通訊方式1第五篇:RS232串口通信原理簡介串口是計算機(jī)上一種非常通用設(shè)備通信的協(xié)議。unsigned char x=0x00。//單片機(jī)從DS18B20讀書據(jù)時,將數(shù)據(jù)線從高拉低即啟動讀時序dat=1。time。如果在此期間采樣值為高電平,則邏輯1被寫入器件;如果為0,寫入邏輯0。DQ = 0。//向當(dāng)前地址(上面指定的地址)寫入數(shù)據(jù)stop()。//等待一個機(jī)器周期_nop_()。//儲存應(yīng)答位for(i = 0。//等待一個機(jī)器周期_nop_()。在函數(shù)中添加以下代碼:UpdateData(TRUE)。//更新m_port的值 //端口號不小于等于01作為停止位(1)。在函數(shù)中添加以下代碼:UpdateData(TRUE)。}if(RI){ RI=0。if(H1==0){ m=3。i{ m=1。sbit L1=P0^5。查找有關(guān)串口通信的書籍以及在網(wǎng)上查找相應(yīng)地串口通信代碼。}try{(9600,)。/***y延時函數(shù)***/ void delay(uint k){ uint i,j。if(L2==0){ L2=0。// KEY6鍵按下/***主函數(shù)***/ main(){ P1M1=0x00。=0xf0語句使4個數(shù)碼管靜態(tài)點亮;(3)在發(fā)送和接受過程中,用標(biāo)識位TI和RI來檢測發(fā)送和接受是否完成;(4)在用電腦和單片機(jī)進(jìn)行串口通信測試時,電腦的傳世速率一定要和單片機(jī)的傳輸速率相等,否則顯示會出現(xiàn)錯誤。//獲取接收到數(shù)據(jù)的字*(str + k)= 39。//每接收到一個字符時,觸發(fā)OnComm事件 (0)。//發(fā)送按鈕設(shè)為不可用五、實驗結(jié)果對話框1 運(yùn)行結(jié)果如下:對話框2 運(yùn)行結(jié)果如下:六、實驗心得通過課上的學(xué)習(xí),我學(xué)習(xí)到了數(shù)據(jù)通信的基礎(chǔ)知識,對網(wǎng)絡(luò)的分層結(jié)構(gòu)以及相關(guān)協(xié)議有了進(jìn)一步的認(rèn)識。//SDA初始化為低電平“0”_nop_()。//等待一個機(jī)器周期SCL = 1。unsigned char x。//選擇要操作的AT24Cxx芯片,并告知要讀其數(shù)據(jù)x=ReadData()。time。// 先將數(shù)據(jù)線拉高_(dá)nop_()。在主機(jī)發(fā)出讀時隙后,單總線器件才開始在總線上發(fā)送1或0。//延時約6us,使主機(jī)在15us內(nèi)采樣if(DQ==1)dat|=0x80。//拉高SCKSCK=0。盡管比按字節(jié)(byte)的并行通信慢,但是串口可以在使用一根線發(fā)送數(shù)據(jù)的同時用另一根線接收數(shù)據(jù)。數(shù)據(jù)位:這是衡量通信中實際數(shù)據(jù)位的參數(shù)。對于偶和奇校驗的情況,串口會設(shè)置校驗位(數(shù)據(jù)位后面的一位),用一個值確保傳輸?shù)臄?shù)據(jù)有偶個或者奇?zhèn)€邏輯高位。由于數(shù)據(jù)是在傳輸線上定時的,并且每一個設(shè)備有其自己的時鐘,很可能在通信中兩臺設(shè)備間出現(xiàn)了小小的不同步。例如300波特表示每秒鐘發(fā)送300個bit。SCK=1。讀代碼:unsigned char ReadCurrent(void){unsigned char i。//等待一個機(jī)器周期DQ = 0。//將dat中的各二進(jìn)制位數(shù)據(jù)右移1位}for(time=0。在寫時隙開始后15~60us期間,單總線器件采樣總電平狀態(tài)。time。//寫入指定地址WriteCurrent(dat)。//等待一個機(jī)器周期_nop_()。bit ack_bit。//等待一個機(jī)器周期_nop_()。//發(fā)送按鈕設(shè)為不可用雙擊IDC_BTN_SEND控件,即“發(fā)送”按鈕,生成響應(yīng)函數(shù),該函數(shù)用于發(fā)送數(shù)據(jù)。return。完成后如圖:右鍵單擊Microsoft Communications Control控件,選擇“添加變量”,變量名為m_ 打開類向?qū)Ыo控件添加變量:給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控件,選擇“添加事件處理程序”,點擊“添加編輯”,生成響應(yīng)函數(shù),此函數(shù)用于接收數(shù)據(jù)。TI=0。H2=1。if(H1==0)} //定義局部變量ij//外層循環(huán) for(i=0。sbit H2=P3^7。實驗步驟將實驗所需RS232纜線準(zhǔn)備好,并將JAVA串口包復(fù)制到相應(yīng)地目錄下。}catch(UnsupportedCommOperationException e){(“不支持通信”)。}/***鍵盤掃描***/ char scan_key(){ H1=0。H1=1。P1M0=0xff。指導(dǎo)老師簽字:日期:第三篇:串口通訊實驗報告網(wǎng)絡(luò)編程與實踐實驗報告實驗內(nèi)容:串口通信編程 學(xué)號:S201502189 姓名:職榮豪 日期:2015928一、實驗要求使用VS2010編寫基于對話框的MFC應(yīng)用程序,兩個窗口分別使用兩個串口,使得這兩個窗口可以進(jìn)行通信,包括數(shù)據(jù)的發(fā)送與接收。39。//每發(fā)送一個字符時,不觸發(fā)OnComm事件 (true)。通過本次實驗,我對串口通信的原理有了更深的認(rèn)識與理解,并對MFC界面制作更加熟練。//等待一個機(jī)器周期_nop_()。//在SCL的上升沿將數(shù)據(jù)寫入AT24Cxx_nop_()。//儲存從AT24Cxx中讀出的數(shù)據(jù)for(i = 0。//將讀取的數(shù)據(jù)存入
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1