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

正文內(nèi)容

車輛工程畢業(yè)設(shè)計39電動記憶座椅設(shè)計-資料下載頁

2024-12-03 15:47本頁面

【導(dǎo)讀】速發(fā)展,汽車座椅越來越舒適功能越來越齊全。本設(shè)計主要是將電動座椅與車載電腦。結(jié)合在一起,可增加座椅的記憶功能,對座椅給中信息參數(shù)實現(xiàn)智能化管理。片,當(dāng)調(diào)節(jié)到一個最舒適的位置時,這個位置就可以被記住了,當(dāng)車被別人開過時,座椅被重新調(diào)過,只要上車后,座椅自動回到你當(dāng)時設(shè)置的角度。系統(tǒng)以單片機為核心,通過控制直流電。該系統(tǒng)使汽車座椅便于安裝,位置調(diào)節(jié)方便、快

  

【正文】 3)。 if (mt_set_sta) { mt_set_sta = 0。 mt_set_3_1 = mt_now_1。 mt_set_3_2 = mt_now_2。 mt_set_3_3 = mt_now_3。 EEPROMSave()。 BEEP = 0。 Delay1ms(100)。 BEEP = 1。 } 32 else { LED_RED = 0。 MotorSet3()。 LED_RED = 1。 } } } else if (!KEY_SET_4) { //設(shè)置 4 按鍵被按下 Delay1ms(10)。 if (!KEY_SET_4) { while (!KEY_SET_4)。 if (mt_set_sta) { mt_set_sta = 0。 mt_set_4_1 = mt_now_1。 mt_set_4_2 = mt_now_2。 mt_set_4_3 = mt_now_3。 EEPROMSave()。 BEEP = 0。 Delay1ms(100)。 BEEP = 1。 } else { LED_RED = 0。 MotorSet4()。 LED_RED = 1。 } } } else if (!KEY_SAVE) { //存儲鍵被按下 33 Delay1ms(10)。 if (!KEY_SAVE) { while (!KEY_SAVE)。 if (mt_set_sta) { //當(dāng)前狀態(tài)為存儲 mt_set_sta = 0。 //更改為待機 } else { //當(dāng)前狀態(tài)為待機 mt_set_sta = 1。 //更改為存儲 } } } if (mt_set_sta) { //如果狀態(tài)為存儲 LED_RED = 0。 //紅燈亮 LED_GREEN = 0。 //綠燈亮 } else { //如果狀態(tài)為待機 LED_RED = 1。 //紅燈滅 LED_GREEN = 1。 //綠燈滅 } } } 定義按鍵程序 //按鍵接口定義 sbit KEY_UP = P2^0。 //向上運動鍵 sbit KEY_DOWN = P2^1。 //向下運動鍵 34 sbit KEY_LEFT = P2^2。 //向左運動鍵 sbit KEY_RIGHT = P2^3。 //向右運動鍵 sbit KEY_FORWARD = P2^4。 //向前運動鍵 sbit KEY_RESERVE = P2^5。 //向后運動鍵 sbit KEY_SET_1 = P2^6。 //設(shè)置鍵 1 sbit KEY_SET_2 = P2^7。 //設(shè)置鍵 2 sbit KEY_SET_3 = P0^5。 // sbit KEY_SET_4 = P0^4。 // sbit KEY_SAVE = P0^3。 單片機運行程序 void EEPROMEnable(void) { EA = 0。 /* 關(guān)中斷 */ ISP_CONTR = ISP_CONTR amp。 0x18。 ISP_CONTR = ISP_CONTR | 0x00。 //等待時間 ISP_CONTR = ISP_CONTR | 0x80。 } /* 關(guān)閉 ISP,IAP 功能 */ void EEPROMDisable(void) { ISP_CONTR = ISP_CONTR amp。 0x7F。 ISP_TRIG = 0x00。 EA = 1。 } /* 字節(jié)讀 */ uint8 EEPROMReadByte(uint16 addr) { EEPROMEnable()。 ISP_ADDRH = (uint8)(addr 8)。 35 ISP_ADDRL = (uint8)(addr amp。 0x00FF)。 ISP_CMD = ISP_CMD amp。 0xF8。 ISP_CMD = ISP_CMD | 0x01。 ISP_TRIG = 0x46。 /* 觸發(fā) ISP_IAP 命令 */ ISP_TRIG = 0xB9。 /* 觸發(fā) ISP_IAP 命令 */ _nop_()。 EEPROMDisable()。 return (ISP_DATA)。 } /* 扇區(qū)擦除 */ void EEPROMErase(uint16 sector_addr) { uint16 get_sector_addr = 0。 EEPROMEnable()。 get_sector_addr = (sector_addr amp。 0xFE00)。 ISP_ADDRH = (uint8)(get_sector_addr 8)。 ISP_ADDRL = 0x00。 ISP_CMD = ISP_CMD amp。 0xF8。 ISP_CMD = ISP_CMD | 0x03。 ISP_TRIG = 0x46。 /* 觸發(fā) ISP_IAP 命令 */ ISP_TRIG = 0xB9。 /* 觸發(fā) ISP_IAP 命令 */ _nop_()。 EEPROMDisable()。 } /* 字節(jié)編程 */ 36 void EEPROMWriteByte(uint16 addr, uint8 dat) { EEPROMEnable()。 ISP_ADDRH = (uint8)(addr 8)。 ISP_ADDRL = (uint8)(addr amp。 0x00FF)。 ISP_CMD = ISP_CMD amp。 0xF8。 ISP_CMD = ISP_CMD | 0x02。 ISP_DATA = dat。 ISP_TRIG = 0x46。 /* 觸發(fā) ISP_IAP 命令 */ ISP_TRIG = 0xB9。 /* 觸發(fā) ISP_IAP 命令 */ _nop_()。 EEPROMDisable()。 } //存儲 4 組設(shè)置 void EEPROMSave(void) { EEPROMErase(EEPROM_START)。 //擦除存儲單元 //依次按順序存儲 4 組設(shè)置,每個設(shè)置的角度占 2 個字節(jié) EEPROMWriteByte(EEPROM_START + 0, mt_set_1_1)。 EEPROMWriteByte(EEPROM_START + 1, mt_set_1_1 8)。 EEPROMWriteByte(EEPROM_START + 2, mt_set_1_2)。 EEPROMWriteByte(EEPROM_START + 3, mt_set_1_2 8)。 EEPROMWriteByte(EEPROM_START + 4, mt_set_1_3)。 EEPROMWriteByte(EEPROM_START + 5, mt_set_1_3 8)。 EEPROMWriteByte(EEPROM_START + 6, mt_set_2_1)。 EEPROMWriteByte(EEPROM_START + 7, mt_set_2_1 8)。 EEPROMWriteByte(EEPROM_START + 8, mt_set_2_2)。 EEPROMWriteByte(EEPROM_START + 9, mt_set_2_2 8)。 EEPROMWriteByte(EEPROM_START + 10, mt_set_2_3)。 EEPROMWriteByte(EEPROM_START + 11, mt_set_2_3 8)。 37 EEPROMWriteByte(EEPROM_START + 12, mt_set_3_1)。 EEPROMWriteByte(EEPROM_START + 13, mt_set_3_1 8)。 EEPROMWriteByte(EEPROM_START + 14, mt_set_3_2)。 EEPROMWriteByte(EEPROM_START + 15, mt_set_3_2 8)。 EEPROMWriteByte(EEPROM_START + 16, mt_set_3_3)。 EEPROMWriteByte(EEPROM_START + 17, mt_set_3_3 8)。 EEPROMWriteByte(EEPROM_START + 18, mt_set_4_1)。 EEPROMWriteByte(EEPROM_START + 19, mt_set_4_1 8)。 EEPROMWriteByte(EEPROM_START + 20, mt_set_4_2)。 EEPROMWriteByte(EEPROM_START + 21, mt_set_4_2 8)。 EEPROMWriteByte(EEPROM_START + 22, mt_set_4_3)。 EEPROMWriteByte(EEPROM_START + 23, mt_set_4_3 8)。 } //讀取設(shè)置 void EEPROMGet(void) { bit range_flag = 0。 //電機角度超范圍標(biāo)志, 0:沒超范圍, 1:超范圍 //依次讀取設(shè)置角度 mt_set_1_1 = EEPROMReadByte(EEPROM_START + 1)。 mt_set_1_1 = 8。 mt_set_1_1 |= EEPROMReadByte(EEPROM_START + 0)。 mt_set_1_2 = EEPROMReadByte(EEPROM_START + 3)。 mt_set_1_2 = 8。 mt_set_1_2 |= EEPROMReadByte(EEPROM_START + 2)。 mt_set_1_3 = EEPROMReadByte(EEPROM_START + 5)。 mt_set_1_3 = 8。 mt_set_1_3 |= EEPROMReadByte(EEPROM_START + 4)。 mt_set_2_1 = EEPROMReadByte(EEPROM_START + 7)。 mt_set_2_1 = 8。 mt_set_2_1 |= EEPROMReadByte(EEPROM_START + 6)。 38 mt_set_2_2 = EEPROMReadByte(EEPROM_START + 9)。 mt_set_2_2 = 8。 mt_set_2_2 |= EEPROMReadByte(EEPROM_START + 8)。 mt_set_2_3 = EEPROMReadByte(EEPROM_START + 11)。 mt_set_2_3 = 8。 mt_set_2_3 |= EEPROMReadByte(EEPROM_START + 10)。 mt_set_3_1 = EEPROMReadByte(EEPROM_START + 13)。 mt_set_3_1 = 8。 mt_set_3_1 |= EEPROMReadByte(EEPROM_START + 12)。 mt_set_3_2 = EEPROMReadByte(EEPROM_START + 15)。 mt_set_3_2 = 8。 mt_set_3_2 |= EEPROMReadByte(EEPROM_START + 14)。 mt_set_3_3 = EEPROMReadByte(EEPROM_START + 17)。 mt_set_3_3 = 8。 mt_set_3_3 |= EEPROMReadByte(EEPROM_START + 16)。 mt_set_4_1 = EEPROMReadByte(EEPROM_START + 19)。 mt_set_4_1 = 8。 mt_set_4_1 |= EEPROMReadByte(EEPROM_START + 18)。 mt_set_4_2 = EEPROMReadByte(EEPROM_START + 21)。 mt_s
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1