亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? bbb.c

?? 八位數字密碼鎖設計資料
?? C
字號:
#include<reg52.h>             
#include<math.h>                
#include<intrins.h>              
#define	uchar unsigned char      
#define	uint unsigned int
#define	 data_IO P2

sbit     rs=P3^0;//指令和數據寄存器 “1是數據,” “0是指令”
sbit     rw=P3^1;//讀寫控制,“1讀” “0寫”
sbit	  e=P3^2;//片選信號
sbit      p=P2^7;//參看061行
sbit   deng=P3^7;///鎖的開關
sbit   md=P3^4;///響音樂的端口
sbit   kg=P3^6;///

uchar  pwflag;//密碼是否正確的標志位
uchar  count;//
uchar  gg=0 ;//只有輸入正確的密碼才能修改密碼
uchar  cs=3 ;//輸入密碼的錯誤次數


uchar m[]={1,1,1,1,1,1,1,1}; ///初始密碼
static uchar mbuf[8];///輸入的密碼位數


char d[32]={' ','I','M','P','O','R','T',' ','C','I','P','H','E','R',':',' ',
             ' ',' ',' ',' ','_','_','_','_','_','_','_','_',' ',' ',' ',' '};//輸入密碼

code char ks[32]={'C','O','N','G','R','A','T','U','L','A','T','E',' ','Y','O','U',
			  ' ','O','P','E','N','I','N','G',' ',' ','L','O','C','K','!',' '};////開鎖

code char cw[32]={' ','C','I','P','H','E','R',' ',' ','E','R','R','O','R',' ',' ',
			      '~','~','~','~','~','~','~','~','~','~','~','~','~','~','~','~' };////錯誤	  

code char xc[32]={' ',' ','A','M','E','N','D',' ','S','U','C','C','E','E','D',' ',
                  ' ',' ',' ',' ',' ','!','!','!','!','!','!',' ',' ',' ',' ',' '};//修改成功  

code char xg[32]={' ','A','M','E','N','D',' ',' ','C','I','P','H','E','R',':',' ',
                  ' ',' ',' ',' ',' ','_','_','_','_','_','_','_',' ',' ',' ',' '};///修改密碼*/


void yanshi(uint n)///////////////延時函數///////////////////////////////////
{
 uint i;
  for(i=0;i<n;i++){};
}

void delay(uint n)///////////////延時函數///////////////////////////////////
{
 uint i,j;
  for(i=0;i<1000;i++)
   {for(j=0;j<n;j++){}}
   
}

void busy() ////////////////////判斷是否忙////////////////////////////////////////
{data_IO=0xff;
 rs=0; //寫指令      RS="L" :數據D0-D7 與指令寄存器通信  ////////////////////
 rw=1; //表示讀狀態   高電平:讀數據 // 三個的狀態表示 //
 e=1;  //下降延//    高電平有效,下降沿鎖定數據  // 判忙狀態       //
 while(!p);         ////////////////////
// e=0;
} 
void xiezl(uchar shuju) /////////////////////*寫指令*/////////////////////////////
{
 busy();/*yanshi(6500);*/
 data_IO=shuju;
 rs=0; //寫指令        ////////////////////
 rw=0; //表示寫狀態    // 三個的狀態表示 //
 e=1;  //下降延//      // 寫指令         //
 e=0;  /////////       ////////////////////

}

void w_dat(uint n)//////////////////寫數據//////////////////////////
{
 busy(); /*yanshi(6500) ;*/
  data_IO=n;
   rs=1; //寫數據       ////////////////////
   rw=0; //表示寫狀態    // 三個的狀態表示 //
   e=1;  //下降延//      //寫數據         //
   e=0;  /////////       ////////////////////
  // return;
}

