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

正文內(nèi)容

基于單片機at89c52智能密碼鎖設計 畢業(yè)論文-文庫吧

2025-02-06 11:28 本頁面


【正文】 振蕩器,振蕩信號頻率與晶振頻率及電容 C C2的容 量有關,但主要由晶振頻率決定,范圍在 0~ 33MHz之間,電容 C C2取值范圍在 5~ 30pF之間。根據(jù)實際情況,本設計中采用 12MHZ做為系統(tǒng)的外部晶振。電容取值為 30pF。 開鎖部分 系統(tǒng)總原理圖及 PCB 電路板 第 五 章 系統(tǒng)軟件設計 本系統(tǒng)軟件設計由主程序、初始化程序、 LCD顯示程序、鍵盤掃描程序、鍵功能程序、密碼設置程序等組成。主要程序設計流程圖如下所示: 程序流程圖 一、 程序 總 流程 框 圖 二、 密碼設計流程圖 三、 開鎖流程圖 程序代碼設計 一、主程序 1: include define uchar unsigned char define uint unsigned int uchar jian[16]={0xe7,0xee,0xde,0xbe,0xed,0xdd,0xbd,0xeb,0xdb,0xbb,0x7e,0x7d,0x7b,0x77,0xb7,0xd7}。 uchar Users[6]={0,1,2,3,4,5}。 //用戶密碼 uchar Fu_hao=0。 //符號輸出控制位 7 uchar U_Interrupt=0。 //中斷標志位 uchar Txet=0。 uchar timer_1=0。 uchar code table4[]=Is exiting !。 uchar code table7[]=input new code。 uchar code table12[]=Time is too long。 sbit lcden=P3^4。 sbit lcdrs=P3^5。 sbit Warning=P3^1。 //報警指示燈 sbit Lock=P3^0。 //開鎖指示燈 主程序 2: void main() { uchar key=0。 init()。 Warning=0。 timer_1=0。 Lock=0。 TMOD=0x10。 // T1 方式 1( 16 位 TH1=(6553550000)/256。//50ms TL1=(6553550000)%256。 EA=1。 //開 CPU 中斷 ET1=1。 //開 T0,T1 中斷 TR1=0。 //暫停中斷 while(1) { key=keyscan()。 if(key==11) Change_Code()。 //設置鍵按下 if(key==12) Users_Code()。 //開鎖鍵按下,進入用戶模式 } 8 } 二 、中斷服務程序 : timer1() interrupt 3 using 2 { uchar j。 Txet++。 //50ms 自加 if(Txet==400) //30s 時間到 { write_(1)。 for(j=0。j16。j++) write_data(table12[j])。 //顯示 Time is too long Warning=1。 //超時報警 timer_1=1。 TR1=0。 //停止中斷 Txet=0。 U_Interrupt=1。 Delay(2021)。 write_(1)。 } TH1=(6553550000)/256。 //重裝計數(shù)初值 TL1=(6553550000)%256。 } 三、密碼設計程序 : void She_zhi(void) { uchar New,Wei,Zhi,bb[6],cc[6],i,k,j。 uchar code table8[]=input new again。 uchar code table9[]=Successfully!。 uchar code table10[]=Input is error!。 9 uchar code table11[]=put enter again。 New=0。 Wei=0。 Fu_hao=0。 for(k=0。k6。k++) { bb[k]=0。 cc[k]=0。 } write_(1)。 for(j=0。j14。j++) write_data(table7[j])。 //清屏顯示 table7[]=input new code while(1) { Zhi=keyscan()。 if(Zhi=0amp。amp。Zhi=9) //0~9 密碼按鍵 { Xian_shi(0)。 //顯示 *號 if(New==0) bb[Wei++]=Zhi。 //存輸入數(shù)值 if(New==1) cc[Wei++]=Zhi。 continue。 } if(Zhi==15) //刪除鍵按下 { Xian_shi(1)。 //清除 *號 Wei=0。 //重新存輸入數(shù)值 Fu_hao=0。 continue。 10 } if(Zhi==10||Zhi==11||Zhi==12) continue。 if(Zhi==14) //直接按下退出鍵退出 { Txet=0。 TR1=0。 write_(1)。 for(j=0。j12。j++) write_data(table4[j])。 //顯示 Is exiting Delay(2021)。 //延遲 2s 后清屏 write_(1)。 Wei=0。 //下次重新存數(shù)值 Fu_hao=0。 //符號位歸零,以便下一次輸入顯示 return。 } if(Zhi==13) //確定鍵按下 { New++。 if(New==1) //第一次輸入完新密碼后,在輸入一次 { write_(1)。 for(j=0。j15。j++) write_data(table8[j])。 //清屏顯示 table8[]=input new again Wei=0。 Fu_hao=0。 continue。 } if(New==2) //第二次輸入完成,比較兩次是否一樣 { for(k=0。k6。k++) 11 if(bb[k]!=cc[k]) break。 if(k=6) //兩次輸入一樣 { write_(1)。 for(j=0。j13。j++) write_data(table9[j])。 //請屏顯示 table9[]=Successfully! for(j=0。j6。j++) Users[j]=bb[j]。 //更改用戶密碼 Delay(2021)。 Txet=0。 //更改密碼成功,暫停中斷,重新計時 TR1=0。 write_(1)。 for(j=0。j12。j++) write_data(table4[j])。 //顯示 Is exiting Delay(2021)。 Wei=0。 Fu_hao=0。 write_(1)。 return。 //跳出循環(huán) } if(k6) //兩次輸入新密碼不一樣 { write_(1)。 for(j=0。j15。j++) write_data(table10[j])。 //第一行顯示 table10[]=Input is error! write_(0x80+0x40)。 12 項 目 經(jīng) 理項 目 副 經(jīng) 理 項 目 總 工 質 安 總 監(jiān)工程管理部物資管理部技術管理部檢測試驗室質安管理部監(jiān) 督 工 程 管 理部 、 物 資 管 理部 、 檢 測 試 驗 室現(xiàn) 場 質 檢 員 、 施 工 員施 工 班 組 3N7N承 承 承 承 承 承 承承 承3S7S承 承 承 承 承 承承 承 承3N7N承 承 承 承 承 承 承承 承 承 承3S7S承 承 承 承 承 承承 承 承 承 承3N7N承 承 承 承 承 承 承承 承3S7S承 承 承 承 承 承承 承 承3N7N承 承 承 承 承 承 3S7S承 承 承 承 承 承3N7N承 承 承 承 承 承 承承 承 承 承3S7S承 承 承 承 承 承承 承 承 承 承3N7N承 承 承 承 承 承 承承 承 承3S7S承 承 承 承 承 承承 承 承 承3N7N承 3S7S承 承 承承 承 承3N7N承 承 承 承 承 承 3S7S承 承 承 承 承 承e39。 d39。A(萬kWh)shg1Pshg1PshfPb b39。tjA shfP39。ae39。cdPq 9JWKf wvGt YM*Jgamp。 6a*CZ7H$dq8Kqqf HVZFedswSyXTyamp。 QA9wkxFyeQ^! djsXuyUP2kNXpRWXm Aamp。 UE9aQ@Gn8xp$Ramp。849Gx^Gj qv^$UE9wEwZQc@UE%amp。 qYp@Eh5pDx2zVkumamp。 gTXRm 6X4NGpP$vSTTamp。ksv*3t nGK8!z89Am YWpazadNuKNamp。MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK!zn%Mz849Gx^Gj qv^$UE9wEwZQc@UE% amp。 qYp@Eh5pDx2zVkum amp。gTXRm 6X4NGpP$vSTTamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。MuWFA5ux^Gj qv^$UE9wEwZQc@UE% amp。 qYp@Eh5pDx2zVkum amp。gTXRm 6X4NGpP$vSTTamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK! zn%Mz849Gx^Gj qv^$UE9wEwZQc@UE%amp。 qYp@Eh5pDx2zVkumamp。 gTXRm 6X4NGpP$vSTTamp。 ksv*3tnGK8! z89Am UE9aQ@Gn8xp$Ramp。 849Gx^Gj qv^$UE9wEwZQc@UE%amp。 qYp@Eh5pDx2zVkumamp。 gTXRm 6X4NGpP$vSTTamp。 ksv*3tnGK8! z89Am YWpazadNuKNamp。 MuWFA5uxY7JnD6YWRrWwc^vR9CpbK! zn% Mz849Gx^Gj qv^$UE9wEwZQc@UE%amp。 qYp@Eh5pDx2zVkumamp。 gTXRm6X4NGpP$vSTTamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 MuWFA5ux^Gj qv^$UE9wEwZQc@UE%amp。 qYp@Eh5pDx2zVkumamp。 gTXRm6X4NGpP$vSTTamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK!zn%Mz849Gx^Gj qv^$UE9wEwZQc@UE% amp。 qYp@Eh5pDx2zVkum amp。gTXRm 6X4NGpP$vSTTamp。 ksv*3t nGK8! z8vGt YM*Jgamp。 6a*CZ7H$dq8Kqqf HVZFedswSyXTyamp。 QA9wkxFyeQ^! dj sXuyUP2kNXpRWXm Aamp。 UE9aQ@Gn8xp$Ramp。849Gx^Gj qv^$UE9wEwZQc@UE%amp。 qYp@Eh5pDx2zVkumamp。 gTXRm 6X4NGpP$vSTTamp。 ksv*3t nGK8!z89Am YWpazadNuKNamp。MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn% Mz849Gx^G89Am UE9aQ@Gn8xp$Ramp。849Gx^Gj qv^$UE9wEwZQc@UE%amp。 qYp@Eh5pDx2zVkumamp。 gTXRm6X4NGpP$vSTT
點擊復制文檔內(nèi)容
法律信息相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1