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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-智能紅外遙控門的設(shè)計(jì)(文件)

 

【正文】 Info(void) { unsigned char SysInfoIndex = 0。 Print(SysInfoTable[SysInfoIndex+1])。 break。 } default:break。 unsigned char PasswordTemp[PasswordLength]。 Print(password: )。 //收一個(gè)帶取消的數(shù)字鍵 ,若為取消則清空已輸入密碼 ,從新輸入 KeyState = 1。 } //===================================================== //按鍵等待 if(WaitOneKey(2) == KeyESC) //按鍵等待 { KeyState = 1。iPasswordLength。iPasswordLength。 //錯(cuò)誤次數(shù)累加 . //舊密碼輸入錯(cuò)誤 ,且超過(guò)限定次數(shù)處理 if(PressErrorCnt=PasswordMaxInputTimes) { GotoXY(0,0)。 Delay1ms(1500)。 } 35 //================================================== //舊密碼輸入錯(cuò)誤 ,但未超出限制處理 else { //錯(cuò)誤未超出限制 GotoXY(0,0)。 Delay1ms(2021)。 Print(Please input new)。iPasswordLength。//收一個(gè)數(shù)字鍵到密碼緩沖區(qū) GotoXY(9+i,1)。 } lable4: //================================================== //顯示再次輸入密碼 GotoXY(0,0)。 //================================================== //收密碼 for(i=0。 //置位 KeyState,表示已經(jīng)響應(yīng) ,防止同一按鍵重復(fù)響應(yīng) . PasswordTemp[i]=KeyValue。 //置位 KeyState,表示已經(jīng)響應(yīng) ,防止同一按鍵重復(fù)響應(yīng) . goto EndLable_2。i++) { if(PasswordTemp[i] == Password[i])++CRC。 //從密碼保存基址開(kāi)始寫(xiě)入密碼 . Delay1ms(10)。i++) { if(ReadByteByAddress(PasswordSaveAddr+i)== Passwor。 for(i=0。iPasswordLength。 for(i=0。 Print(*)。i++) { if(WaitOneKey(4) == KeyESC)goto lable4。 GotoXY(0,1)。 } //================================================== //按鍵等待 if(WaitOneKey(3) == KeyESC) //等待按鍵確定或取消 { KeyState = 1。 //收一個(gè)帶取消的數(shù)字鍵 ,若為取消則清空已輸入密碼 ,從新輸入 KeyState = 1。 Print(Password: )。// } } //===================================================== //密碼正確的處理 else { PressErrorCnt = 0。 GotoXY(0,1)。 FSM_MasterS_WorkMode=S1。 GotoXY(0,1)。 } if(tmp == PasswordLength)CRC = PasswordLength。 } //===================================================== //校驗(yàn)輸入是否為萬(wàn)能密碼 ,萬(wàn)能密碼在 系統(tǒng)參數(shù)定義區(qū)聲明 tmp = 0。 } //===================================================== //密碼校驗(yàn) CRC = 0。 //收一個(gè)數(shù)字鍵 GotoXY(9+i,1)。iPasswordLength。 Print(==Set Password==)。 EndLable_1: //結(jié)束斷點(diǎn)處 return 1。 break。 //等待功能鍵 KeyState = 1。 Print(SysInfoTable[SysInfoIndex])。 goto lable1。 Print(===== ERROR ====)。 FSM_MasterS_WorkMode=S1。 Print(Input over )。 //清密碼輸入錯(cuò)誤的計(jì)數(shù)器 } else 32 { ++PressErrorCnt。 } if(CRC==PasswordLength) { LockState = 0。 //置位 KeyState,表示已經(jīng)響應(yīng) . if(KeyValue == KeyCR) //判斷是否收到的是確定按鍵 { unsigned char CRC=0。 //收一個(gè)數(shù)字鍵 GotoXY(9+i,1)。iPasswordLength。 GotoXY(0,1)。 Print(Is UnLock now )。 } unsigned char Process_UnLock(void) { unsigned char i。 Delay1ms(500)。 } else { GotoXY(0,0)。 } } } else { if(Menu1[PointFunIndex].Menu_Function!=0) { (*Menu1[PointFunIndex].Menu_Function)()。 =0。 }// else { FSM_MasterS_WorkMode = S1 。 } } } //返回上一級(jí)菜單 if(KeyESC==KeyValue) { if(==1) { =0。 } else { if(0) { 。 if(KeyState==0amp。 Print(DisBuf[0])。DisBuf[0][1],Menu1[].Menu_Name)。 sprintf(amp。 DisBuf[1][0]=0x7E。 DisBuf[1][0]=39。 } else cord_key = NoKey。break。break。break。break。939。839。739。break。break。break。break。339。239。139。 //鍵盤最后組合碼值 // else cord_key = NoKey。 //延時(shí)去抖 if(cord_h!=0xf0) { KeyPort=0x0f。//行列值 KeyPort=0xf0。 GotoXY(1,1)。 unsigned char Process_sy(void) { if(s1_flag) 26 { s1_flag=0。 extern bit s1_flag。 // 鍵 值 全 局 變 量 . 外部Process_KeyScan()會(huì)對(duì)此操作 . volatile bit KeyState=0。 unsigned char Process_sy(void)。 在大學(xué)的這四年里,很多老師們也都言傳身教,以他們廣博的知識(shí),敏銳的洞察力,多年的教學(xué)和實(shí)際工作經(jīng)驗(yàn),在學(xué)習(xí)上給予我很大的幫助。 在此,首先感謝我的老師,感謝各位老師這四年中在學(xué)習(xí)和生活上給我的關(guān)心和照顧,沒(méi)有你們的教導(dǎo)和幫助,就不會(huì)有今天的我,非常感謝你們;其次感謝各 位同學(xué),同學(xué)們?cè)谏詈蛯W(xué)習(xí)中相互幫忙照顧,給予了我很大的鼓勵(lì)和快樂(lè)。 這次課程設(shè)計(jì)終于順利完 成了,在設(shè)計(jì)中遇到了很多編程問(wèn)題, 在同學(xué)的幫助下 ,終于游逆而解。因此作為二十一世紀(jì)的大學(xué)來(lái)說(shuō)掌握單片機(jī)的開(kāi)發(fā)技術(shù)是十分重要的。推斷可能是初始化程序出現(xiàn)問(wèn)題。 ( 6)焊接其他接口及輔助電路。 ( 2)焊接 LCD 的相應(yīng)管腳并把 LCD 的管腳單片機(jī)相連接。 ③ 清理焊接面 :若所焊部位焊錫過(guò)多 ,可將烙鐵頭上的焊錫甩掉 (注意不要燙傷皮膚 ,也不要甩到印刷電路板上 !),用光烙錫頭 沾 些焊錫出來(lái)。 焊接注意事項(xiàng): ① 準(zhǔn)備焊接 :清潔被焊元件處的積塵及油污 ,再將被焊元器件周圍的元器件左右掰一掰 ,讓電烙鐵頭可以觸到被焊元器件的焊錫處 ,以免烙鐵頭伸向焊接處時(shí)燙壞其他元器件。焊接時(shí)平放 LCD,盡量不讓 LCD 受力 。 圖 主程序的流程圖 5 系統(tǒng)調(diào)試 焊接注意事項(xiàng): LCD 的注意事項(xiàng) 1. 采用焊接方法將金屬基 PIN 安裝于 LCD 時(shí),從玻璃末端到 PCB 的焊接位置的長(zhǎng)度至少 5mm,焊接溫度必須在 260℃ 以下,且焊接時(shí)間必須在 10 秒以內(nèi),以免焊接過(guò)程中對(duì)裝置的損壞,確保焊接性能。 軟件設(shè)計(jì)思路 一個(gè)應(yīng)用系統(tǒng)要完成各項(xiàng)功能,首先必須有較完善的硬件作保證。 遙控接收器及其解碼 LT0038 是塑封一體化紅外接收器,它是一種集紅外線接收、放大、整形于一體的集成電路,不需要任何外接元件,就能完成從紅外線收到輸出與 TTL 電平信號(hào)兼容的所有工作,沒(méi)有紅外遙控信號(hào)是為高電平,收到紅外信號(hào)是為低電平,而體積和普通的塑料三極管大小一樣,它適合于各種紅外線遙控和紅 外線數(shù)據(jù)傳輸。這個(gè)同步碼頭可以是使程序知道從這個(gè)碼頭以后開(kāi)始接收數(shù)據(jù)。這些遙控碼具有以下特征: 采用脈寬調(diào)制的串行碼,以脈寬 ,周期為 的組合表示二進(jìn)制的“ 0”;以脈寬為 、周期為 2. 圖 所示。接收過(guò)程恰好與此相反,首先由紅外接收管收到微弱的信號(hào),經(jīng)放大后解解調(diào)(把高頻載波去掉), 再進(jìn)行解碼,就可得到遙控器發(fā)過(guò)來(lái)的數(shù)據(jù)。由于外部時(shí)鐘信號(hào)是通過(guò)一個(gè) 2分頻觸發(fā)器后作為內(nèi)部時(shí)鐘信號(hào)的,所以對(duì)外部時(shí)鐘信號(hào)的占空比沒(méi)有特殊要求,但最小高電平持續(xù)時(shí)間和最大的低電平持續(xù)時(shí)間應(yīng)符合產(chǎn)品技術(shù)條件的要求。 10F。外接石英晶體(或陶瓷諧振器)及電容 Cl、 C2 接在放大器的反饋回路中構(gòu)成并聯(lián)振蕩電路。 P0~ P3口用作輸入口時(shí),必須先寫(xiě)入“ 1”。圖 (開(kāi)關(guān))復(fù)位電路。 ~ LCD顯示模塊的控制端口的控制。 ④ 技術(shù)參數(shù) a 極限參數(shù) b電參數(shù) 12 硬件電路的設(shè)計(jì) 本設(shè)計(jì)單片機(jī)硬件資源的分配: ~ LCD液晶顯示作用。 ③ LCD 驅(qū)動(dòng)器和控制器 A LCD 驅(qū)動(dòng)器 KS0065 KS0065 是用低功耗 CMOS 技術(shù)制造的大規(guī)模 LCD 驅(qū)動(dòng) IC。 液晶顯示 LCD1602 的介紹 LM1602字符型模塊的性能 重量輕: 100g; 體積?。?11mm 厚; 功耗低: 10— 15mW; 顯示內(nèi)容: 192 種字符( 5 7 點(diǎn)字型); 32 種字符( 5 10 點(diǎn)字型); 可自編 8( 5 7)或許( 5 10)種字符; 指令功能強(qiáng):可組合成各種輸入、顯示、移位方式以滿足不同的要求; 接口簡(jiǎn)單方便:可與 8 位微處理器或微控制器相聯(lián); 工作溫度寬: 0— 50℃ 可靠性高:壽命為 50,000 小時(shí)( 25℃ )
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1