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

正文內(nèi)容

液晶顯示電冰箱溫控器的設計代碼部分-展示頁

2025-07-09 06:56本頁面
  

【正文】 {uchar no=0。)。 LCD_DispChar(7,12,39。)。 LCD_DispChar(7,8,39。 return key。amp。 if(t250) t++。 while((P2amp。 if((key=P2amp。t5。0xf0)==0xf0) return 0xff。 uchar t。 } LCD_DispStr(cy,cx,str)。 str[0]=39。) str[1]=39。 } else { if(str[0]==39。 } else str[0]=39。 str[1]=39。) { str[0]=39。 if(zf==1) { if(str[1]==39。 str[2]=dat%10+0x30。 dat=dat。 bit zf=0。i++)。 while(t) for(i=0。uchar time[3]={12,34,56}。char cang=5。char dbuf[2]={5,5}。uchar dp[16]={0,0,1,1,2,3,3,4,5,5,6,6,7,8,8,9}。extern void gettemp(int temp[])。extern void LCD_DispHZ(uchar cy,uchar cx,uchar dispdata)。extern void LCD_DispChar(uchar cy,uchar cx,char dispdata)。 }}include define uchar unsigned chardefine uint unsigned intextern void LCD_DispIni(void)。 h=rdbyte()。 wrbyte(0xbe)。n8。 wrbyte(0x55)。m2。 late()。 wrbyte(0xcc)。 uchar h,l。n++) //讀取8個字節(jié)的序列號 id[n]=rdbyte()。 //發(fā)READ ROM命令 for(n=0。 reset()。 //延時,為讀下一位做準備 } return(dat)。 //延時15us dat7=DQ。 DQ=1。 //讀出數(shù)據(jù)先右移一位 DQ=0。i0。 dat=0。 //延時15us DQ=1。 //將當前數(shù)據(jù)位送數(shù)據(jù)線 dat=dat1。 //產(chǎn)生15us的負脈沖 delay15(1)。i0。 dat=d。 // err=1:復位失敗 return(err)。 //延時60us err=DQ。 DQ=1。 DQ=0。i++) delay15(200)。 for(i=0。 }while(n)。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。uchar code id[2][8]={{0x28,0x30,0xc5,0xb8,0x00,0x00,0x00,0x8e}, {0x28,0x31,0xc5,0xb8,0x00,0x00,0x00,0xb9}}。 sbit dat0=dat^0。液晶顯示電冰箱溫控器的設計代碼部分 模塊define uchar unsigned chardefine uint unsigned intincludeincludesbit DQ=P1^0。 bdata uchar dat。 sbit dat7=dat^7。void delay15(uchar n) //15us延時函數(shù) { do { _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 n。 }void late(void){ uchar i。i200。}bit reset(void) //初始化DS18B20 { bit err。 //在數(shù)據(jù)線上產(chǎn)生600us的低電平 delay15(40)。 //數(shù)據(jù)線拉高 delay15(4)。 //讀取數(shù)據(jù)線狀態(tài),err=0:復位成功 delay15(18)。 }void wrbyte(uchar d) //向DS18B20寫入一個字節(jié) { uchar i。 for(i=8。i) //循環(huán)寫8位(先低位,后高位) { DQ=0。 DQ=dat0。 //將下一位要寫入的數(shù)據(jù)移到最低位 delay15(1)。 //數(shù)據(jù)線拉高,為寫入下一位做準備 } } uchar rdbyte(void) //從DS18B20 讀取一個字節(jié) { uchar i。 //讀出數(shù)據(jù)初值為0 for(i=8。i) //循環(huán)讀8位(先低位,后高位) { dat=dat1。 //產(chǎn)生1us的負脈沖 _nop_()。 //數(shù)據(jù)總線拉高 delay15(1)。 //讀取數(shù)據(jù) delay15(4)。 } void readid(uchar id[]){ uchar n。 //復位DS18B20 wrbyte(0x33)。n=8。 }void gettemp(int temp[]){ uchar m,n。 reset()。 wrbyte(0x44)。 for(m=0。m++) { reset()。 for(n=0。n++) wrbyte(id[m][n])。 l=rdbyte()。 temp[m]=h*256+l。extern void LCD_DispFill(uchar filldata)。extern void LCD_DispStr(uchar cy,uchar cx,char*disp_str)。 extern void LCD_DispHZStr(uchar cy,uchar cx,uchar*disp_str)。extern void InitTimer0(void)。 //小數(shù)部分轉(zhuǎn)換define KSET 0xe0define KSET_LONG 0xe1define KINC 0xd0define KDEC 0xb0define KDOWN 0x70uint count。uchar str[6]={0,0,0,0,0,0}。char dong=5。void delay(uchar t){uchar i。i}void LCD_DispDat(uchar cy,uchar cx,char dat) {uchar str[4]。 if(dat0) { zf=1。 } str[1]=dat/10+0x30。 str[3]=0。039。 39。39。39。039。 39。 39。}uchar GetKey(void){uchar key。 if((key=P2amp。 for(t=0。t++) delay(5)。0xf0)==0xf0) return 0xff。0xf0)!=0xf0) {delay(5)。 } if((t100)am
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1