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

正文內(nèi)容

智能滅火機(jī)器人設(shè)計(jì)第程序(參考版)

2024-09-01 12:27本頁(yè)面
  

【正文】 } delay(4)。 DQ = 1。0x01。 i) { DQ = 0。 for (i=8。 } return(dat)。 // 給脈沖信號(hào) if(DQ) dat|=0x80。 // 給脈沖信號(hào) dat=1。i0。 unsigned char dat = 0。 //稍做延時(shí)后 如果 x=0則初始化成功 x=1則初始化失敗 delay(20)。 //拉高總線 delay(6)。 //單片機(jī)將 DQ拉低 delay(60)。 //DQ復(fù)位 delay(8)。 } Init_DS18B20(void) //初始化函數(shù) { unsigned char x=0。icount。 } void delay(unsigned int count) { 23 unsigned int i。 j 0。 i 0。 } } //延時(shí) a * 1ms void delayMs(unsigned int a) { unsigned int i, j。 delayMs(1)。j++) { P2=outbit[j]。i++) for(j=0。// 十位數(shù) for(i=0。// 小數(shù)點(diǎn) ledbuf[2] =temp%10。 ledbuf[0] =xs。 xs=k*()。 k=a amp。 t=b4。 //讀取溫度值低位 b=ReadOneChar()。 //跳過(guò)讀序號(hào)列號(hào)的操作 WriteOneChar(0xBE)。 // 啟動(dòng)溫度轉(zhuǎn)換 Init_DS18B20()。 WriteOneChar(0xCC)。 unsigned int k。 unsigned char b=0。 //延時(shí) BEEP=~BEEP。ct。 } } void bi(unsigned int t) { unsigned int c。//報(bào)警 if(KEY==0) { bi(800)。 display(1000)。 void main(void) { KEY=1。 unsigned int xs。 //0123456789. 段控 unsigned int outbit[4] ={0xfe,0xfd,0xfb,0xf7}。 //喇叭輸出腳 sbit KEY=P1^7。 sbit DQ =P1^0。 WriteOneChar(unsigned char dat)。 Init_DS18B20(void)。 ReadTemperature(void)。 } } endif 21 附錄 4 //晶振 12m, P0口為數(shù)據(jù)口, ~,共陽(yáng) LED數(shù)碼管, include void delay(unsigned int i)。 else return 1。0x8000。 else return 1。0x4000。 else return 1。0x2020。 else return 1。0x1000。 else return 1。0x0800。 else return 1。0x0400。 else return 1。0x0200。 else return 1。0x0100。 else return 1。0x0080。 else return 1。0x0040。 else return 1。0x0020。 else return 1。0x0010。 else return 1。0x0008。 else return 1。0x0004。 else return 1。0x0002。 else return 1。0x0001。 } } unsigned int Get_IOB_Data(unsigned int x) { unsigned int a。 else return 1。0x8000。 else return 1。0x4000。 else return 1。0x2020。 else return 1。0x1000。 else return 1。0x0800。 else return 1。0x0400。 else return 1。0x0200。 else return 1。0x0100。 else return 1。0x0080。 else return 1。0x0040。 else return 1。0x0020。 else return 1。0x0010。 else return 1。0x0008。 else return 1。0x0004。 else return 1。0x0002。 else return 1。0x0001。 } } //**********單獨(dú)獲取 I/O的 Data信息 *********** unsigned int Get_IOA_Data(unsigned int x) 18 { unsigned int a。= 0x7fff。 case 15:if(y==1) *P_IOB_Data |= 0x8000。= 0xbfff。 case 14:if(y==1) *P_IOB_Data |= 0x4000。= 0xdfff。 case 13:if(y==1) *P_IOB_Data |= 0x2020。= 0xefff。 case 12:if(y==1) *P_IOB_Data |= 0x1000。= 0xf7ff。 case 11:if(y==1) *P_IOB_Data |= 0x0800。= 0xfbff。 case 10:if(y==1) *P_IOB_Data |= 0x0400。= 0xfdff。 case 9: if(y==1) *P_IOB_Data |= 0x0200。= 0xfeff。 case 8: if(y==1) *P_IOB_Data |= 0x0100。= 0xff7f。 case 7: if(y==1) *P_IOB_Data |= 0x0080。= 0xffbf。 case 6: if(y==1) *P_IOB_Data |= 0x0040。= 0xffdf。 case 5: if(y==1) *P_IOB_Data |= 0x0020。= 0xffef。 case 4: if(y==1) *P_IOB_Data |= 0x0010。= 0xfff7。 case 3: if(y==1) *P_IOB_Data |= 0x0008。= 0xfffb。 case 2: if(y==1) *P_IOB_Data |= 0x0004。= 0xfffd。 case 1: if(y==1) *P_IOB_Data |= 0x0002。= 0xfffe。 } } void Set_IOB_Data(unsigned int x,unsigned int y) { switch(x) { case 0: if(y==1) *P_IOB_Data |= 0x0001。= 0x7fff。 case 15:if(y==1) *P_IOA_Data |= 0x8000。= 0xbfff。 case 14:if(y==1) *P_IOA_Data |= 0x4000。= 0xdfff。 case 13:if(y==1) *P_IOA_Data |= 0x2020。= 0xefff。 case 12:if(y==1) *P_IOA_Data |= 0x1000。= 0xf7ff。 case 11:if(y==1) *P_IOA_Data |= 0x0800。= 0xfbff。 case 10:if(y==1) *P_IOA_Data |= 0x0400。= 0xfdff。 case 9: if(y==1) *P_IOA_Data |= 0x0200。= 0xfeff。 case 8: if(y==1) *P_IOA_Data |= 0x0100。= 0xff7f。 case 7: if(y==1) *P_IOA_Data |= 0x0080。= 0xffbf。 case 6: if(y==1) *P_IOA_Data |= 0x0040。= 0xffdf。 case 5: if(y==1) *P_IOA_Data |= 0x0020。= 0xffef。 case 4: if(y==1) *P_IOA_Data |= 0x0010。= 0xfff7。 case 3: if(y==1) *P_IOA_Data |= 0x0008。= 0xfffb。 case 2: if(y==1) *P_IOA_Data |= 0x0004。= 0xfffd。 case 1: if(y==1) *P_IOA_Data |= 0x0002。= 0xfffe。 //沒(méi)有延時(shí)完則繼續(xù)等待 } 13 附錄 2 .DEFINE P_INT_Ctrl 0x7010 // Control port for interrupt source .DEFINE P_INT_Clear 0x7011 // Clear interrupt source .DEFINE C_FIQ_TMB 0x0800 // Timer B FIQ .DEFINE C_FIQ_TMA 0x2020 // Timer A FIQ .DEFINE C_FIQ_PWM 0x8000 // PWM FIQ .external _left,_right,_Delaynumber .PUBLIC _IRQ0,_IRQ1,_IRQ2,_IRQ3,_IRQ6,_IRQ7,_BREAK .TEXT .PUBLIC _FIQ _FIQ: push r1,r5 to [sp] r1 = C_FIQ_TMA test r1,[P_INT_Ctrl] jnz L_FIQ_TimerA r1 = C_FIQ_TMB test r1,[P_INT_Ctrl] jnz L_FIQ_TimerB L_FIQ_PWM: r1 = C_FIQ_PWM [P_INT_Clear] = r1 pop r1,r5 from [sp] reti L_FIQ_TimerA: [P_INT_Clear] = r1 pop r1,r5 from [sp] reti L_FIQ_TimerB: [P_INT_Clear] = r1 r2=[_left] r2 +=1 [_left]=r2 r3=[_right] r3 +=1 [_right]=r3 r4=[_Delaynumber] r4 +=1 [_Delaynumber]=r4 pop r1,r5 from [sp] reti 14 _IRQ0: reti _IRQ1: reti _IRQ2: reti _IRQ3: reti _IRQ6: ret
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1