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

正文內(nèi)容

基于stc89c52rc單片機(jī)的智能風(fēng)扇設(shè)計(jì)畢業(yè)論文(編輯修改稿)

2024-08-15 10:26 本頁面
 

【文章內(nèi)容簡介】 oid write_string(unsigned char x,unsigned char y,unsigned char *s) 。 void write_char(unsigned char x,unsigned char y,unsigned char Data) 。 void change_display2(void)。 void Ir_work(void)。 void Ircordpro(void)。 void beep()。 /* 函數(shù)聲明區(qū) */ void main (void) { Init_all()。 while(1) { key=KeyScan()。 if(irok) //如果接收好了進(jìn)行紅外處理 { Ircordpro()。 irok=0。 } if(irpro_ok) //如果處理好后進(jìn)行工作處理,如按對應(yīng)的按 //鍵后顯示對應(yīng)的數(shù)字等 { Ir_work()。 } switch(key) { case 1: run_flag=1。beep()。if(i==3)i=0。i++。start()。break。 case 2: beep()。if(j==3)j=0。if(run_flag)++j。mode2_flag=0。mode3_flag=0。break。 case 3: beep()。if(run_flag)stop()。break。 case 4: beep()。if(run_flag)timing_flag++。break。 case 5: beep()。if(run_flag){timing_run=~timing_run。timing_on=~timing_on。} 光電信息協(xié)會電子設(shè)計(jì)競賽 鐘培文小組 20 } if(timing_flag) Timing()。 run()。 change_display2()。 if(time2==0 amp。amp。 timing_on) stop()。 } } void Init_all(void) //全局初始化 { PWM_ON=0。 Init_timer()。 Init_1602()。 display2()。 led(4,4)。 //關(guān)閉所有 led } void start(void) { if(run_flag==1 amp。amp。 r_flag==0) { PWM_ON=2。 fan_normal()。 j=1。 i=1。 led(0,1)。 r_flag=1。 p=1。 } } 光電信息協(xié)會電子設(shè)計(jì)競賽 鐘培文小組 21 void run(void) { change_speed()。 change_mode()。 } //停止系統(tǒng) void stop(void) { p=0。PWM_ON=0。 run_flag=0。 r_flag=0。 Init_all()。 i=0,j=0,a=0。 mode2_flag=0。 mode3_flag=0。 timing_flag=0。 tim=0。 timing_run=0。 timing_on=0。 write_string(11,1,OFF )。 } //速度切換 void change_speed(void) { switch(i) { case 1: PWM_ON=2。led(1,0)。break。 case 2: PWM_ON=4。led(2,0)。break。 case 3: PWM_ON=8。led(3,0)。break。 } 光電信息協(xié)會電子設(shè)計(jì)競賽 鐘培文小組 22 } //模式切換 void change_mode(void) { switch(j) { case 1: led(0,1)。fan_normal()。break。 case 2: led(0,2)。fan_natural()。break。 case 3: led(0,3)。fan_sleep()。break。 } } //.....................................led 控制函數(shù) void led(uchar o,uchar p) { switch(o) { case 0: break。 case 1: led1=0。led2=1。led3=1。break。 case 2: led1=1。led2=0。led3=1。break。 case 3: led1=1。led2=1。led3=0。break。 case 4: led1=1。led2=1。led3=1。break。 } switch(p) { case 0: break。 case 1: led4=0。led5=1。led6=1。break。 case 2: led4=1。led5=0。led6=1。break。 case 3: led4=1。led5=1。led6=0。break。 case 4: led4=1。led5=1。led6=1。break。 } } 光電信息協(xié)會電子設(shè)計(jì)競賽 鐘培文小組 23 /* 模式函數(shù) */ void fan_normal(void) { p=1。 } void fan_natural(void) { if(mode2_flag==0) { time1=0。 p=1。 mode2_flag=1。 } if(time1==4) { p=0。 } if(time1==12) { p=1。 time1=0。 } } void fan_sleep(void) { if(mode3_flag==0) { i=1。 time1=0。 p=1。 光電信息協(xié)會電子設(shè)計(jì)競賽 鐘培文小組 24 mode3_flag=1。 } if(time1==8) { p=0。 } if(time1==16) { p=1。 time1=0。 } } /* 模式函數(shù) */ void Delayus(uint t) { while(t)。 } void Delayms(uint n) { while(n) { Delayus(245)。 Delayus(245)。 } } /*.........................初始化定時(shí)器 ................................ */ void Init_timer(void) { TMOD=0x11。 TH1=0X00。 TL1=0X00。 光電信息協(xié)會電子設(shè)計(jì)競賽 鐘培文小組 25 TH0=(6553650000)/256。 TL0=(6553650000)%256。 irtime++。 //外部中斷 EA=1。 IT0 = 1。 //指定外部中斷 0 下降沿觸發(fā), INT0 () EX0 = 1。 ET0=1。 ET1=1。 TR0=1。 TR1=1。 } /*外部中斷 0 初始化*/
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1