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

正文內(nèi)容

家庭寵物喂養(yǎng)機(jī)器人畢業(yè)設(shè)計(jì)-資料下載頁(yè)

2025-09-28 06:31本頁(yè)面

【導(dǎo)讀】的家庭就會(huì)飼養(yǎng)寵物,以增加生活的樂趣,緩解生活壓力。但是,大部分家庭都過著早出。晚歸的生活,導(dǎo)致白天家中寵物無人看管,無人喂養(yǎng)。因此,為了解決這一問題,我利用。電話按鍵音的雙音頻檢測(cè)技術(shù),設(shè)計(jì)了家庭寵物喂養(yǎng)機(jī)器人。通過手機(jī)對(duì)機(jī)器人進(jìn)行遠(yuǎn)程。的狀態(tài)進(jìn)行監(jiān)控,以了解其在家中的狀態(tài)。

  

【正文】 sbit H=P1^7。 sbit steering_gear_0_u=P2^0。 sbit steering_gear_0_d=P2^1。 sbit steering_gear_1_u=P2^2。 sbit steering_gear_1_d=P2^3。 sbit steering_gear_2_u=P2^4。 sbit steering_gear_2_d=P2^5。 sbit steering_gear_3_u=P2^6。 sbit steering_gear_3_d=P2^7。 sbit RxD=P3^0。 sbit TxD=P3^1。 sbit l_s_i=P3^2。 sbit r_s_i=P3^3。 sbit signal_in=P3^7。 sbit phone_pick_up=P3^6。 void delay() { unsigned char d。 26 for(d=3。d0。d)。 } void delay_500m(void) //誤差 { unsigned char a,b,c。 for(c=181。c0。c) for(b=209。b0。b) for(a=4。a0。a)。 } void delay_800m(void) //誤差 { unsigned char a,b,c。 for(c=218。c0。c) for(b=109。b0。b) for(a=14。a0。a)。 } void start24c02() //開始信號(hào) { sda=1。 delay()。 scl=1。 delay()。 sda=0。 delay()。 } void stop24c02() //停止 { sda=0。 delay()。 scl=1。 delay()。 sda=1。 delay()。 } void respons24c02() //應(yīng)答 { uchar i。 scl=1。 delay()。 while((sda==1)amp。amp。(i250))i++。 27 scl=0。 delay()。 } void init24c02() { sda=1。 delay()。 scl=1。 delay()。 } void write24c02_byte(uchar date) { uchar i,temp。 temp=date。 for(i=0。i8。i++) { temp=temp1。 scl=0。 delay()。 sda=CY。 delay()。 scl=1。 delay()。 } scl=0。 delay()。 sda=1。 delay()。 } uchar read24c02_byte() { uchar i,k。 scl=0。 delay()。 sda=1。 delay()。 for(i=0。i8。i++) { scl=1。 delay()。 k=(k1)|sda。 scl=0。 28 delay()。 } return k。 } void write24c02_add(uchar address,uchar date) { start24c02()。 write24c02_byte(0xa0)。 respons24c02()。 write24c02_byte(address)。 respons24c02()。 write24c02_byte(date)。 respons24c02()。 stop24c02()。 } uchar read24c02_add(uchar address) { uchar date。 start24c02()。 write24c02_byte(0xa0)。 respons24c02()。 write24c02_byte(address)。 respons24c02()。 start24c02()。 write24c02_byte(0xa1)。 respons24c02()。 date=read24c02_byte()。 stop24c02()。 return date。 } void password_check() { while(right_s==1) { while(x=4) { while(signal_s==1) { while(signal_s==1) { num=P0。 num=numamp。0x0f。 29 password[x]=num_word[num]。 while(signal_s==1) { } } x++。 } } if(x==5) { password_c[4]=read24c02_add(25)。 password_c[3]=read24c02_add(24)。 password_c[2]=read24c02_add(23)。 password_c[1]=read24c02_add(22)。 password_c[0]=read24c02_add(21)。 if(password_c[4]==password[4]amp。amp。password_c[3]==password[3]amp。amp。password_c[2]==password[2]amp。amp。pa ssword_c[1]==password[1]amp。amp。password_c[0]==password[0]) { right_s=0。 password_c[4]=0xff。 password_c[3]=0xff。 password_c[2]=0xff。 password_c[1]=0xff。 password_c[0]=0xff。 password[0]=0xff。 password[1]=0xff。 password[2]=0xff。 password[3]=0xff。 password[4]=0xff。 x=0。 } else { password_c[4]=0xff。 password_c[3]=0xff。 password_c[2]=0xff。 password_c[1]=0xff。 password_c[0]=0xff。 password[0]=0xff。 password[1]=0xff。 password[2]=0xff。 password[3]=0xff。 password[4]=0xff。 w_password_led=1。 30 H=0。 delay_500m()。 w_password_led=0。 H=1。 delay_500m()。 w_password_led=1。 H=0。 delay_500m()。 w_password_led=0。 H=1。 x=0。 } } } } void reset_password() { x=0。 delay_500m()。 while(x=4) { while(signal_s==1) { while(signal_s==1) { init24c02()。 num=P0。 num=numamp。0x0f。 write24c02_add((21+x),num_word[num])。 while(signal_s==1) {} } x++。 } } w_password_led=1。 delay_500m()。 w_password_led=0。 delay_500m()。 w_password_led=1。 delay_500m()。 w_password_led=0。 delay_500m()。 x=0。 31 } void forward()//前進(jìn) { l_f_m=0。//左電機(jī)前進(jìn) r_f_m=0。//右電機(jī)前進(jìn) while(temp0=(t1+1)||temp1=(t1+1)) { if(temp0=t1) { l_f_m=1。 } if(temp1=t1) { r_f_m=1。 } EX0=1。//開外部中斷 0 EX1=1。//開外部中斷 1 } l_f_m=1。 r_f_m=1。 EX0=0。//關(guān)外部中斷 0 EX1=0。//關(guān)外部中斷 1 temp0=0。 temp1=0。 } void back()//后退 { l_b_m=0。 r_b_m=0。 while(temp0=(t1+1)||temp1=(t1+1)) { if(temp0=t1) { l_b_m=1。 } if(temp1=t1) { r_b_m=1。 } EX0=1。//開外部中斷 0 EX1=1。//開外部中斷 1 } l_b_m=1。 32 r_b_m=1。 EX0=0。//關(guān)外部中斷 0 EX1=0。//關(guān)外部中斷 1 temp0=0。 temp1=0。 } void left_turn() { r_f_m=0。 l_b_m=0。 while(temp0=(t1+1)||temp1=(t1+1)) { if(temp0=t1) { r_f_m=1。 } if(temp1=t1) { l_b_m=1。 } EX0=1。//開外部中斷 0 EX1=1。//開外部中斷 1 } r_f_m=1。 l_b_m=1。 EX0=0。//關(guān)外部中斷 0 EX1=0。//關(guān)外部中斷 1 temp0=0。 temp1=0。//左轉(zhuǎn) } void right_turn()//右轉(zhuǎn) { l_f_m=0。 r_b_m=0。 while(temp0=(t1+1)||temp1=(t1+1)) { if(temp0=t1) { l_f_m=1。 } if(temp1=t1) { r_b_m=1。 33 } EX0=1。//開外部中斷 0 EX1=1。//開外部中斷 1 } l_f_m=1。 r_b_m=1。 EX0=0。//關(guān)外部中斷 0 EX1=0。//關(guān)外部中斷 1 temp0=0。 temp1=0。 } void number_regonize()//0xff,0xf9//1,0xA4//2,0xB0//3,0x99//4,0x92//5,0x82//6,0xF8//7,0x80//8,0x90//9,0xC0//0,0x89//*,0xA3//,0xff,0xff,0xff,0xff { if(control[1]==0xf9)//1 { steering_gear_0_u=0。 delay_500m()。 steering_gear_0_u=1。 control[1]=0xff。 } if(control[1]==0xA4)//2 { forward()。 control[1]=0xff。 } if(control[1]==0xB0)//3 { steering_gear_1_u=0。 delay_500m()。 steering_gear_1_u=1。 control[1]=0xff。 } if(control[1]==0x99)//4 { left_turn()。 control[1]=0xff。 } if(control[1]==0x92)//5 { steering_gear_2_u=0。 delay_500m()。 steering_gear_2_u=1。 34 control[1]=0xff。 } if(control[1]==0x82)//6 { right_turn()。 control[1]=0xff。 } if(control[1]==0xf8)//7 { steering_gear_0_d=0。 delay_500m()。 steering_gear_0_d=1。 control[1]=0xff。 } if(control[1]==0x80)//8 { back()。 control[1]=0xff。 } if(control[1]==0x90)//9 { steering_gear_1_d=0。 delay_500m()。 steering_gear_1_d=1。 control[1]=0xff。 } if(control[1]==0xc0)//0 { steering_gear_2_d=0。 delay_500m()。 steering_gear_2_d=1。 control[1]=0xff。 } if(control[1]==0x89)//* { while(control[1]==0x89) { while(signal_s==1) { while(signal_s==1) { num=P0。 num=numamp。0x0f。 control[2]=num_word[num]。 while(signal_s==1) 35 {} } } if(control[2]==0xc0)//0 { reset_password()。 control[2]=0xff。 control[1]=0xff。 } if(control[2]==0xf9)//1 { t=1。 right_s=1。 control[2]=0xff。 control[1]=0xff。 } } } } void main() { EX1=1。 //開外部中斷 1 EX0=1。 //開外部中斷 1 EA=1。 //允許 CPU 中斷 signal_s=0。 w_password_led=0。 l_f_m=1。 l_b_m=1。 r_f_m=1。 r_b_m=1。 H=1。 steering_gear_0_u=1。 steering_gear_0_d=1。 steering_gear_1_u=1。 steering_gear_1_d=1。 steering_gear_2_u=1。 steering_gear_2_d=1。 steering_gear_3_u=1。 steering_gear_3_d=1。 l_s_i=0。 r_s_i=0。 signal_in=0。 36 phone_pick_up=1。 t=0。 t1=500。 x=0。 w_s=1。 right_s=1。 signal_in=0。 phone_pick_up=1。 w_password_led=0。 password[0]=0xff。 password[1]=0xff。 password[2]=0xff。 password[3]=0xff。 password[4]=0xff。 password_c[4]=0xff。 password_c[3]=0xff。 password_c[2]=0xff。 password_c[1]=0xff。 password_c[0]=0xff。 while(1) { if(signal_s==1) { t=0。 phone_pick_up=0。 delay_800m()。 phone_pick_up=1。 while(t==0) { password_check()。 while(right_s==0) { w_password_led=1。 num=P0。 num=numamp。0x0f。 control[1]=num_word[num]。 number_reg
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1