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

正文內(nèi)容

本科畢業(yè)設(shè)計(基于單片機的電梯控制模擬系統(tǒng)設(shè)計)(參考版)

2025-07-01 09:52本頁面
  

【正文】 /* 電梯開始運行 */ } } }第 47 頁 共 47 頁。 PC |= 1 2。 } TR0 = 0。amp。 TR0 = 1。 /* 搜索下一個樓層 */ step(dir)。amp。 } Alarm()。 while (1) { if ( up_flag == 1 ) { MotorCW()。 timer_init()。}void main(void){ unsigned char i = 0。 PC = 0xff。 PA = 0xff。 /* 定時中斷 0 */ ET1 = 1。 EA = 1。 TH0 = 0x3C。 TH1 = 0xD8。}void timer_init(void){ TCON = 0x50。 } } TH1 = 0xD8。 } else { key_state = state_2。 } case state_2 : { if ( ( KEY_READ amp。 } } else { key_state = state_0。 break。 /* 處理按鍵 */ Deal_Key()。 break。 break。 break。 break。 break。 0xF0 ) != 0xF0 ) { switch (KEY_READ amp。 k++ ) { KEY_READ = scode。 /* 一共掃描四行 */ for ( k = 0。 0xF0 ) != 0xF0 ) /* 確定是按鍵被按下了 */ { key_state = state_2。 } break。 0xF0 ) != 0xF0 ) /* 有按鍵被按下 */ { key_state = state_1。 } break。 } case state_2 : { if ( HELP == 1 ) { help_state = state_0。 } else { help_state = state_0。 } case state_1 : { if ( HELP == 0 ) /* 確定是按鍵被按下了 */ { alarm_flag = 1。 } else { help_state = state_0。 KEY_READ = 0xF0。 TL0 = 0xB0。 return。 floor[nf].led_down = 0。 /* 電梯停止運行 */ /* 關(guān)閉電梯內(nèi)的樓層小燈 */ [nf] = 0。 /* 關(guān)閉蜂鳴器 */ /* 電機停止 */ motor_flag = 0。 Buzz()。= ~(1 2)。 /* 關(guān)閉上下行小燈 */ PC |= 0x03。 0x0F)。 TR0 = 0。 motor_flag = 2。 } else { nf。 up_floor[nf] = 0。 down_flag = 0。 if ( flag ) { if ( timer1 == 50 ) /* 電梯運行時間到 */ { timer1 = 0。 } }}void timer0int() interrupt 1{ timer1++。 while (1) { Buzz()。 PB = 0x00。 }}void Alarm(){ if ( alarm_flag == 1 ) { /* 電機停止運行 */ MotorStop()。 t++ ) { BUZZ = ~BUZZ。 for ( t = 0。 k )。 i ) { for ( k = 100。 for ( 。 TR0 = 1。 down_flag = 1。 0xFD。 down_flag = 0。 0xFE。 } else if ( !flag ) { flag = 1。 } } if ( i == 7 ) { dir = 0。 i++ ) { /* 外面或者內(nèi)部有請求 */ if ( up_floor[i] ) { cf = i。 } /* 從上一樓向上搜索 */ for ( i = nf + 1。 stop = 1。 cf = 1。 return。 i = 6。 } } /* 否則沒有向下的請求, 則調(diào)整為向上 */ dir = 1。 i ) { /* 某一樓層外面有呼叫請求或者內(nèi)部有需求 */ if ( down_floor[i] ) { cf = i。 } /* 從當前樓依次往下搜索 */ for ( i = nf 1。 stop = 1。 break。 i ) { if ( down_floor[i] == 1 ) { up_floor[i] = down_floor[i]。 /* 電梯方向為向上 */ /* 停在一樓的時候, 從上往下檢測樓上是否有下樓的請求 */ for ( i = 6。 /* 當前電梯在6樓 */ if ( nf == 6 ) { dir = 0。 PB = ~。 |= floor[4].led_up 4 | floor[4].led_down 5。 |= floor[2].led_up 0 | floor[2].led_down 1。 PA = ~。 |= [5] 4 | [6] 5。 |= [1] 0 | [2] 1。 /* 5 樓有向下的請求 */ } break。 } case 16 : { if ( nf != 5 || dir == 1 ) { floor[5].led_down = 1。 up_floor[5] = 1。 /* 4 樓有向下的請求 */ } break。 } case 14 : { if ( nf != 4 || dir == 1 ) { floor[4].led_down = 1。 up_floor[4] = 1。 /* 3 樓有向下的請求 */ } break。 } case 12 : { if ( nf != 3 || dir == 1 ) { floor[3].led_down = 1。 up_floor[3] = 1。 /* 2 樓有向下的請求 */ } break。 } case 10 : { if ( nf != 2 || dir == 1 ) { floor[2].led_down = 1。 up_floor[2] = 1。 /* 6 樓有向下的請求 */ } break。 } case 8 : { if ( nf != 6 ) { floor[6].led_down = 1。 up_floor[1] = 1。 break。 [1] = 0。 [1] = 1。 break。 } else if ( nf == 1 ) { up_floor[2] = 1。amp。 /* 標志 2 樓的小燈為亮 */ } else { [2] = 0。 break。 nf = 2 ) { up_floor[3] = 1。 } else if ( nf = 1 amp。amp。 /* 標志 3 樓的小燈為亮 */ } else { [3] = 0。 break。 nf = 3 ) { up_floor[4] = 1。 } else if ( nf = 1 amp。amp。 /* 標志 4 樓的小燈為亮 */ } else { [4] = 0。 break。 nf = 4 ) { up_floor[5] = 1。 } else if ( nf = 1 amp。 /* 標志 5 樓的小燈為亮 */ } else { [5] = 0。 break。 [6] = 0。 [6] = 1。 MOTOR3 = 0。 MOTOR1 = 0。 Delay_xms(3)。 MOTOR2 = 0。 //轉(zhuǎn)速調(diào)節(jié) MOTOR0 = 0。 MOTOR3 = 0。 MOTOR1 = 0。 Delay_xms(3)。 MOTOR2 = 0。 //轉(zhuǎn)速調(diào)節(jié) MOTOR0 = 0。 MOTOR3 = 0。 MOTOR1 = 0。 Delay_xms(3)。 MOTOR2 = 0。 //轉(zhuǎn)速調(diào)節(jié) MOTOR0 = 1。 MOTOR3 = 0。 MOTOR1 = 1。 Delay_xms(3)。 MOTOR
點擊復(fù)制文檔內(nèi)容
語文相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1