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

正文內(nèi)容

快熱式家用電熱水器的設(shè)計(jì)-資料下載頁

2025-08-23 21:15本頁面

【導(dǎo)讀】究所取得的研究成果。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文。不包含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫的成果作品。究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式標(biāo)明。全意識(shí)到本聲明的法律后果由本人承擔(dān)。本文設(shè)計(jì)的控制器采用AT89C51單片機(jī)作為控制核心來設(shè)計(jì)智能電熱水器。度、功率顯示、及模數(shù)轉(zhuǎn)換器等來完成本設(shè)計(jì)。本次設(shè)計(jì)實(shí)物中制作了單片機(jī)最。還詳細(xì)介紹了設(shè)計(jì)中應(yīng)用到的主要芯片的性能和特點(diǎn),包括AT89C51、在程序編寫的過程中應(yīng)用C語言對(duì)最小單片機(jī)應(yīng)用系統(tǒng)進(jìn)行控制。最后對(duì)軟件調(diào)試進(jìn)行了誤差分析。該智能電熱水器設(shè)計(jì)完善,實(shí)現(xiàn)方案簡單易。智能水溫與功率的檢測采用程序來設(shè)計(jì)電阻來模擬,通過程序來轉(zhuǎn)換相應(yīng)變。量,使得整個(gè)電路穩(wěn)定,可靠。

  

【正文】 )。 _Nop()。 return(retc)。 } /* 應(yīng)答子函數(shù) 原型 : void Ack_I2c(void)。 */ /*void Ack_I2c(void) 南昌大學(xué)共青學(xué)院畢業(yè)設(shè)計(jì)(論文) 附錄 3 29 { SDA=0。 _Nop()。 _Nop()。 _Nop()。 SCL=1。 _Nop()。 _Nop()。 //時(shí)鐘低電平周期大于 4μ _Nop()。 _Nop()。 _Nop()。 SCL=0。 //清時(shí)鐘線,鉗住 I2C 總線以便繼續(xù)接收 _Nop()。 _Nop()。 }*/ /* 非應(yīng)答子函數(shù) 原型 : void NoAck_I2c(void)。 */ void NoAck_I2c(void) { SDA=1。 _Nop()。 _Nop()。 _Nop()。 SCL=1。 _Nop()。 南昌大學(xué)共青學(xué)院畢業(yè)設(shè)計(jì)(論文) 附錄 3 30 _Nop()。 //時(shí)鐘低電平周期大于 4μ _Nop()。 _Nop()。 _Nop()。 SCL=0。 //清時(shí)鐘線,鉗住 I2C 總線以便繼續(xù)接收 _Nop()。 _Nop()。 } /* 向無子地址器件發(fā)送字節(jié)數(shù)據(jù)函數(shù) 函數(shù)原型 : bit ISendByte(unsigned char sla,ucahr c)。 功能 : 從啟動(dòng)總線到發(fā)送地址,數(shù)據(jù),結(jié)束總線的全過程 ,從器件地址 sla. 如果返回 1 表示操作成功,否則操作有誤。 注意: 使用前必須已結(jié)束總線。 */ /*bit ISendByte(unsigned char sla,unsigned char c) { Start_I2c()。 //啟動(dòng)總線 SendByte(sla)。 //發(fā)送器件地址 if(ack==0)return(0)。 SendByte(c)。 //發(fā)送數(shù)據(jù) if(ack==0)return(0)。 Stop_I2c()。 //結(jié)束總線 return(1)。 南昌大學(xué)共青學(xué)院畢業(yè)設(shè)計(jì)(論文) 附錄 3 31 } */ /* 向有子地址器件發(fā)送多字節(jié)數(shù)據(jù)函數(shù) 函數(shù)原型 : bit ISendStr(unsigned char sla,unsigned char suba,ucahr *s,unsigned char no)。 功能 : 從啟動(dòng)總線到發(fā)送地址,子地址 ,數(shù)據(jù),結(jié)束總線的全過程 ,從器件 地址 sla,子地址 suba,發(fā)送內(nèi)容是 s指向的內(nèi)容,發(fā)送 no個(gè)字節(jié)。 如果返回 1 表示操作成功,否則操作有誤。 注意: 使用前必須已結(jié)束總線。 */ /*bit ISendStr(unsigned char sla,unsigned char suba,unsigned char *s,unsigned char no) { unsigned char i。 for(i=0。ino。i++) { Start_I2c()。 //啟動(dòng)總線 SendByte(sla)。 //發(fā)送器件地址 if(ack==0)return(0)。 SendByte(suba)。 //發(fā)送器件子地址 if(ack==0)return(0)。 SendByte(*s)。 //發(fā)送數(shù)據(jù) if(ack==0)return(0)。 Stop_I2c()。 //結(jié)束總線 DelayMs(1)。 //必須延時(shí)等待芯片內(nèi)部自動(dòng)處理數(shù)據(jù)完畢 s++。 suba++。 南昌大學(xué)共青學(xué)院畢業(yè)設(shè)計(jì)(論文) 附錄 3 32 } return(1)。 } */ /* 向無子地址器件讀字節(jié)數(shù)據(jù)函數(shù) 函數(shù)原型 : bit IRcvByte(unsigned char sla,ucahr *c)。 功能 : 從啟動(dòng)總線到發(fā)送地址,讀數(shù)據(jù),結(jié)束總線的全過程 ,從器件地 址 sla,返回值在 c. 如果返回 1 表示操作成功,否則操作有誤。 注意: 使用前必須已結(jié)束總線。 */ /*bit IRcvByte(unsigned char sla,unsigned char *c) { Start_I2c()。 //啟動(dòng)總線 SendByte(sla+1)。 //發(fā)送器件地址 if(ack==0)return(0)。 *c=RcvByte()。 //讀取數(shù)據(jù) NoAck_I2c()。 //發(fā)送非就答位 Stop_I2c()。 //結(jié)束總線 return(1)。 } */ /* 向有子地址器件讀取多字節(jié)數(shù)據(jù)函數(shù) 函數(shù)原型 : bit ISendStr(unsigned char sla,unsigned char suba,ucahr *s,unsigned char no)。 功能 : 從啟動(dòng)總線到發(fā)送地址,子地址 ,讀數(shù)據(jù),結(jié)束總線的全過程 ,從器件 地址 sla,子地址 suba,讀出的內(nèi)容放入 s指向的存儲(chǔ) 區(qū),讀 no 個(gè)南昌大學(xué)共青學(xué)院畢業(yè)設(shè)計(jì)(論文) 附錄 3 33 字節(jié)。 如果返回 1 表示操作成功,否則操作有誤。 注意: 使用前必須已結(jié)束總線。 */ /*bit IRcvStr(unsigned char sla,unsigned char suba,unsigned char *s,unsigned char no) { unsigned char i。 Start_I2c()。 //啟動(dòng)總線 SendByte(sla)。 //發(fā)送器件地址 if(ack==0)return(0)。 SendByte(suba)。 //發(fā)送器件子地址 if(ack==0)return(0)。 Start_I2c()。 SendByte(sla+1)。 if(ack==0)return(0)。 for(i=0。ino1。i++) { *s=RcvByte()。 //發(fā)送數(shù)據(jù) Ack_I2c()。 //發(fā)送就答位 s++。 } *s=RcvByte()。 NoAck_I2c()。 //發(fā)送非應(yīng)位 Stop_I2c()。 //結(jié)束總線 return(1)。
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1