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

正文內(nèi)容

基于stc89c51單片機(jī)智能測(cè)溫儀表課程設(shè)計(jì)(編輯修改稿)

2025-09-10 11:19 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 WDA 0xa0 //定義器件在總線中的地址讀寫為為0define RDA 0xa1 //定義器件在總線中的地址讀寫為為1sbit SDA=P3^6。 //定義24c02的SDA信號(hào) sbit SCL=P3^7。 //定義24c02的SCL信號(hào)void start() //啟用總線,當(dāng)SCL為高電平時(shí),使SDA產(chǎn)生一個(gè)負(fù)跳變{ SCL=0。 //SCL為低電平 SDA=0。 //SDA為低電平 SCL=1。 //SCL為高電平 SDA=1。 //SDA上升沿停止總線}void stop() //停用總線,當(dāng)SCL為高電平時(shí),使SDA產(chǎn)生一個(gè)正跳變{ SDA=1。 //SDA為高電平 SCL=1。 //SCL為高電平 SDA=0。 //SDA下降沿啟動(dòng)總線 SCL=0。 //SCL返回低電平 }void noack() //無(wú)應(yīng)答信號(hào){ SDA=1。 //SDA為高電平 SCL=1。 //SCL為高電平 SCL=0。 //在SCL下降沿,SDA=1,表示ack無(wú)效}bit testack() //檢測(cè)ack信號(hào){ bit EB。 SDA=1。 //SDA為高電平 SCL=1。 //SCL為高電平 EB=SDA。 //在SCL下降沿,SDA=0,表示返回ack有效 SCL=0。 return(EB)。 //返回測(cè)試位 }write8bit(uchar input) //寫8個(gè)二進(jìn)制位到24c02的函數(shù){ uchar temp1。 for(temp1=8。temp1!=0。temp1) //循環(huán)8次,寫入8位 { SDA=(bit)(inputamp。0x80)。 //將輸入數(shù)據(jù)的高位賦于SDA SCL=1。 SCL=0。 //使SCL出現(xiàn)下降沿,表明該位數(shù)據(jù)寫入完畢 input=input1。 //input數(shù)據(jù)左移1位,低位向高位移動(dòng) }}viod write24c02(uchar ch1,uchar address1) //寫入一個(gè)字節(jié)到24c02中字節(jié)地址{ start()。 write8bit(WDA)。 //發(fā)送器件的地址 testack()。 write8bit(address1)。 //發(fā)送寫入字節(jié)的地址 testack()。 write8bit(ch1)。 //發(fā)送寫入的數(shù)據(jù) testack()。 stop()。 delayms(10)。 //延時(shí)10ms}uchar read8bit() //從24c02中讀出8個(gè)數(shù)據(jù)位的函數(shù){ uchar temp2,rbyte=0。 for(temp2=8。temp2!=0。temp2) //循環(huán)8次,讀出8位 { SCL=1。 rbyte=rbyte1。 //rbyte變量左移 rbyte=rbyte|((uchar)(SDA))。 SCL=0。 //使SCL出現(xiàn)下降沿,表明該位數(shù)據(jù)寫入完畢 } return(rbyte)。 //返回讀到8位數(shù)據(jù)}uchar read24c02(uchar ch2,uchar address2) //從24c02地址中讀一個(gè)字節(jié)的函數(shù){ start()。 write8bit(WDA)。 //發(fā)送器件的地址寫 testack()。 write8bit(address2)。 //發(fā)送讀出字節(jié)的地址 testack()。 start()。 //發(fā)送器件的地址讀 write8bit(RAD)。 testack()。 ch2=read8bit()。 //讀出8位數(shù)據(jù) noack() //無(wú)應(yīng)答信號(hào) stop()。 return(ch2)。 //返回讀出的數(shù)據(jù)}define uchar unsigned char//宏定義define uint unsigned int//宏定義 sbit RS=P1^0。// 24c02定義I/O的硬件接口sbit RW=P1^1。// 24c02定義I/O的硬件接口sbit E=P1^2。// 24c02定義I/O的硬件接口sbit key_1=P1^3。//按鍵1定義I/O的硬件接口////Alarm_Value。//溫度報(bào)警值+1度sbit key_2=P1^4。//按鍵2定義I/O的硬件接口////Alarm_Value。//溫度報(bào)警值1度sbit key_3=P1^5。//按鍵3定義I/O的硬件接口sbit key_4=P1^6。//按鍵4定義I/O的硬件接口sbit AD590_2=P1^7。//A定義I/O的硬件接口,通道選擇//C、D接地sbit key_6=P3^7。//按鍵6定義I/O的硬件接口//控制 溫度報(bào)警標(biāo)志位sbit ST=P3^0。 //ST和ALE接在一起sbit OE=P3^1。 sbit EOC=P3^2。 sbit CLK=P3^3。 sbit SPK=P3^4。 //喇叭,蜂鳴器報(bào)警sbit LED1=P3^5。 //LED報(bào)警sbit LED2=P3^6。 define DPDR P2//并行數(shù)據(jù)輸出接口定義define DPDR_1 P0//并行數(shù)據(jù)輸入接口定義uchar temp。//最終溫度值unsigned long temp2。//平均溫度 unsigned long temp1。//溫度1, unsigned long temp2。//溫度2,uchar Alarm_Value。//溫度報(bào)警值bit Alarm_Value_bit。//溫度報(bào)警標(biāo)志位uchar DispBuf[6]。 //6字節(jié)的顯示緩沖區(qū)char char_char_1[]={ Temperature: }。//定義字符串void delay(uint z)//1ms延時(shí){ uchar x,x1。for(。z0。z){for(x=0。x114。x++)}}數(shù)字濾波具有高精度、高可靠性、可程控改變特性或復(fù)用、便于集成等優(yōu)點(diǎn)。數(shù)字濾波在語(yǔ)言信號(hào)處
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1