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

正文內(nèi)容

畢業(yè)設(shè)計-基于at89c52的溫度測量儀的設(shè)計-wenkub.com

2025-01-14 00:51 本頁面
   

【正文】 init()。 shuju(0xa5)。//顯示十位 shuju(0x30+temp)。 /*溫度在1602上顯示*/ order(0x80+6)。 xiaoshu=P1amp。 zhengshu=_crol_(zhengshu,4)。 EX0 = 0。//C}/********************************************************************* 名稱 : Outside_Init()* 功能 : 外部中斷0 的初始化* 輸入 : 無* 輸出 : 無***********************************************************************/void Outside_Init(void){ EX0 = 1。 order(0x80+0x0c)。C*/ order(0x80)。//當(dāng)讀寫一個字符后地址指針加1,光標向后移1 order(0x0c)。 RS=0。//實驗板的電路接反了,需先對數(shù)據(jù)進行處理 E=0。 RS=1。 E=0。 } return(output)。0x01。}/********************************************************************* 名稱 : convert(uchar input)* 功能 : 實驗板上把D0~D7的位置弄反了!需要轉(zhuǎn)過來* 輸入 : 需在液晶屏上顯示的值,或是1602的命令值* 輸出 : 對應(yīng)實驗板上的正常值**********************************************************************/uchar convert(uchar input)//實驗板上把D0~D7的位置弄反了!需要轉(zhuǎn)過來{ uchar i,temp,output。x0。uchar xiaoshu,zhengshu,x。sbit D3=P1^2。sbit RW=P2^6。 cishu++。 if(xuhao==10)。 fasongxiaoshu(xiaoshu)。 s++。 /*將溫度保存在AT24C02中*/ writedata(s,zhengshu)。 shuju(0x30+temp)。 shuju(0x30+temp)。//可以對temperature進行適當(dāng)?shù)恼{(diào)節(jié) zhengshu=(uchar)temperature。//開中斷 EX0=1。}/************************************************* 主函數(shù)***************************************************/main(){ double temperature。//顯示溫度 個位 shuju(0x30+temp1)。 shuju(0x30+temp1)。 /*溫度在1602上顯示*/ order(0x80+0x40+7)。}/********************************************************************* 名稱 : readwendu()* 功能 : 在按鍵中斷中讀出溫度* 輸入 : address(地址)* 輸出 : 無***********************************************************************/void readwendu(void){ uchar part3,part4,temp1,i。 yingda()。 write_data(address)。}/********************************************************************* 名稱 : readdata(uchar address)* 功能 : 從AT24c02中讀出數(shù)據(jù)* 輸入 : address(地址)* 輸出 : 地址對應(yīng)的值***********************************************************************/uchar readdata(uchar address){ uchar t。 yingda()。}/********************************************************************* 名稱 : writedata(uchar address,uchar info)* 功能 : 向24c02中寫值* 輸入 : address(要在這個地址讀取值)* 輸出 : 無***********************************************************************/void writedata(uchar address,uchar info){ start()。 _nop_()。 while(sda==1amp。 _nop_()。 _nop_()。 else j=0。 scl=1。 for(i=0。 scl=0。 sda=1。 _nop_()。 _nop_()。i++) { _nop_()。}/********************************************************************* 名稱 : write_data(uchar date)* 功能 : 寫一個字節(jié)* 輸入 : date(需要寫入的值)* 輸出 : 無***********************************************************************/void write_data(uchar date)//AT24C02SC中I2C總線寫數(shù)據(jù)程序規(guī)則{ uchar i。 scl=1。 sda=0。}/************************************************* AT24C02斷電保存子函數(shù)***************************************************//********************************************************************* 名稱 : start(void)* 功能 : 啟動I2C總線* 輸入 : 無* 輸出 : 無***********************************************************************/void start(void)//I2C開始{ sda=1。 TE=0。}/********************************************************************* 名稱 : fasongxiaoshu(uchar s)* 功能 : 發(fā)送溫度的小數(shù)部分* 輸入 : 無* 輸出 : 無**********************************************************************/void fasongxiaoshu(uchar s)//0~9只有4位{ //P1=0xaa。//再發(fā)第四位 TE=0。 //允許PT2262發(fā)送數(shù)據(jù) delay(300)。 //TE=0。 shuju(0xdf)。 order(0x80+0x0c)。 order(0x80+0x40)。C*/ order(0x80)。//當(dāng)讀寫一個字符后地址指針加1,光標向后移1 order(0x0c)。 RS=0。 E=0。}/********************************************************************* 名稱 : shuju(uchar s)* 功能 : 將需顯示的數(shù)值顯示在1602液晶上* 輸入 : 字符* 輸出 : 無**********************************************************************/void shuju(uchar s){ RS=1。 delay(5)。
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1