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

正文內(nèi)容

基于51單片機(jī)倒車?yán)走_(dá)系統(tǒng)-資料下載頁

2025-06-28 00:14本頁面
  

【正文】 write_char_LCD1602(number[d])。 write_char_LCD1602(number[c])。 write_char_LCD1602(number[b])。 write_char_LCD1602(number[a])。 break。 case 5:e=num/10000 。 d=num%10000/1000。 c=num%1000/100。 b=num%1000%100/10。 a=num%10。 write_char_LCD1602(number[e])。 write_char_LCD1602(number[d])。 write_char_LCD1602(number[c])。 write_char_LCD1602(number[b])。 write_char_LCD1602(number[a])。 break。 }}endif(3)溫度傳感器模塊/************************************************函數(shù)功能:單一18B20驅(qū)動(dòng) **環(huán)境:TA89S52 晶振:12M **版本: 測(cè)試通過(負(fù)溫度未測(cè)試) **By Andy 2008523 copyright: ************************************************/ifndef DS18B20_Hdefine DS18B20_Hinclude include include typedef unsigned char byte。typedef unsigned int word。/**************DS18B20溫度定義部分**************/sbit DQ=P1^0。 //18B20 接口bit flag_minus=0。word temp_data[3]。/********************函數(shù)列表********************/void adjust_res(char res)。 //res 分別等于 0x1f, 0x3f, 0x5f 溫度讀數(shù)分辨率分別對(duì)應(yīng) byte ow_reset(void)。byte read_byte(void)。void write_byte(char val)。word Read_Temperature(void)。/************************************************void DS18B20_delay(word useconds){ for(。useconds0。useconds)。 //延時(shí)8+7}byte ow_reset(void) //復(fù)位{byte presence。 DQ = 0。 //拉低總線 DS18B20_delay(29)。 // 保持 480us 29 DQ = 1。 // 釋放總線 DS18B20_delay(3)。 // 等待回復(fù) presence = DQ。 // 讀取信號(hào) DS18B20_delay(25)。 // 等待結(jié)束信號(hào) return(presence)。 // 返回 0:正常 1:不存在} /************************************************byte read_byte(void){byte i。 byte value = 0。 for (i=8。i0。i) {value=1。 DQ = 0。 DQ = 1。 DS18B20_delay(1)。 if(DQ)value|=0x80。 DS18B20_delay(6)。 } return(value)。}/************************************************void write_byte(char val){byte i。 for (i=8。 i0。 i) // 一次寫一位 {DQ = 0。 // DQ = valamp。0x01。 DS18B20_delay(5)。 // DQ = 1。 val=val/2。 //向右移1位 } DS18B20_delay(5)。}/************************************************void adjust_res(char res) {ow_reset()。 //復(fù)位 write_byte(0xcc)。 //跳過Rom write_byte(0x4e)。 //寫暫存器 write_byte(0x02)。 //寫TH write_byte(0x01)。 //寫TL //write_byte(0x5f)。 //寫結(jié)構(gòu)寄存器 write_byte(res)。 ow_reset()。 //復(fù)位 write_byte(0xcc)。 //跳過Rom write_byte(0x48)。 //把暫存器內(nèi)容寫到EPRam中} /************************************************word Read_Temperature(void){ow_reset()。 //總線復(fù)位 DS18B20_delay(200)。 write_byte(0xcc)。 //發(fā)命令 write_byte(0x44)。 //發(fā)轉(zhuǎn)換命令 ow_reset()。 write_byte(0xcc)。 //發(fā)命令 write_byte(0xbe)。 temp_data[0]=read_byte()。 //讀溫度值的第字節(jié) temp_data[1]=read_byte()。 //讀溫度值的高字節(jié) if((temp_data[1]amp。0xf8)!=0x00) {flag_minus=1。 //零下標(biāo)志位置1 temp_data[0]=~temp_data[0]。 //低8位取反 temp_data[1]=~temp_data[1]。 //高8位取反 temp_data[2]=temp_data[1]。 temp_data[2]=8。 temp_data[2]=((temp_data[2]|temp_data[0])+1)*。 // 兩字節(jié)合成一個(gè)整型變量后加1,結(jié)果擴(kuò)大100倍用于顯示 } else { flag_minus=0。 temp_data[2]=temp_data[1]。 temp_data[2]=8。 temp_data[2]=(temp_data[2]|temp_data[0])*。 // 兩字節(jié)合成一個(gè)整型變量。 } return temp_data[2]。 //返回溫度值}endif(4)延時(shí)模塊void delay_us(uchar time){unsigned char i。 for(i=0。itime。i++) {nop_()。 }}void delay_ms(uchar time) //精確延時(shí)1ms 12M晶振{uchar b。 for(。time0。time) for(b=b0。b)。 for(b=241。b0。b)。}endif (5)語音模塊 (凌陽語音處理(略))23
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1