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

正文內(nèi)容

基于單片機的智能插座的設(shè)計含c程序和電路圖畢業(yè)論文-閱讀頁

2025-07-08 03:08本頁面
  

【正文】 線傳感器網(wǎng)絡(luò),分布式測量和控制,網(wǎng)絡(luò)機器人。2004年。他目前是中國南京東南大學(xué)儀器科技博士候選人。2006年,張薇娟在西安工程大學(xué)電信系獲得了電子信息學(xué)士學(xué)位。她的研究興趣包括無線傳感器網(wǎng)絡(luò),家庭自動化系統(tǒng),無處不在的運算。98)1968年11月11日出生于中國黃山市。 從1996年到1998年期間,他是中國東南大學(xué)智能信息處理實驗室的一名副研究員。從2000年到2003年,他中國東南大學(xué)是機器人的傳感器和控制實驗室主任。目前,他是中國東南大學(xué)儀器科學(xué)與工程學(xué)院一個教授。 宋博士是中國儀器儀表協(xié)會的成員和中國機器人協(xié)會的成員。附錄B 源程序 include includedefine uchar unsigned char define uint unsigned int sbit lcdrs=P3^7。 sbit lcden=P3^5。 sbit IO=P0^6。sbit DQ=P2^5。 //繼電器接口sbit P0_2=P0^2。//模式切換按鍵sbit s2=P2^1。//加 sbit s4=P2^3。 uchar code table2[]= : : : 。 uchar code table4[]= Timing Sockets 。 uchar code table6[]= : : 。 uchar code table8[]=TUE 。 uchar code table10[]=THR。 uchar code table12[]=SAT。 uchar code table14[]=Set the Calendar。 uchar code table16[]=Set the Timing 。 uchar code table18[]=1 2 3 4 5 6。uchar code table20[]= L: H: 。 int c0,c1,temper。 uchar aa[7]={0,0,11,17,4,6,11}。 uchar ff[3]={11,1,0}。 uchar hh[2]={11,3}。bit flag,flag2,flag3,flag4。bit flag10,flag11,flag12,flag13。char miao,fen,shi,ri,yue,zhou,nian。 uchar s1num,s2num。 /*延時函數(shù)*/void delay(uint z) { uint x,y。x0。y0。 } //溫度延時void delay2(uint temp){ uint i,j。itemp。j1。}/*lcd寫指令*/void write_(uchar ) { lcdrs=0。 P1=。 lcden=1。 lcden=0。 lcden=0。 delay(5)。 delay(5)。 } /*lcd初始化*/void init() { uchar num。 write_(0x38)。 //開顯示、不顯示光標 write_(0x06)。 write_(0x01)。 //數(shù)據(jù)指針初始化 write_(0x01)。 //寫指令 for(num=0。num++) { write_data(table3[num])。 } write_(0xc0)。num16。 delay(50)。 write_(0x01)。 for(num=0。num++) { write_data(table5[num])。 } write_(0xc0)。num10。 delay(5)。 } /*ds1302寫數(shù)據(jù)*/void DS1302_wbyte(uchar inbyte) { uchar i。i0。 //初始時鐘線置為0 if(inbyteamp。 else IO=0。 delay1(1)。 } }/*ds1302讀數(shù)據(jù)*/ uchar DS1302_rbyte() { uchar i,temp=0。 for(i=7。i) { SCLK=0。 else temp=tempamp。 SCLK=1。 } return (temp)。 DS1302_wbyte(cmd)。 RST=0。 } /*讀ds1302某地址的的數(shù)據(jù)*/ uchar Read_DS1302(uchar addr) { uchar backdata。 DS1302_wbyte(addr)。//先寫地址,//然后讀數(shù)據(jù) RST=0。 return (backdata)。 DQ=0。 DQ=1。 presence=DQ。 return(presence)。 DQ=0。 for(i=0。i++)。}/*寫DS18B20一位數(shù)據(jù)*/void write_bit(uchar date) { DQ=0。 delay2(5)。}/*讀DS18B20一字節(jié)數(shù)據(jù)*/uchar read_byte1() { uchar date=0。 for(i=0。i++) { if(read_bit()) date|=0x01i。 } return(date)。 for(i=0。i++) { j=((datei)amp。 write_bit(j)。 }}/*讀取溫度*/int read_temp() { int templ,temph。 reset()。//跳過讀序號列號操作 write_byte1(0x44)。//轉(zhuǎn)換延時 reset()。//跳過讀序號列號操作 write_byte1(0xbe)。//讀取溫度值低8位 temph=read_byte1()。//把讀取的溫度值//的高8位放在了temp的//8位上 temp=8。 temp=temp**10。}/*設(shè)置初始時間*/ void Set_DS1302(uchar addr,uchar *p,uchar n)//寫入n個數(shù)據(jù) { uchar bb。//寫控制字,允許寫操作 for(。n) {sw=(*p)/10。 bb=(sw4)|gw。 p++。 } Write_DS1302(0x8e,0x80)。n0。 p++。 } }/*ds1302初始化*/ void init_DS1302() { RST=0。 Write_DS1302(0x80,0x00)。//禁止渦流充電 } void write_sfm(uchar add,uchar date) { sw=date/10。 write_(0x80+0x40+add)。 write_data(0x30+gw)。 gw=date%10。 write_data(0x30+sw)。 } /*星期處理*/void write_zhou() { uchar num。 switch(zhou) {case 1: for(num=0。num++) { write_data(table13[num])。 }。 case 2: for(num=0。num++) { write_data(table7[num])。 }。 case 3: for(num=0。num++) { write_data(table8[num])。 }。 case 4: for(num=0。num++) { write_data(table9[num])。 }。 case 5: for(num=0。num++) { write_data(table10[num])。 }。 case 6: for(num=0。num++) { write_data(table11[num])。 }。 case 7: for(num=0。num++) { write_data(table12[num])。 }。 default:break。 write_(0x01)。 for(num1=0。num1++) { write_data(table5[num1])。 } write_(0xc0)。num18。 delay(10)。 }/*寫入定時開關(guān)時間界面*/ void lcall5() { uchar num2。 write_(0x80)。numnum2++) { write_data(table1[num2])。 } write_(0xc0)。numnum2++) { write_data(table2[num2])。 } write_nyr(0,ee[0])。 write_nyr(6,ee[2])。 write_nyr(0x0c,kk[1])。 write_sfm(3,ff[1])。 write_sfm(0x09,hh[0])。 }/*固定定時模式界面*/ void lcall3() { uchar num3。 write_(0x80)。num311。 delay(10)。 for(num3=0。num3++) { write_data(table18[num3])。 } }/*寫入溫度上下限界面*/void lcall15(){ uchar num4。 write_(0x80)。num415。delay2(10)。 for(num4=0。num4++) { write_data(table20[num4])。 } write_sfm(4,c0)。}/*按鍵處理程序*/ void keyscan() { uchar num。//消抖 if(s1==0)//s1按下 { s1num++。 write_(0x01)。 while(!s1)。num16。 write_(0x0c)。 write_data(table14[num])。delay(1)。delay(1)。 break。s2num=0。 for(num=0。num++) {write_data(table16[num])。delay(1)。 write_(0x0c)。 } 。 case 3: for(num=0。num++) {write_data(table15[num])。delay(1)。 write_(0x0c)。}。 case 4: for(num=0。num++){write_data(table19[num])。delay(1)。 write_(0x0c)。} 。 case 5: s2num=0。 s1num=0。flag5=0。 for(num=0。num++) { write_data(table5[num])。 } write_(0xc0)。num8。 delay(1)。 default:break。 if(s2==0) {s2num++。} while(!s2)。write_(0x80+3)。break。break。break。break。break。break。break。s2num=0。 Set_DS1302(0x80,aa, 7)。 default:break。 if(s3==0) {while(!s3)。 if(nian==100) nian=0。write_(0x82)。Set_DS1302(0x80,aa, 7)。 case 2:yue++。 write_nyr(5,yue)。 aa[4]=yue。 break。 if(ri==31) ri=0。write_(
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1