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

正文內(nèi)容

基于vb60的溫度數(shù)據(jù)采集系統(tǒng)畢業(yè)設(shè)計(jì)-資料下載頁(yè)

2025-06-27 18:51本頁(yè)面
  

【正文】 // 關(guān)閉蜂鳴器}/*********************************************************/void init(void){EA = 1。 // 中斷總允許 TMOD = 0x20。 // 定時(shí)器 1 工作于 8 位自動(dòng)重載模式 , 用于產(chǎn)生波特率TH1=(unsigned char)(256 (XTAL / (32L * 12L * baudrate)))。TL1=(unsigned char)(256 (XTAL / (32L * 12L * baudrate)))。 // 定時(shí)器 0 賦初值SCON = 0x50。 // 設(shè)定串行口工作方式PCON amp。= 0x00。 // 波特率不倍增TR1 = 1。 // 啟動(dòng)定時(shí)器 1IE = 0x00。 // 禁止任何中斷}/*********************************************************/void send_char(void)// 傳送十六位的溫度數(shù)據(jù),低位在前長(zhǎng)沙學(xué)院畢業(yè)設(shè)計(jì)34{unsigned i=0。while (i 2){SBUF = temp_data[i]。while (!TI)。 // 等特?cái)?shù)據(jù)傳送TI = 0。 // 清除數(shù)據(jù)傳送標(biāo)志i++。}}/*********************************************************/void main(void){uchar receive。 init()。 while(1) { Read_Temperature()。 // 讀取溫度if (flash==0) {Disp_Temperature()。 // 顯示溫度}else {P2 = 0x00 。 // DS18B20 不正常,關(guān)閉顯示}if (RI) // 是否有數(shù)據(jù)到來(lái){RI = 0。receive = SBUF。if (receive == 49) // 是否開(kāi)始采集溫度{send_char()。 // 傳送采集的溫度}} }}/*********************************************************/長(zhǎng)沙學(xué)院畢業(yè)設(shè)計(jì)35附錄 2 上位機(jī)程序39。定義窗體級(jí)變量39。在顯示、繪圖、報(bào)警等過(guò)程中使用Dim datatemp(200) As Single 39。 用于存儲(chǔ)溫度采樣值Dim num As Integer 39。 用于存儲(chǔ)采樣值個(gè)數(shù)Dim counter As Integer 39。 采樣個(gè)數(shù)計(jì)數(shù)器Dim mark As Boolean 39。 暫停標(biāo)志Dim strSql As StringPrivate Sub cmd_Search_Click() strSql = select * from Tbl_wD where 1=1 Set Rs = New = adUseClient strSql, Db, adOpenKeyset, adLockReadOnly If 1 Then MsgBox (數(shù)據(jù)庫(kù)中沒(méi)有數(shù)據(jù)!) Exit Sub End If Set = Rs End Sub39。39。 溫度采集39。長(zhǎng)沙學(xué)院畢業(yè)設(shè)計(jì)36Private Sub CmdStart_Click() 39。 開(kāi)始采集 If (Txttimes 200) Or (Txttimes 1) Then 39。 參數(shù)設(shè)置判斷 MsgBox 參數(shù)錯(cuò)誤!采集次數(shù)應(yīng)取“0~200”之間的數(shù)。, 49, 溫度采集系統(tǒng) Call setAcquiescence 39。 默認(rèn)設(shè)置 Exit Sub End If If (Txttime 60) Or (Txttime ) Then MsgBox 參數(shù)錯(cuò)誤!間隔時(shí)間應(yīng)取“~60”之間的數(shù)。, 49, 溫度采集系統(tǒng) Call setAcquiescence 39。 默認(rèn)設(shè)置 Exit Sub End If If = True Then = False Call setCom 39。 設(shè)置串口 Call tabinit 39。 初始化表格 If = True Then = 1000 * 39。 設(shè)置間隔采樣時(shí)間 = 重新采集 = True = 停止采集 = amp。HFFamp。 mark = True Call renew 39。 重新開(kāi)始 End If End Sub長(zhǎng)沙學(xué)院畢業(yè)設(shè)計(jì)3739。39。 默認(rèn)設(shè)置39。Sub setAcquiescence() = 200 39。 恢復(fù)默認(rèn)值 = 1 = False = 開(kāi)始采集 = False = amp。H808080 39。 填充停止?fàn)顟B(tài) Call renew 39。 重新開(kāi)始End Sub39。39。 停止溫度采集39。Private Sub CmdStop_Click() 39。 停止采集 If mark = True Then If = True Then = False mark = False = False = 繼續(xù)采集 = amp。H808080 Else If = False Then = True長(zhǎng)沙學(xué)院畢業(yè)設(shè)計(jì)38 mark = True = True = 停止采集 = amp。HFFamp。 End If End Sub39。串口初始化39。在窗體的 Load 事件中加入下列代碼對(duì)串口進(jìn)行初始化:39。39。 載入窗體39。Private Sub Form_Load()On Error GoTo err: = 1 39。 設(shè)置串口 = InputModeBinary 39。 二進(jìn)制輸入模式 = 1 39。 接收 1 個(gè)字符觸法OnComm 事件 = 1 39。 發(fā)送 1 個(gè)字符觸法OnComm 事件 = 9600,n,8,2 39。 設(shè)置波特率 Call tabinit 39。 調(diào)用表格初始化子程序 Call ScaleSys 39。 繪制坐標(biāo)系 If = False Then = True 39。 打開(kāi)串口 mark = True = False長(zhǎng)沙學(xué)院畢業(yè)設(shè)計(jì)39 Exit Suberr: Select Case Case PortAlreadyOpen 39。 如果串口已經(jīng)打開(kāi),則提示 MsgBox 沒(méi)有發(fā)現(xiàn)此串口或被占用, 49, 溫度采集系統(tǒng) Case Else MsgBox 沒(méi)有發(fā)現(xiàn)此串口或被占用, 49, 溫度采集系統(tǒng) End Select End Sub39。39。 接收觸法事件39。39。獲取溫度測(cè)量值并顯示39。每發(fā)送一次指令,觸發(fā)下面事件,返回?cái)?shù)據(jù)串Private Sub MSComm1_OnComm() Dim Inbyte() As Byte 39。 接收數(shù)據(jù)暫存 Dim buffer As String 39。 溫度數(shù)據(jù)緩沖 Dim datatemp2a, datatemp2b As String 39。 兩字節(jié)進(jìn)制溫度數(shù)據(jù) Dim datatemp2 As String 39。 十六進(jìn)制溫度數(shù)據(jù) Dim count As Integer 39。 接收個(gè)數(shù)計(jì)數(shù) If num 1 Then 39。 接收個(gè)數(shù)判斷 = False 39。 接收完畢 = amp。H80FFamp。長(zhǎng)沙學(xué)院畢業(yè)設(shè)計(jì)40 Exit Sub End If 39。讀取儀表返回?cái)?shù)據(jù)串 Select Case Case EvReceive count = 39。 接收溫度數(shù)據(jù)個(gè)數(shù),兩字節(jié),低位在前 Inbyte = 39。 接收溫度數(shù)據(jù) If count 2 Then Exit Sub 39。 不是兩字節(jié),表示接收錯(cuò)誤,跳出程序 counter = counter + 1 39。 基數(shù)器加 1 For i = LBound(Inbyte) To UBound(Inbyte) 39。 把接收的數(shù)據(jù)安十六進(jìn)制格式放入緩沖中 buffer = buffer + Hex(Inbyte(i)) Next i End Select 39。獲取十進(jìn)制測(cè)量數(shù)據(jù) If Len(Trim(Mid(buffer, 1, 2))) = 1 Then datatemp(num) = Val(amp。H amp。 Mid(buffer, 3, 3) amp。 Str(0) amp。 Mid(buffer, 1, 2)) * Else datatemp(num) = Val(amp。H amp。 Mid(buffer, 3, 3) amp。 Mid(buffer, 1, 2)) * End If 39。保存數(shù)據(jù) Data_save (datatemp(num))長(zhǎng)沙學(xué)院畢業(yè)設(shè)計(jì)41 39。獲取十六進(jìn)制測(cè)量數(shù)據(jù) If Len(Trim(Mid(buffer, 1, 2))) = 1 Then datatemp2a = Str(0) amp。 Trim(Mid(buffer, 1, 2)) Else datatemp2a = Mid(buffer, 1, 2) End If If Len(Trim(Mid(buffer, 4, 2))) = 1 Then datatemp2b = Str(0) amp。 Trim(Mid(buffer, 3, 2)) Else datatemp2b = Mid(buffer, 4, 2) End If datatemp2 = datatemp2a amp
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1