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

正文內(nèi)容

單片機(jī)數(shù)字密碼鎖課程設(shè)計(jì)-閱讀頁(yè)

2025-01-31 11:06本頁(yè)面
  

【正文】 _write_fuhao(4,8,1)。 LCD_write_fuhao(4,10,1)。 LCD_write_fuhao(4,12,1)。 } } if(j==0) yourkey1=yourkey。 } if(yourkey1==yourkey2) { realkey=yourkey1。=0x17。 LCD_Write_Sentence(2,3,重置成功)。 bee(1)。 } else { P3amp。 LCD_init()。 LED(3)。 }} //********************LED顯示標(biāo)志程序*****************void LED(unsigned int x){ unsigned int m,n。n4。m4。 P0=pmdeng。 delay_0(32233)。 delay_0(32233)。 } if(x==1) { pmdeng=0x0f。n10。m4。 pmdeng=pmdeng4。 delay_0(32233)。 } if(x==2) { pmdeng=0xfe。n5。m4。 pmdeng=pmdeng1。 if(pmdeng==0xef)pmdeng=0xfe。 } } P0=0xff。 for(n=0。n++) //重置密碼失敗,LED高四位跑馬燈 { for(m=0。m++) {P0=pmdeng。 pmdeng=pmdeng+0x80 。 delay_0(22222)。 } if(x==4) {pmdeng=0x7f。n8。m4。 pmdeng=pmdeng2。 if(pmdeng==0xff)pmdeng=0x7f。 } } }}//********************蜂鳴器模塊**************************void bee(unsigned int b) //密碼正確的響聲{ unsigned int i。 //配置pwm模塊工作在方式2, if(b==1) //報(bào)警時(shí) { PWM0H=128。 for(i=0。i++) 。 PWM1L=128。i=33333。 for(i=0。i++) 。i=33333。 for(i=0。i++) 。 //關(guān)響聲 }//********************延時(shí)子程序****************************void delay_0(int numb) { unsigned char temp。 for (j=0。j++) temp++ 。 EA=1。ET1=1。 while(i!=0) TH0=0X38。 TH1=(6553662914)/256。 // TR0=1。 I2CM=1。}uchar keyscan()//鍵盤掃描{ static unsigned char Key_temp = 0Xff。 P1amp。 //P1口低四位作為數(shù)字輸入時(shí)應(yīng)往相應(yīng)引腳寫0 P2amp。 Key_temp = 0Xff。0x0f。 //延時(shí)消抖 if(temp==(P1amp。 // switch(P1amp。0x0f)==0x0e){Key_temp = 1。 case 0x0d:while((P1amp。}break。0x0f)==0x0b){Key_temp = 7。 case 0x07:while((P1amp。}break。 default:Key_temp = 0Xff。 } P2amp。 P2|=0x0b。0x0f) { case 0x0e:Key_temp = 2。0x0f)==0x0e){}break。while((P1amp。 case 0x0b:Key_temp = 8。0x0f)==0x0b){}break。while((P1amp。 case 0x0f:break。break。=0xf0。 // switch(P1amp。while((P1amp。 case 0x0d:Key_temp = 6。0x0f)==0x0d){}break。while((P1amp。 case 0x07:Key_temp = 14。0x0f)==0x07){}break。 default:Key_temp = 0Xff。 } P2amp。 P2|=0x0e。0x0f) { case 0x0e:Key_temp = 10。0x0f)==0x0e){}break。while((P1amp。 case 0x0b:Key_temp = 12。0x0f)==0x0b){}break。while((P1amp。 case 0x0f:break。break。 }void delayms(uint n) //1ms延遲{ uchar i=222。i=222。i=222。i=222。i=222。 LCD_write_shuzi(6,0,1)。 LCD_Write_Sentence(6,2,輸入)。LCD_write_fuhao(6,11,0)。}//*********************定時(shí)中斷子程序************************void time_r() interrupt 1{ TR0=0。 TL0=0X00。 if(timecount==0) { alarmcount=1。 P3amp。 LED(0)。 } if(sjflag!=2) //sjflag=2時(shí)關(guān)定時(shí)器 TR0=1。} include include includesbit RS = P3^6。sbit E = P3^3。sbit CS2 = P2^4。 for(i = 0。i++)。 //P0口作為輸入時(shí)應(yīng)往相應(yīng)引腳寫1 RS = 0。 E = 1。 while(P0amp。 //判斷最高位是否為1,若為1則等待 E = 0。 P0 = 0x00。 RS = 0。 P0 = cmd。 E = 1。 E = 0。 RS = 1。 P0 = dat。 E = 1。 E = 0。 E = 0。 RW = 0。 //設(shè)置顯示初始行(0xc0) LCD_show_on //開顯示 (0x3f) for(i=0。i++) { Write_cmd(X_Page_Addr + i)。 //第0列(0x40),寫完一列后列指針自動(dòng)加1 for(j=0。j++) { Write_dat(0x00)。 case 0xcfb2:return /*喜1*/1。 case 0xc3dc:return /*密3*/3。 case 0xb4ed:return /*錯(cuò)7*/5。 case 0xc7eb:return /*請(qǐng)9*/7。 case 0xd0c2:return /*新11*/9。 case 0xc8eb:return /*入13*/11。 case 0xb6a8:return /*定15*/13。 case 0xc4bb:return /*幕17*/15。 case 0xc1cb:return /*了30*/17。 case 0xb3c9:return /*成33*/19。 case 0xcaa7:return /*失37*/21。 case 0xd4d9:return /*再35*/23。 case 0xd5fd:return /*正39*/25。 case 0xbbb6:return /*歡40*/27。 case 0xcab9:return /*使40*/29。 case 0xd2bb:return /*一21*/31。 case 0xc8fd:return /*三23*/33。 case 0xb5a5:return /*單41*/35。 // case 0x2a:return/**29*/29。 }}/*********************************************************** 函數(shù)名稱 : void LCD_write_byte(unsigned char Hang,unsigned char Lie,unsigned char Byte[])函數(shù)功能 : 向液晶寫8*8陣列入口參數(shù) : Hang 行 (0~7) 即頁(yè)數(shù) Lie 列(0~15) Byte[] 模出口參數(shù) : 無 備 注 : ***********************************************************/void LCD_write_byte(unsigned char Hang,unsigned char Lie,unsigned char Byte[]){ unsigned char i。 } Write_cmd(X_Page_Addr + Hang)。 for(i = 0。i ++) Write_dat(Byte[i])。 LCD_write_byte(Hang,Lie + 1,Four_byte + 8)。 LCD_write_byte(Hang + 1,Lie + 1,Four_byte + 24)。 word=(unsigned int *)wordp。0xff00)!=0x0000) { LCD_write_hanzi(Hang,Lie,WordTable[GetWordAddress(*word)])。Lie+=2。 if(p==0) Two_byte=ShuTable[0]。 else if(p==2) Two_byte=ShuTable[2]。 else if(p==4) Two_byte=ShuTable[4]。 else if(p==6) Two_byte=ShuTable[6]。 else if(p==8) Two_byte=ShuTable[8]。 else if(p==10) Two_byte=ShuTable[10]。 LCD_write_byte(Hang + 1,Lie,Two_byte + 8)。 if(p==0) Two_byte=FuhaoTable[0]。 LCD_write_byte(Hang,Lie,Two_byte)。} ifndef __LCD12864_H__define __LCD12864_H__define Display_Off 0x3e //顯示關(guān)指令define Display_On 0x3f //顯示開指令define Start_Line 0xc0 //初始行指令define X_Page_Addr 0xb8 //定位到第0頁(yè)指針指令define Y_Col_Addr 0x40 //定位到第0列指針指令//屏幕選擇define LCD_sel_left {CS1 = 1。}define LCD_sel_right {CS1 = 0。}define LCD_sel_all {CS1 = 1。}define LCD_sel_no {CS1 = 0。}//液晶開關(guān)define LCD_show_on Write_cmd(Display_On)。/**液晶初始化**/void LCD_init()。 void LCD_write_shuzi(unsigned char Hang,unsigned char Lie,unsigned char p)。void Write_dat(unsigned char dat)。unsigned char code ShuTable[][16]={{0x00,0xE0,0x10,0x08,0x08,0x10,0xE0
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1