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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? ms-1602-good-8wei.txt

?? 八位數(shù)字密碼鎖設(shè)計(jì)資料
?? TXT
字號(hào):
#include<reg52.h>             
#include<math.h>                
#include<intrins.h>              
#define	uchar unsigned char      
#define	uint unsigned int
#define	 data_IO P2
#define Mng 0x80 		//用于檢測LCM狀態(tài)字中的Busy標(biāo)識(shí)
sbit     rs=P3^0;	//指令和數(shù)據(jù)寄存器 "1是數(shù)據(jù)," "0是指令"
sbit     rw=P3^1;//讀寫控制,"1讀" "0寫"
sbit	  e=P3^2; //片選信號(hào)
sbit      p=P2^7;
sbit   deng=P3^3;///響音樂的端口
sbit   md=P3^4;///修改密碼時(shí)的燈


void WriteDataLCM(unsigned char WDLCM);           //寫數(shù)據(jù)
void WriteCommandLCM(unsigned char WCLCM,BuysC);  //寫命令字
unsigned char ReadDataLCM(void);                  //讀數(shù)據(jù)
uchar busy(void); 
uchar pwflag;//密碼是否正確的標(biāo)志位
uchar count;//
uchar gg=0 ;//只有輸入正確的密碼才能修改密碼
uchar cs=3 ;//輸入密碼的錯(cuò)誤次數(shù)

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


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',' ',' ',
			      '~','~','~','~','~','~','~','~','~','~','~','~','~','~','~','~' };////錯(cuò)誤	  

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)///////////////延時(shí)函數(shù)///////////////////////////////////
{
 uint i;
  for(i=0;i<n;i++){};
}

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

uchar busy(void) ////////////////////讀狀態(tài)////////////////////////////////////////
{data_IO=0xff;
 rs=0; //寫指令        ////////////////////
 rw=1; //表示讀狀態(tài)    // 三個(gè)的狀態(tài)表示 //
 e=0;
 e=0;
 e=1;  //下降延//      // 判忙狀態(tài)       //
 while(data_IO & Mng);         ////////////////////
return(data_IO);;
} 

void xiezl(uchar shuju) /////////////////////*寫指令*/////////////////////////////
{
 busy();/*yanshi(6500);*/
 data_IO=shuju;
 rs=0; //寫指令        ////////////////////
 rw=0; //表示寫狀態(tài)    // 三個(gè)的狀態(tài)表示 //
 e=1;  //下降延//      // 寫指令         //
 e=0;  /////////       ////////////////////

}

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

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

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

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; } //*密碼錯(cuò)誤*/
	}
	return(flag);
}

