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

正文內容

片機數(shù)字密碼鎖課程設計(存儲版)

2025-07-16 22:39上一頁面

下一頁面
  

【正文】 t b) //密碼正確的響聲 { unsigned int i。 PWM1L=128。i=33333。 for (j=0。 while(i!=0) TH0=0X38。 } uchar keyscan()//鍵盤掃描 { static unsigned char Key_temp = 0Xff。0x0f。 case 0x0d:while((P1amp。}break。0x0f) { case 0x0e:Key_temp = 2。0x0f)==0x0b){}break。=0xf0。0x0f)==0x0d){}break。 default:Key_temp = 0Xff。0x0f)==0x0e){}break。while((P1amp。i=222。 LCD_write_shuzi(6,0,1)。 TL0=0X00。 } if(sjflag!=2) //sjflag=2 時關定時器 TR0=1。 for(i = 0。 while(P0amp。 P0 = cmd。 P0 = dat。 RW = 0。j++) { Write_dat(0x00)。 case 0xc7eb:return /*請 9*/7。 case 0xc4bb:return /*幕 17*/15。 case 0xd4d9:return /*再 35*/23。 case 0xd2bb:return /*一 21*/31。 } } /*********************************************************** 數(shù)字密碼鎖 30 函數(shù)名稱 : void LCD_write_byte(unsigned char Hang,unsigned char Lie,unsigned char Byte[]) 函數(shù)功能 : 向液晶寫 8*8 陣列 入口參數(shù) : Hang 行 (0~7) 即頁 數(shù) Lie 列 (0~15) Byte[] 模 出口參數(shù) : 無 備 注 : ***********************************************************/ void LCD_write_byte(unsigned char Hang,unsigned char Lie,unsigned char Byte[]) { unsigned char i。 LCD_write_byte(Hang,Lie + 1,Four_byte + 8)。Lie+=2。 else if(p==6) Two_byte=ShuTable[6]。 if(p==0) Two_byte=FuhaoTable[0]。} define LCD_sel_all {CS1 = 1。 void LCD_write_shuzi(unsigned char Hang,unsigned char Lie,unsigned char p)。 /**液晶初始化 **/ void LCD_init()。} define LCD_sel_right {CS1 = 0。 LCD_write_byte(Hang + 1,Lie,Two_byte + 8)。 else if(p==4) Two_byte=ShuTable[4]。0xff00)!=0x0000) { LCD_write_hanzi(Hang,Lie,WordTable[GetWordAddress(*word)])。i ++) Write_dat(Byte[i])。 // case 0x2a:return/**29*/29。 case 0xcab9:return /*使 40*/29。 case 0xcaa7:return /*失 37*/21。 case 0xb6a8:return /*定 15*/13。 case 0xb4ed:return /*錯 7*/5。 //第 0 列 (0x40),寫完一列后列指針自動加 1 for(j=0。 E = 0。 RS = 1。 RS = 0。 E = 1。 sbit CS2 = P2^4。 LED(0)。 } //*********************定時中斷子程序 ************************ void time_r() interrupt 1 { TR0=0。i=222。 } void delayms(uint n) //1ms 延遲 { uchar i=222。0x0f)==0x0b){}break。0x0f) { case 0x0e:Key_temp = 10。0x0f)==0x07){}break。 case 0x0d:Key_temp = 6。break。 case 0x0b:Key_temp = 8。 P2|=0x0b。 case 0x07:while((P1amp。0x0f)==0x0e){Key_temp = 1。 Key_temp = 0Xff。 I2CM=1。ET1=1。 //關響聲 } //********************延時子程序 **************************** void delay_0(int numb) { unsigned char temp。i++) 。i++) 。 if(pmdeng==0xff)pmdeng=0x7f。 } if(x==4) {pmdeng=0x7f。n++) //重置密碼失敗, LED 高四位跑馬燈 { for(m=0。 pmdeng=pmdeng1。 delay_0(32233)。 } if(x==1) { pmdeng=0x0f。m4。 LCD_init()。=0x17。 LCD_write_fuhao(4,10,1)。 LCD_write_fuhao(4,13,1)。 if(keynum==2) { LCD_write_fuhao(4,12,1)。 continue。TR0=1。i++) //第一次輸入新密碼 { timecount=1500。 //密碼的位數(shù) if(j==0) {LCD_init()。 LED(4)。 LCD_write_fuhao(2,14,0)。 } 數(shù)字密碼鎖 18 else if(i==0) { LCD_init()。 //密碼正確, LED 左右四位閃爍 bee(1)。 LCD_write_fuhao(4,9,1)。 LCD_write_fuhao(4,12,1)。 } if(keynum==1) LCD_write_fuhao(4,13,1)。 //關閉定時 if(keyv==11) {//j=jkeynum。 alarmcount=0。i++) { yourkey=0。 int yourkey=0。keyNO=16。amp。=0x01。 if(key==10) { inputkey()。//設置頻率為 okflag=0。//按鍵掃描 uchar keyNO=16。 unsigned char pmdeng。 //延時子程序 void bee(unsigned int b)。 數(shù)字密碼鎖 13 復位與下載 復位與下載電路如圖 所示。 ( 2)若要使用紅外二極管,可以接通插針 4,為減少功耗,不用請斷開。該部分可以用于做跑馬燈等實驗、幫助用戶更好的了解和熟練對端口的操作、還 可以用于觀測 P0口的狀態(tài)。 ( 4) RS:數(shù)據(jù)、指令選擇信號。測試點具體位置參見附圖 1。 Pin4 4 4 4 4 50、 5 52: P0口、 LCD1602和 LCD12864的數(shù)據(jù)總線,數(shù)碼管的段碼。 Pin36:( ) LCD12864A的 CS2。 Pin27: IIC接口 data信號。 Pin18:( ) 外部中斷 0,用于紅外接收和 PS/2接口。 Pin 8:外部參考電壓接入, Pin7接 AGND。 單片機學習板板上資源如下圖所示: 3:單片機 P0、 P P3 口引出接口(有限流保護電阻); 4:上排圖形點陣 LCD12864的接口、下排 LCD1602的接口; 6:兩路 16位 ADC輸入、可作差分輸入; 8: 12位 DAC輸出、對 DAC輸出進行比例放大或者跟隨的運放; 9:單片機 AduC848; 10:無源蜂鳴器、由單片機 PWM模塊輸出信號控制; 11: 8位數(shù)碼管; 1 13:LCD亮度調節(jié)口; 14: USB接口(通過 USB接口供電、在線下載、單步、斷點、運行到某一行等方式調試程序); 15: 8路 LED,從左至右為 LED7~0,分別被 ~; 16:步進電機( 5V、 70歐姆、 6線 4相)接口; 17: UART接口; 18:復位按鍵和下載按鍵; 1 20: IIC總線上的 EEPROM AT24C08和 RTC DS1307; 21: IIC接口; 22: PS/2接口; 23:紅外接收頭; 數(shù)字密碼鎖 7 24:功能選擇和配置插針; 25: 4X4矩陣式鍵盤或 4個獨立按鍵; 26: SPI接口; 27:直流電源輸入; 此外還有紅外二極管(由單片機 PWM 模塊輸出信號控制)。 單片機引腳分布 詳見原理圖。 Pin1 12:( 、 )各 200uA激勵電流源,可配合 RTD等做應用。 Pin22:( ) PS/2接口的 data信號。 Pin30:( ) SPI接口 MISO信號、控制第 7位數(shù)碼管的位碼。 Pin39:( )內部 PWM模塊的外部時鐘輸入(也可以用內部時鐘)。 將開關 sw4第 3腳接通(開關往上撥),電源網(wǎng)絡 DVDD連接到插針 1第 2腳的輸出,將插針 1的第 2腳(插針 1下面兩腳)接跳線帽, DVDD直接連接到電源適配器輸入端,即為 5V電源適配器供電模式。我們選用了LCD12864顯示。 板上接口 4的上排位 LCD12864的接口,下排位 LCD1602的接口,排針和排母左對齊插入。 圖 蜂鳴器和紅外發(fā)送 本設計中采用無源電磁式蜂鳴器,蜂鳴器由 PWM1( )控制,紅外二極管由 PWM0( )控制。 引腳復用: ~ 4X4矩陣式鍵盤列掃描信號,又復用作步進電機控制信號, SPI信號、~ 7位位碼控制信號。 四、程序 main() include include include include define uint unsigned int define uchar unsigned char define ulong unsigned long void inputkey()。//報警 時用的變量 int realkey。 bit change1=0。//1ms 延時 void xianshi0(void)。 while(1) { PT0=1。 } } if(change==1) 數(shù)字密碼鎖 15 { LCD_init()。 if(FUNSEL==0amp。keyNO=16。 okflag=0。 //輸入密碼位數(shù) LCD_init()。j9。 //keyv 為鍵值 if(sjflag==0) {sjflag=1。break。 } 數(shù)字密碼鎖 17 if(keynum==3) {
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1