void xianshi(uchar js[]) //////////////////顯示函數///////////////////////////////
{
  uchar h,v;
  xiezl(0x01); //清屏顯示
  yanshi(2000) ;
  xiezl(0x80); // DDRAM地址的設置
 for(h=0;h<16;h++)
   {w_dat(js[h]);  ///n表示有寫幾位數據
   yanshi(100) ;
   }
   xiezl(0xc0);//換行
 for(v=(16);v<32;v++)
   {w_dat(js[v]);  ///n表示有寫幾位數據
   yanshi(100) ;
   }
}

void chushihua(void)///////////////////*液晶模塊初始化*/
 { uchar i;
   rs=0; //寫指令
   rw=0; //表示寫狀態
   e=0;  //使能
   for(i=0;i<3;i++)
   {
    xiezl(0x38);  //功能設置,8位,一行顯示,5*7點陣
    yanshi(1000);
   }
    xiezl(0x38); //兩行顯示
    xiezl(0x0f); //顯示開關控制位
    xiezl(0x18); //移位控制,光標和顯示一起左移  
    xiezl(0x06); //設置輸入模式
    xiezl(0x01); //清屏顯示
    xiezl(0x80); // DDRAM地址的設置
    }

bit pwcmp(void)
{
	bit flag;
	uchar i;
	for (i=0;i<8;i++)
	{
		if (m[i]==mbuf[i]) 
		flag = 1;           //*密碼正確*/
		else  {	flag = 0;  i=8; } //*密碼錯誤*/
	}
	return(flag);
}

void gb(void)/////////轉移光標
{  uchar c;
   xiezl(0xc0);//換行
   yanshi(3000) ;
   for(c=0;c<4;c++)
   {w_dat(' ');///n表示有寫幾位數據
    yanshi(2000) ;
   } 
}
uchar getkey(void)///得到鍵值
{ uchar h,l,k;
  while(P1!=0x0f)
  {
   h=P1&0x0f;
   P1=0xf0;
   l=P1&0xf0;
   k=h|l;
   return(k);
  }
}


void diaoyong(uchar i)///////////調用各鍵的函數//////輸入密碼
{  uchar lq;
         switch(i)
	    {
          case 0x7e: if (count<8) { mbuf[count]=1; count++;  w_dat('1');}  break;  // 01111110       1
          case 0xbe:  if (count<8) { mbuf[count]=2; count++;  w_dat('2');}  break;  // 10111110		 2
          case 0xde: if (count<8) { mbuf[count]=3; count++;  w_dat('3');}  break;  // 11011110		 3
          case 0xee:  if (count<8) { mbuf[count]=4; count++;  w_dat('4');}  break;  // 11101110		 4

          case 0x7d:  if (count<8) { mbuf[count]=5; count++;  w_dat('5');}  break;  // 01111101		 5
          case 0xbd:  if (count<8) { mbuf[count]=6; count++;  w_dat('6');} break; // 10111101		 6
          case 0xdd: if (count<8) { mbuf[count]=7; count++;  w_dat('7');}  break;  // 11011101		 7
          case 0xed: if (count<8) { mbuf[count]=8; count++;  w_dat('8');} break;  // 11101101		 8

          case 0x7b:  if (count<8) { mbuf[count]=9; count++;  w_dat('9');}  break;  // 01111011		 9
          case 0xbb:  if (count<8) { mbuf[count]=0; count++;  w_dat('0');} break;  // 10111011		 0
          case 0xdb: if (count==8) { pwflag = pwcmp();}   else  pwflag = 0;// 只有輸入8個密碼后按確認鍵才作密碼比較
			           if(pwflag) {deng=1; xianshi(ks);gg=1; }   else { cs--;deng=0; xianshi(cw); delay(200); xianshi(d);gb();count = 0; }
			            break;  // 11011011		 a	   
          case 0xeb:  count = 0;deng=0; xianshi(d);  gb();gg=0; 	/*取消鍵*/
		               break;  // 11101011		 b	 

          case 0x77: if(gg==1){ count=0;xianshi(xg); gb();} //修該密碼
		               break;  // 01110111		 c
          
		  case 0xb7: if((count==8)&&(gg==1)) { count=0;
		  for (lq=0;lq<8;lq++){ m[lq]=mbuf[lq]; yanshi(10000);} md=0; xianshi(xc); delay(200); xianshi(d);yanshi(2000);gb();yanshi(200);gg=0;}//保存密碼
		               break;  // 10110111		 d
          /*case 0xd7: sr[jm]='e'; break;  // 11010111		 e
            case 0xe7: sr[jm]='f'; break;  // 11100111		 f	*/

          default: break; 
          }
       
}


