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

正文內(nèi)容

基于ds18b20溫度傳感器的數(shù)字溫度計設(shè)計-閱讀頁

2024-12-07 21:58本頁面
  

【正文】 1 。//顯示關(guān)閉 lcd_write_mand 0x01,1 。//顯示光標移動設(shè)置 lcd_write_mand 0x0c,1 。 if wait_en wait_enable 。DIGPORT。 //寫數(shù)據(jù)函數(shù) : E 高脈沖 RS 1 RW 0 void lcd_write_data unsigned char char_data uchar xdata *dig。DIGPORT1。 //等待 LCD 空閑 *dig char_data。DB7: 0 LCD 控制器空閑, 1 LCD 控制器忙。//RS 0 lcd_RW 1。 RD 0。 while busy 。//E 0 lcd_E 0。 if position 0x10 position_tem position+0xb0。 lcd_write_mand position_tem,1 。 //指定一行顯示連續(xù)字符串 :0 顯示在第一行 ,1 顯示在第二行 //字符串不能長于 16 個字符 //顯示一行連續(xù)字符串函數(shù) //參數(shù) col 指定 行 ,*ptr 指字符串數(shù)組的首指針 void display_a_string unsigned char col,unsigned char *ptr unsigned char col_tem,i。 for i 0。i++ display_a_char col_tem++,* ptr+i 。 temp1 Read24 0x3f1 。 Write24 0x3f0 , temp + 1 。 Write24 2 * temp , DataH 。 Write24 0x3f0 , temp + 1 。 ReadSumNum 。 DataL1 Read24 2 * Point + 1 。 void Dele_data void temp1 Read24 0x3f1 。 temp Read24 0x3f0 1。 Write24 2 * temp + 1 , 0x00 。 RS232C 串口通信模塊程序設(shè)計 單片機端通信程序設(shè)計 .1 程序流程 AT89S52 單片機串行口是全雙工串行通信口,有 4 種工作方式:方式 0 作移位寄存器使用;方式 1 是波特率可變的 8 位 UART;方式 2 是波特率固定為兩種的 9 位 UART;方式 3 是波特率可變的 9 位 UART。 圖 17 單片機串口通信程序流程圖 .2 程序源碼 //串口初始化 void Rs232_int void SCON 0x50。設(shè)置成串口 1 方式 ,sm2 1,ren 1 TMOD 0x20。波特率發(fā)生器 t1工作在模式 2 上 TH1 0xFD。預(yù)置初值 按照波特率9600bps 預(yù)置初值 TL1 0xFD。預(yù)置初值 按照波特率9600bps 預(yù)置初值 TR1 1。啟動定時器 t1 //發(fā)送數(shù)據(jù)函數(shù) void sent_data unsigned char Dat SBUF Dat。 //jnb ti,$ TI 0。//向串行口發(fā)送數(shù)據(jù) sent_data 0x7e 。 sent_data DataL 。程序流程如圖 18 所示。設(shè)置串口 1 9600,n,8,1 39。一次讀取接收緩沖區(qū)的一個字符 InputModeBinary 39。設(shè)置接收緩沖區(qū)為 256字節(jié) 4096 39。清空輸入緩沖區(qū) 0 39。發(fā)送緩沖區(qū)空觸發(fā)發(fā)送事件 4 39。打開串口 1 1000 2020 Stop_flag True Flag 0 True Animal_heat False Temph 0 Templ 0 一般模式 End Sub 讀緩沖區(qū)數(shù)據(jù),轉(zhuǎn)換格式并顯示溫度源代碼: Private Sub Comm1_OnComm Dim temp As Byte Select Case Comm1mEvent 39。H7E And Inbyte 1 amp。Temph Datah 39。 data Datah * 256 + Datal * data1 Datah * 256 + Datal * 625 Mod 100 * FormatNumber Datah * 256 + Datal * data1 , 2 + ℃ data Datah * 256 + Datal * data1 Else FormatNumber data, 2 + ℃ True End If Else If Stop_flag Then data1 Datah * 256 + Datal * 625 Mod 100 * FormatNumber Datah * 256 + Datal * data1 , 2 + ℃ 39。 + tem + Chr 13 + Chr 10 39。 //液晶模塊初始化 void dis_now_T void 。 //體溫模式測量模式 void dis_set_T void 。 //溫度下限 void dis_save_data void 。 //數(shù)據(jù)刪除 void Datashow unsigned char ddH , unsigned char ddL 。 void lcd_write_data unsigned char char_data 。 //使能程序 void display_a_char unsigned char position,unsigned char char_data 。 void delay_1ms void 。 //延時 void delay10ms void 。 //延時 void dis_chang_number void 。 //刪除數(shù)據(jù) void dis_set_datanum void 。 unsigned char ID 8。 //全局變量(溫度) unsigned long T 300000。 //用于設(shè)定下限溫度的變量 unsigned long dd 1。 //讀 24C08 中 void Read_data void 。 //用于液晶顯示的字符串變量 unsigned char str2[] 。 unsigned char temp1。 //全局變量 bit bitReadChange 0。 //標志位 bit bitReadFirst 1。 //數(shù)據(jù)高 8 位的變量 unsigned char DataL1。 //全局 變量,用于指向顯示保存的數(shù)據(jù) unsigned char Point1。 void sent_data unsigned char Dat 。 //232 初始化 void dis_start v
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1