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

正文內(nèi)容

基于52單片機(jī)的自動(dòng)澆灌系統(tǒng)_畢業(yè)設(shè)計(jì)論文-文庫(kù)吧資料

2024-09-05 20:00本頁(yè)面
  

【正文】 0x40,0x20,0x23,0x10,0x08,0x04,0x03,0x00,/*秒 ,24*/ //24 0x40,0x42,0x42,0x42,0x42,0xFE,0x42,0x42, 0x42,0x42,0xFE,0x42,0x42,0x42,0x42,0x00, 0x00,0x40,0x20,0x10,0x0C,0x03,0x00,0x00, 0x00,0x00,0x7F,0x00,0x00,0x00,0x00,0x00,/*開 ,25*/ //25 0x00,0x10,0x10,0x10,0x11,0x1E,0x14,0xF0, 0x10,0x18,0x17,0x12,0x18,0x10,0x00,0x00, 0x01,0x81,0x41,0x21,0x11,0x09,0x05,0x03, 0x05,0x09,0x31,0x61,0xC1,0x41,0x01,0x00,/*關(guān) ,26*/ 0x00,0x00,0xFC,0x04,0x24,0x24,0xFC,0xA5, 0xA6,0xA4,0xFC,0x24,0x24,0x24,0x04,0x00, 0x80,0x60,0x1F,0x80,0x80,0x42,0x46,0x2A, 0x12,0x12,0x2A,0x26,0x42,0xC0,0x40,0x00,/*度 ,27*/ 0x00,0x02,0x1C,0xC0,0x30,0x4C,0x30,0x0F, 0x08,0xF8,0x08,0x08,0x28,0x18,0x08,0x00, 0x02,0x5E,0x43,0x20,0x20,0x10,0x08,0x04, 0x03,0x01,0x06,0x08,0x30,0x60,0x20,0x00,/*次 ,0*/ 0x10,0x92,0x54,0x38,0xFF,0x38,0x54,0x52, 0x80,0xF0,0x1F,0x12,0x10,0xF0,0x10,0x00, 0x42,0x42,0x2A,0x2E,0x13,0x1A,0x26,0x02, 0x40,0x20,0x13。 // 指向下一字符數(shù)據(jù) cx++。 LCD_DispChar(cy, cx, *disp_str)。 // 參數(shù)過濾 cx = cxamp。) { cy = cyamp。 } //在液晶屏的 cy(07)行、 cx(015)列顯示字符 disp_str void LCD_DispStr(uchar cy, uchar cx, char *disp_str) { while( *disp_str != 39。 i++)。 //顯示一列空格 for(i=0。 pch++。 i5。 //延時(shí) LCD_WrDat(port,0x00)。 i5。 // 設(shè)置當(dāng)前列地址 LCD_WrCmd(port,LCD_ADDRSTRY+cy)。0x07)3。 } else { port=CS2。0x08) == 0 ) // 列號(hào) cx8,在左半屏顯示 { port=CS1。ASCII_TAB[(dispdata0X20)*5]。0x0f。0x07。 bit port。 } //在液晶屏的 cy(07)行、 cx(015)列顯示字符 dispdata void LCD_DispChar(uchar cy, uchar cx, char dispdata) { uchar code *pch。 // 設(shè)置列地址 LCD_WrCmd(CS2,LCD_ADDRSTRY+0)。 // 清屏 LCD_WrCmd(CS1,LCD_ADDRSTRY+0)。 LCD_WrCmd(CS2,LCD_STARTROW)。 // 打開顯示 LCD_WrCmd(CS1,LCD_STARTROW)。 LCD_RST = 1。 i500。 LCD_RST = 0。 LCD_WrDat(CS2,filldata)。 x64。 // 設(shè)置右半屏頁(yè)地址 LCD_WrCmd(CS2,LCD_ADDRSTRX)。 // 設(shè)置左半屏頁(yè)地址 LCD_WrCmd(CS1,LCD_ADDRSTRX)。 y8。//設(shè)置左半屏顯示起始行為 0 LCD_WrCmd(CS2,LCD_STARTROW)。 //以 filldata 充填液晶屏 void LCD_DispFill(uchar filldata) { uchar x, y。 EN=0。 EN=1。 DI=1。 } //數(shù)據(jù) wrdata 送左半屏 ( port=0) /右半屏 ( port=1) 數(shù)據(jù)口 void LCD_WrDat(bit port, uchar wrdata) { EN=0。 LCD=cmd。 RW=0。 CS=port。 sfr LCD=0x80。 sbit EN=P3^6。 sbit RW=P3^5。 //保存 16 位溫度值 } LCD 液晶顯示模塊 : include include include define uchar unsigned char define uint unsigned int sbit LCD_RST=P3^7。 //讀取溫度低字節(jié)、高字節(jié) h=rdbyte()。 //發(fā) READ ROM 命令 wrbyte(0xbe)。 //復(fù)位 DS18B20 reset()。 //發(fā) READ ROM 命 令 wrbyte(0x44)。 err=reset()。//新增在位與位之間加入 50US 的延時(shí) } return(dat)。 dat7=DQ。 DQ=1。 DQ=0。i0。 dat=0。 DQ=1。 dat=dat1。 delay15(1)。i0。 dat=d。 return(err)。 err=DQ。 DQ=1。 DQ=0。 }while(n)。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 sbit dat7=dat^7。 bdata uchar dat。 //顯示秒 LCD_DispStr(7,11,dbuf2)。 //將字符串在屏幕指定位置顯示出來 LCD_DispStr(5,8,dbuf1)。 39。 39。 39。 39。039。039。39。39。39。 39。 39。039。 dbuf2[1]=t%10+0x30。 dbuf1[1]=time_m%10+0x30。 dbuf[1]=time_s%10+0x30。.39。 //求出十位的 ASCII 碼 str[2]=temp%10+0x30。 //求出百位的 ASCII 碼 temp=temp%100。//求出一位小數(shù)的 ASCII 碼 temp=temp4。 //求出溫度的絕對(duì)值 } str[4]=dp[tempamp。 } } if(temp0) //如果溫度小于 0 { zf=1。 time_m=0。 flag=1。 m=0。 TR1=1。 } else { TR0=0。 } led=0。 if(flag==1) { t=t+1。 time_m=m。 h=0。 s1=0。 if(counter=water_time) //常溫澆灌時(shí)間 { TR0=1。 time_m=0。 } else { LCD_DispHZStr(1,0,chang)。 time_m=0。 LCD_DispHZStr(2,3,off)。 h=0。 s1=0。 m=0。 TR1=0。 led=1。 } time_s=0。 h=0。 if(s13) //高 溫澆灌時(shí)間間隔 { s=0。 //關(guān)閉定時(shí)器 0 TR1=1。 SOUND=~SOUND。 time_m=m。 h=0。 } s1=0。 if(fleg==1) { t=t+1。 //打開定時(shí)器 0 TR1=0。 counter=m*60+s。 zf=0。 EA=1。i10000。 convert()。 EA=1。 //啟動(dòng) T0 中斷 ET1=1。 ET0=1。 TH1=50000/256。 //定時(shí)器 0 和 1 都設(shè)置成方式 1 TH0=50000/256。 s=0。 LCD_DispHZStr(3,0,cou)。 LCD_DispHZStr(2,5,fen)。 LCD_DispHZStr(1,0,dcf)。 //在屏幕指定位置顯示 LCD_DispHZStr(0,1,buf)。 str[1]=39。 bit zf。 uchar cou[]={15,16,25,26,0xff}。 uchar fen[]={20,0xff}。 uchar on[]={22,0xff}。 uchar jgsj[]={13,14,8,0xff}。 uchar di[]={11,12,8,0xff}。 uchar du[]={24,0xff}。 //用于將溫度值轉(zhuǎn)換為字符串 uchar st[2]={0,0}。 } } } } main() { int temp,i。 if(m1==60) { m1=0。 if(s1==60) { m1++。 if(count1==20) { count1=0。 TL1=50000%256。 h++。 s=0。 s++。 //取低 8 位 count++。 void time0(void) interrupt 1 //interrupt N 表示函數(shù)聲明為中斷服務(wù)函數(shù), 1:定時(shí)器 /計(jì)數(shù)器 T0 中斷 { TH0=50000/256。 sbit led=P1^1。 uchar idata dbuf2[]= 。 //定義的一個(gè)判斷澆灌時(shí)間的中間變量 uchar dbuf[]= 。 uchar time_s,time_m。 uchar m1。 uchar h。 uchar s。 uchar code dp[16]={0,0,1,1,2,3,3,4,5,5,6,6,7,8,8,9}。 extern int readt(void)。 extern void LCD_DispHZStr(uchar cy,uchar cx,uchar *disp_str)。 extern void LCD_DispStr(uchar cy,uchar cx,char *dis
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1