void gb(void)/////////轉(zhuǎn)移光標(biāo)
{  uchar c;
   xiezl(0xc0);//換行
   yanshi(3000) ;
   for(c=0;c<4;c++)
   {w_dat(' ');///n表示有寫幾位數(shù)據(jù)
    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)///////////調(diào)用各鍵的函數(shù)//////輸入密碼
{  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個(gè)密碼后按確認(rèn)鍵才作密碼比較
			           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);//顯示函數(shù)
gb(); //移光標(biāo)到第二行第六位
while(cs)
{
  P1=0x0f;
    if(P1!=0x0f)  
 {
   yanshi(20); 
   key=getkey(); 
	md=1;
   diaoyong(key); 
   yanshi(20000);
   md=0;
  
}
}while(1);
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
激情文学综合插| 欧美日韩国产首页| 亚洲欧洲国产日韩| 一本色道亚洲精品aⅴ| 一级日本不卡的影视| 欧美性受xxxx黑人xyx性爽| 午夜影视日本亚洲欧洲精品| 这里只有精品视频在线观看| 久久国产日韩欧美精品| 国产亚洲精品中文字幕| eeuss鲁一区二区三区| 亚洲一区在线观看网站| 欧美一区二区日韩一区二区| 国产在线精品一区二区夜色| 中文字幕精品一区二区精品绿巨人 | 国产精品三级久久久久三级| 91免费版在线| 日韩电影免费在线看| 久久久久久免费| 91小视频免费观看| 日韩制服丝袜先锋影音| 久久久久一区二区三区四区| 91亚洲精品一区二区乱码| 亚洲国产日韩综合久久精品| 日韩你懂的在线播放| 成人黄色综合网站| 香蕉乱码成人久久天堂爱免费| 欧美v日韩v国产v| 99久久精品99国产精品| 日韩国产欧美在线视频| 国产亚洲欧美日韩俺去了| 日本道精品一区二区三区| 青青草国产成人99久久| 中文字幕av不卡| 欧美日韩黄视频| 国产精品12区| 亚洲高清免费一级二级三级| 欧美精品一区在线观看| 色婷婷亚洲精品| 久久精品免费看| 亚洲色图制服诱惑 | 欧美日韩亚洲另类| 国产乱码精品一品二品| 亚洲在线免费播放| 久久久精品黄色| 欧美日韩一区视频| 粉嫩一区二区三区在线看| 日韩制服丝袜先锋影音| 中文字幕在线播放不卡一区| 日韩一级二级三级精品视频| 91在线高清观看| 国内精品国产三级国产a久久| 夜夜爽夜夜爽精品视频| 久久精品亚洲乱码伦伦中文| 欧美日韩第一区日日骚| 成人av第一页| 久久99九九99精品| 亚洲一区二区三区四区的| 国产喷白浆一区二区三区| 4438x亚洲最大成人网| av男人天堂一区| 韩国三级电影一区二区| 亚洲18女电影在线观看| 中文字幕日本不卡| 久久综合狠狠综合久久综合88| 欧美三片在线视频观看| caoporen国产精品视频| 久草精品在线观看| 亚洲成av人片一区二区梦乃| 成人免费视频在线观看| 久久久久久久久久久99999| 91精选在线观看| 日本道色综合久久| proumb性欧美在线观看| 国产精品一色哟哟哟| 日韩福利电影在线| 一区二区欧美精品| 18成人在线观看| 久久精品一区二区三区不卡| 日韩精品影音先锋| 欧美丰满少妇xxxxx高潮对白| 色综合天天天天做夜夜夜夜做| 粉嫩av一区二区三区粉嫩| 激情另类小说区图片区视频区| 三级影片在线观看欧美日韩一区二区 | 91丨porny丨国产入口| 国产a级毛片一区| 极品美女销魂一区二区三区 | 亚洲国产日韩综合久久精品| 国产精品久久久久久久浪潮网站 | 日韩女同互慰一区二区| 91超碰这里只有精品国产| 欧美系列在线观看| 色av成人天堂桃色av| 95精品视频在线| 99视频有精品| 成人av网址在线| 国产成人午夜视频| 国产精品亚洲成人| 狠狠v欧美v日韩v亚洲ⅴ| 麻豆精品新av中文字幕| 日本中文在线一区| 日本va欧美va精品| 日韩高清不卡一区二区三区| 午夜亚洲国产au精品一区二区| 亚洲影院在线观看| 亚洲午夜三级在线| 亚洲国产人成综合网站| 亚洲成av人影院| 丝袜诱惑亚洲看片| 日韩精品三区四区| 日韩精彩视频在线观看| 日韩国产欧美在线播放| 麻豆一区二区三| 九九九久久久精品| 国产真实乱子伦精品视频| 国产精品一区二区在线看| 国产大片一区二区| 成人理论电影网| 99久久久免费精品国产一区二区| 亚洲天堂福利av| 亚洲精品一二三区| 亚洲综合免费观看高清完整版| 亚洲国产精品久久人人爱蜜臀 | 国产成人在线免费| 成人夜色视频网站在线观看| 99久久综合色| 在线亚洲一区观看| 欧美日韩国产另类一区| 欧美一区二区人人喊爽| 26uuu国产电影一区二区| 国产欧美日本一区视频| 亚洲欧美怡红院| 亚洲国产成人91porn| 免费在线观看成人| 国产精品一级片在线观看| 成人h精品动漫一区二区三区| 91偷拍与自偷拍精品| 在线观看视频一区二区| 6080国产精品一区二区| 久久青草国产手机看片福利盒子| 久久久蜜臀国产一区二区| 国产精品三级久久久久三级| 有码一区二区三区| 日本欧美在线观看| 国产精品18久久久久久久久久久久| aaa国产一区| 欧美美女视频在线观看| 2021国产精品久久精品| 中文字幕在线不卡国产视频| 香蕉久久夜色精品国产使用方法| 精品亚洲aⅴ乱码一区二区三区| 不卡视频在线看| 欧美日本免费一区二区三区| 精品国产伦一区二区三区免费| 国产精品免费av| 五月天一区二区| 国产精品羞羞答答xxdd| 一本色道久久综合狠狠躁的推荐 | 欧美日韩国产bt| 久久久久国产精品麻豆| 亚洲激情图片一区| 精品一区二区三区在线观看| av电影在线观看不卡| 欧美精品丝袜中出| 欧美国产精品一区二区三区| 亚洲成人av资源| 国产69精品久久99不卡| 欧美日韩免费在线视频| 久久久久九九视频| 亚洲国产一区二区a毛片| 国产一区二区三区免费观看| 91福利视频网站| 久久日韩粉嫩一区二区三区| 一区二区高清在线| 国产一区二区不卡在线| 欧美影院精品一区| 国产午夜精品美女毛片视频| 亚洲成a人v欧美综合天堂| 风间由美中文字幕在线看视频国产欧美| 欧美三级蜜桃2在线观看| 中文字幕不卡在线播放| 日本不卡123| 色婷婷av一区二区三区大白胸| 精品乱码亚洲一区二区不卡| 亚洲一区中文日韩| 成人久久视频在线观看| 日韩免费高清av| 亚洲午夜激情av| 高清不卡一二三区| 欧美xingq一区二区| 亚洲国产成人av好男人在线观看| 成人av电影观看| 精品国产成人系列| 午夜视频在线观看一区二区| av成人老司机| 久久精品亚洲一区二区三区浴池| 秋霞电影一区二区| 欧美性受xxxx黑人xyx性爽| 国产精品毛片久久久久久久 |