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

正文內(nèi)容

家庭智能led照明燈具的設(shè)計(jì)-資料下載頁(yè)

2025-06-05 12:04本頁(yè)面
  

【正文】 1: ledh1=1。 ledh2=0。 ledh3=0。 ledh4=0。 ledh5=0。 break。 case 2: ledh1=1。 ledh2=1。 ledh3=0。 ledh4=0。 ledh5=0。 break。 case 3: ledh1=1。 ledh2=1。 ledh3=1。 ledh4=0。 ledh5=0。 break。 case 4: ledh1=1。 ledh2=1。 ledh3=1。 ledh4=1。 ledh5=0。 break。 case 5: ledh1=1。 ledh2=1。 ledh3=1。 ledh4=1。 ledh5=1。 break。 default: ledh1=0。 ledh2=0。 ledh3=0。 ledh4=0。 ledh5=0。 29 } switch( ld ){ case 1: ledb1=1。 ledb2=0。 ledb3=0。 ledb4=0。 ledb5=0。 break。 case 2: ledb1=1。 ledb2=1。 ledb3=0。 ledb4=0。 ledb5=0。 break。 case 3: ledb1=1。 ledb2=1。 ledb3=1。 ledb4=0。 ledb5=0。 break。 case 4: ledb1=1。 ledb2=1。 ledb3=1。 ledb4=1。 ledb5=0。 break。 case 5: ledb1=1。 ledb2=1。 ledb3=1。 ledb4=1。 ledb5=1。 break。 default: ledb1=0。 ledb2=0。 ledb3=0。 ledb4=0。 ledb5=0。 } 30 } void main(void) { uchar temp。 led(0,0)。 LCD_Initial()。 //初始化 Delay1ms(500)。 while(1) { if(set==0){ Delay1ms(20)。 while(set==0)。 flage=1flage。 } if(flage==0){ Printtxt(2,10,AUTO )。 ////////////////////////////////////////////////////////////////////// temp=ADC_read_data(1)。 //獲 取 ad 值 zhaodu=(float)temp**2。 sprintf(buf,Bri:%%% ,zhaodu)。 //數(shù)值轉(zhuǎn)字符 Printtxt(2,1,buf)。 //顯示 if(hw==1 amp。 zhaoduzhaoduL){ //有人 amp。 黑天 if(zhaodu10){ led(5,5)。 }else if(zhaodu20){ led(4,5)。 }else if(zhaodu30){ led(3,4)。 }else if(zhaodu40){ led(2,3)。 }else if(zhaodu50){ led(1,2)。 } }else led(0,0)。 } //////////////按鍵 ////////////////////////////////////////// if(flage==1){ Printtxt(2,10,Manual)。 if(but1==0){ Delay1ms(20)。 while(but1==0)。 if(sewen5) sewen++。 }else if(but2==0){ 31 Delay1ms(20)。 while(but2==0)。 if(sewen0) sewen。 }else if(but3==0){ Delay1ms(20)。 while(but3==0)。 if(liangdu5) liangdu++。 }else if(but4==0){ Delay1ms(20)。 while(but4==0)。 if(liangdu0) liangdu。 } led(liangdu,sewen)。 } } } 32 附錄 D LCD1602 顯示 程序清單 ifndef LCD_CHAR_1602 define LCD_CHAR_1602 include define COM P0 sbit E=P1^5。 //1602 使能引腳 sbit RW=P1^4。 //1602 讀寫引腳 sbit RS=P1^3。 //1602 數(shù)據(jù) /命令選擇引腳 void delay(void) //延時(shí) 5US { _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 } bit Busy(void) // { bit busy_flag = 0。 RS = 0。 RW = 1。 E = 1。 delay()。 busy_flag = (bit)(P0 amp。 0x80)。 E = 0。 return busy_flag。 } void wcmd(unsigned char del) //將模式設(shè)置指令或顯示地址寫入液晶模 { while(Busy())。 //delay()。 RS = 0。 RW = 0。 E = 1。 COM = del。 delay()。 E = 0。 } void wdata(unsigned char del) /// ASCII { 33 while(Busy())。 RS = 1。 RW = 0。 E = 1。 COM = del。 delay()。 E = 0。 } void LCD_Initial(void) //初始化液晶模塊 { wcmd(0x38)。 // 8 2 5*7 點(diǎn)陣 wcmd(0x0c)。 // wcmd(0x06)。 // wcmd(0x01)。 //清屏命令 } void Print(unsigned char hang,unsigned char lie,unsigned char p) //將數(shù)據(jù)寫入液晶模塊 { unsigned char a。 wcmd(0x80)。 if(hang1) wcmd(0xC0+lie1)。 else wcmd(0x80+lie1)。 wdata(p)。 } void Printtxt(unsigned char hang,unsigned char lie,unsigned char *str) //將數(shù)據(jù)寫入液晶模塊 { unsigned char i。 wcmd(0x80)。 for(i=0。str[i]!=39。\039。i++) { if(hang1) wcmd(0xC0+lie1+i)。 else wcmd(0x80+lie1+i)。 wdata(str[i])。 } } endif 34 附錄 E ADC0832 程序清單 ifndef _ADC0832_H_ define _ADC0832_H_ include define uchar unsigned char define uint unsigned int sbit cs=P1^2。 sbit clk=P1^1。 //控制端口定義 sbit dio=P1^0。 void delay_us() {_nop_()。_nop_()。 } uchar ADC_read_data(uchar ch) { uchar i,dat0=0,dat1=0。 cs=0。 clk=0。 dio=1。 delay_us()。 clk=1。 delay_us()。 //第一次下降沿之前 DIO 置高,起始信號(hào) clk=0。 dio=1。 delay_us()。 clk=1。 //第二次下降沿輸入 dio=1 delay_us()。 clk=0。 dio=ch。 //第三個(gè)下降沿 ,設(shè) DIO=0。 delay_us()。 clk=1。 delay_us()。 /*********二,三個(gè)下降沿選擇通道 1************************/ clk=0。 dio=1。 //第四個(gè)下降沿之前,設(shè) DIO=1 delay_us()。 35 for(i=0。i8。i++)//第 4~11 共 8 個(gè)下降沿讀數(shù)據(jù)( MSBLSB) { clk=1。 delay_us()。 clk=0。 delay_us()。 dat0=dat01|dio。 } for(i=0。i8。i++) //第 11~18 共 8 個(gè)下降沿讀數(shù)據(jù)( LSBMSB) { dat1=dat1|((uchar)(dio)i)。 clk=1。 delay_us()。 clk=0。 delay_us()。 } cs=1。 //判斷 dat0 與 dat1 是否相等 return (dat0==dat1)?dat0:0。 } /*void ADC_change(uchar ch) { dat=ADC_read_data(ch)*。//dat 變量要全局變量,重要 LCD_buffer[ch][8]=dat/100+39。039。 LCD_buffer[ch][10]=dat/10%10+39。039。 LCD_buffer[ch][11]=dat%10+39。039。 }*/ endif
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1