void main(void)
{uchar key;
chushihua();
xianshi(d);//顯示函數
gb(); //移光標到第二行第六位
while(cs)
{
  P1=0x0f;
    if(P1!=0x0f)  
 {
   yanshi(20); 
   key=getkey(); 
	md=1;
   diaoyong(key); 
   yanshi(20000);
   md=0;
  
}
}while(1);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品亚洲人成人网| 蜜臀99久久精品久久久久久软件| 欧美日韩精品一区二区三区 | 色综合天天综合狠狠| 国产在线播放一区三区四| 午夜欧美大尺度福利影院在线看| 日韩美女精品在线| 国产精品久久毛片a| 亚洲国产精品av| 国产欧美视频一区二区| 欧美国产1区2区| 美女免费视频一区二区| 91污片在线观看| 欧美三级午夜理伦三级中视频| 在线观看国产91| 欧美日韩在线综合| 亚洲欧美综合在线精品| 一区二区三区在线播| 午夜精品久久久久久久久久久| 成人亚洲精品久久久久软件| 欧美一级免费大片| 国产高清一区日本| 一本大道久久a久久综合婷婷| 色一区在线观看| 欧美国产精品专区| 国产成人日日夜夜| 国产校园另类小说区| 一区二区三区四区在线播放| 成人精品gif动图一区| 色妹子一区二区| 欧美一区二区视频在线观看| 亚洲一区二区精品久久av| 日日夜夜精品视频天天综合网| 青青草原综合久久大伊人精品优势| 国产精品1区2区3区| 在线精品视频免费观看| 亚洲激情欧美激情| 欧美在线综合视频| 亚洲第一福利视频在线| 国产一区二区按摩在线观看| 久久久亚洲国产美女国产盗摄| 日韩码欧中文字| 色综合久久天天综合网| 亚洲蜜臀av乱码久久精品蜜桃| 老色鬼精品视频在线观看播放| 成人黄色大片在线观看| 国产精品久久久久久久浪潮网站| 成人性生交大片免费看中文| 自拍偷在线精品自拍偷无码专区| 91丨九色porny丨蝌蚪| 亚洲一区在线观看免费| 制服丝袜亚洲色图| 一区二区三区日韩欧美精品| 欧美日韩在线播放三区| 免费成人深夜小野草| 国产三级精品三级在线专区| av资源站一区| 国产婷婷精品av在线| av亚洲产国偷v产偷v自拍| 一区二区三区久久久| 日韩视频在线一区二区| 国模大尺度一区二区三区| 欧美日韩不卡在线| 91日韩在线专区| 五月天中文字幕一区二区| 精品国产区一区| 日韩精品乱码免费| 国产日韩精品一区二区浪潮av| 99国产精品视频免费观看| 欧美国产精品一区二区三区| 欧美在线啊v一区| 精品一区二区三区在线观看| 日韩欧美一区在线| gogo大胆日本视频一区| 视频一区视频二区在线观看| 日本一区二区电影| 欧美日韩在线综合| 国产aⅴ精品一区二区三区色成熟| 欧美mv日韩mv国产| 国产乱码一区二区三区| 一区二区三区电影在线播| 精品久久久三级丝袜| 色婷婷久久一区二区三区麻豆| 裸体健美xxxx欧美裸体表演| 中文一区一区三区高中清不卡| 欧美撒尿777hd撒尿| 国产·精品毛片| 蜜桃av一区二区三区电影| 亚洲人成亚洲人成在线观看图片| 精品久久久久久久久久久久久久久久久 | thepron国产精品| 男男成人高潮片免费网站| 亚洲天堂成人网| www久久久久| 丁香啪啪综合成人亚洲小说 | 99综合电影在线视频| 久久99久久久欧美国产| 亚洲图片有声小说| 日韩欧美国产成人一区二区| 精品亚洲成a人| 丝袜美腿亚洲综合| 亚洲一区二区三区在线播放| 综合在线观看色| 国产精品美女一区二区在线观看| 色呦呦日韩精品| 夫妻av一区二区| 久久精品99久久久| 日韩av一级片| 国产精品狼人久久影院观看方式| 26uuu精品一区二区在线观看| 91精品国产高清一区二区三区 | 成人午夜av电影| 国产精品系列在线观看| 激情小说亚洲一区| 国内精品国产成人国产三级粉色| 日韩激情一区二区| 美日韩一区二区| 美女网站色91| 国产在线视频一区二区三区| 国产在线播放一区二区三区| 久久se精品一区二区| 精品一区二区三区在线视频| 狠狠色丁香久久婷婷综合_中| 久久成人免费日本黄色| 国精产品一区一区三区mba桃花 | 国产精品私人影院| 日本一区二区视频在线| 国产精品伦理一区二区| 亚洲少妇30p| 欧美mv和日韩mv国产网站| 久久久影视传媒| 中文字幕一区在线观看视频| 亚洲欧美另类小说视频| 夜夜精品视频一区二区 | 国模娜娜一区二区三区| 国产**成人网毛片九色| 国产91丝袜在线播放0| 99精品久久99久久久久| 欧美中文字幕一区二区三区 | 亚洲电影第三页| 美国十次综合导航| 国产成人精品1024| 色94色欧美sute亚洲13| 欧美区一区二区三区| 欧美xxxxx牲另类人与| 欧美激情在线看| 夜夜嗨av一区二区三区四季av| 日韩经典一区二区| 国产91清纯白嫩初高中在线观看| 91浏览器打开| 日韩三级在线观看| 中文字幕亚洲在| 美女视频网站黄色亚洲| 成人精品鲁一区一区二区| 欧美日韩不卡在线| 国产精品人成在线观看免费| 亚洲国产精品久久不卡毛片| 精品一区二区国语对白| 一本大道久久a久久精二百| 91精品国产欧美一区二区| 中文字幕高清不卡| 日韩国产在线观看| 99精品国产99久久久久久白柏| 日韩一区二区三| 一二三区精品福利视频| 国产乱码精品一品二品| 91麻豆精品久久久久蜜臀| 国产精品久久三区| 精品中文字幕一区二区小辣椒| 91国产精品成人| 日本一区二区三区国色天香| 视频在线在亚洲| 一本到一区二区三区| 亚洲国产高清不卡| 激情文学综合插| 日韩一区二区三区精品视频| 亚洲美女电影在线| 成人精品亚洲人成在线| 精品99999| 日本视频在线一区| 欧美影院一区二区| 欧美日韩亚洲不卡| 亚洲精品一卡二卡| 99精品视频中文字幕| 国产女主播在线一区二区| 精品亚洲aⅴ乱码一区二区三区| 欧美人动与zoxxxx乱| 亚洲综合一区在线| 91成人在线精品| 亚洲日本免费电影| 色综合天天综合色综合av| 国产亚洲欧美色| 黑人巨大精品欧美一区| 精品久久久久久久久久久久久久久久久 | 91免费国产在线| 亚洲欧洲国产日本综合| 不卡一二三区首页| 国产精品超碰97尤物18| 成人av在线播放网址| 国产精品日产欧美久久久久|