wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

標(biāo)題: 多功能電子密碼鎖(LCD顯示+矩陣按鍵+24C02存儲(chǔ)+報(bào)警) [打印本頁(yè)]

作者: 攀越高峰    時(shí)間: 2019-9-21 16:56
標(biāo)題: 多功能電子密碼鎖(LCD顯示+矩陣按鍵+24C02存儲(chǔ)+報(bào)警)
要求:
1.  本設(shè)計(jì)為了防止密碼被竊取要求在輸入密碼時(shí)在LCD屏幕上顯示*號(hào);
2.  設(shè)計(jì)開鎖密碼位六位密碼的電子密碼鎖;
3.  能夠LCD顯示在密碼正確時(shí)顯示OPEN,密碼錯(cuò)誤時(shí)顯示 ERROR,輸入密碼時(shí)顯示INPUT  PASSWORD;
4.  實(shí)現(xiàn)輸入密碼錯(cuò)誤超過限定的三次電子密碼鎖定;
5.  4×4的矩陣鍵盤其中包括0-9的數(shù)字鍵和確認(rèn)、重設(shè)、清除以及關(guān)鎖功能鍵;
6.  本產(chǎn)品具備報(bào)警功能,當(dāng)輸入密碼錯(cuò)誤時(shí)蜂鳴器響并且LED燈亮;
7.  密碼可以由用戶自己修改設(shè)定(只支持6位密碼),修改密碼之前必須再次輸入密碼,在輸入新密碼時(shí)候需要二次確認(rèn),以防止誤操作;

仿真圖:


程序:
  1. voidStart(void)

  2. {

  3. Sda=1;

  4. Scl=1;

  5. Nop();

  6. Sda=0;

  7. Nop();

  8. }

  9. voidStop(void)

  10. {

  11. Sda=0;

  12. Scl=1;

  13. Nop();

  14. Sda=1;

  15. Nop();

  16. }

  17. voidAck(void)

  18. {

  19. Sda=0;

  20. Nop();

  21. Scl=1;

  22. Nop();

  23. Scl=0;

  24. }

  25. voidNoAck(void)

  26. {

  27. Sda=1;

  28. Nop();

  29. Scl=1;

  30. Nop();

  31. Scl=0;

  32. }

  33. voidSend(uchar Data)

  34. {

  35. ucharBitCounter=8;

  36. uchartemp;

  37. do

  38. {

  39. temp=Data;

  40. Scl=0;

  41. Nop();

  42. if((temp&0x80)==0x80)

  43. Sda=1;

  44. else

  45. Sda=0;

  46. Scl=1;

  47. temp=Data<<1;

  48. Data=temp;

  49. BitCounter--;

  50. }

  51. while(BitCounter);

  52. Scl=0;

  53. }

  54. ucharRead(void)

  55. {

  56. uchar temp=0;

  57. uchar temp1=0;

  58. uchar BitCounter=8;

  59. Sda=1;

  60. do

  61. {

  62. Scl=0;

  63. Nop();

  64. Scl=1;

  65. Nop();

  66. if(Sda)

  67. temp=temp|0x01;

  68. else

  69. temp=temp&0xfe;

  70. if(BitCounter-1)

  71. {

  72. temp1=temp<<1;

  73. temp=temp1;

  74. }

  75. BitCounter--;

  76. }

  77. while(BitCounter);

  78. return(temp);

  79. }

  80. voidWrToROM(uchar Data[],uchar Address,uchar Num)

  81. {

  82. uchar i;

  83. uchar *PData;

  84. PData=Data;

  85. for(i=0;i<Num;i++)

  86. {

  87. Start();

  88. Send(0xa0);

  89. Ack();

  90. Send(Address+i);

  91. Ack();

  92. Send(*(PData+i));

  93. Ack();

  94. Stop();

  95. mDelay(20);

  96. }

  97. }

  98. voidRdFromROM(uchar Data[],uchar Address,uchar Num)

  99. {

  100. uchar i;

  101. uchar *PData;

  102. PData=Data;

  103. for(i=0;i<Num;i++)

  104. {

  105. Start();

  106. Send(0xa0);

  107. Ack();

  108. Send(Address+i);

  109. Ack();

  110. Start();

  111. Send(0xa1);

  112. Ack();

  113. *(PData+i)=Read();

  114. Scl=0;

  115. NoAck();

  116. Stop();

  117. }

  118. }

  119. #defineyi 0x80

  120. #defineer 0x80+0x40

  121. voiddelay(uint xms)

  122. {

  123. uint x,y;

  124. for(x=xms;x>0;x--)

  125. for(y=110;y>0;y--);

  126. }

  127. voidwrite_1602com(uchar com)

  128. {

  129. lcd1602_rs=0;

  130. lcd1602_rw=0;

  131. P0=com;

  132. delay(1);

  133. lcd1602_en=1;

  134. delay(1);

  135. lcd1602_en=0; }

  136. voidwrite_1602dat(uchar dat)

  137. {

  138. lcd1602_rs=1;

  139. lcd1602_rw=0;

  140. P0=dat;

  141. delay(1);

  142. lcd1602_en=1;

  143. delay(1);

  144. lcd1602_en=0;

  145. }

  146. voidlcd_init(void)

  147. {

  148. write_1602com(0x38);

  149. write_1602com(0x0c);

  150. write_1602com(0x06);

  151. write_1602com(0x01);

  152. }

  153. unsignedchar coding(unsigned char m)

  154. {

  155. unsigned char k;

  156. switch(m)

  157. {

  158. case (0x11): k=1;break;

  159. case (0x21): k=2;break;

  160. case (0x41): k=3;break;

  161. case (0x81): k='A';break;

  162. case (0x12): k=4;break;

  163. case (0x22): k=5;break;

  164. case (0x42): k=6;break;

  165. case (0x82): k='B';break;

  166. case (0x14): k=7;break;

  167. case (0x24): k=8;break;

  168. case (0x44): k=9;break;

  169. case (0x84): k='C';break;

  170. case (0x18): k='*';break;

  171. case (0x28): k=0;break;

  172. case (0x48): k='#';break;

  173. case (0x88): k='D';break;

  174. }

  175. return(k);

  176. }

  177. unsignedchar keynum(void)

  178. {

  179. unsignedchar row,col,i;

  180. P1=0xf0;

  181. if((P1&0xf0)!=0xf0)

  182. {

  183. Delay5Ms();

  184. Delay5Ms();

  185. if((P1&0xf0)!=0xf0)

  186. {

  187. row=P1^0xf0;

  188. i=0;

  189. P1=a;

  190. while(i<4)

  191. {

  192. if((P1&0xf0)!=0xf0)

  193. {

  194. col=~(P1&0xff);

  195. break;

  196. }

  197. else

  198. {

  199. i++;

  200. P1=a;

  201. }

  202. }

  203. }

  204. else

  205. {

  206. return 0;

  207. }

  208. while((P1&0xf0)!=0xf0);

  209. return (row|col);

  210. }

  211. elsereturn 0;

  212. }

  213. //=====一聲提示音,表示有效輸入=====//

  214. voidOneAlam(void)

  215. {

  216. ALAM=0;

  217. Delay5Ms();

  218. ALAM=1;

  219. }

  220. //======二聲提示音,表示操作成功=====//

  221. voidTwoAlam(void)

  222. {

  223. ALAM=0;

  224. Delay5Ms();

  225. ALAM=1;

  226. Delay5Ms();

  227. ALAM=0;

  228. Delay5Ms();

  229. ALAM=1;

  230. }

  231. //======三聲提示音,表示錯(cuò)誤==========//

  232. voidThreeAlam(void)

  233. {

  234. ALAM=0;

  235. Delay5Ms();

  236. ALAM=1;

  237. Delay5Ms();

  238. ALAM=0;

  239. Delay5Ms();

  240. ALAM=1;

  241. Delay5Ms();

  242. ALAM=0;

  243. Delay5Ms();

  244. ALAM=1;

  245. }

  246. //========顯示提示輸入========//

  247. voidDisplayChar(void)

  248. {

  249. unsigned char i;

  250. if(pass==1)

  251. {

  252. write_1602com(er);

  253. for(i=0;i<16;i++)

  254. {

  255. write_1602dat(LockOpen); }

  256. }

  257. else

  258. {

  259. if(N==0)

  260. {

  261. //DisplayListChar(0,1,Error);

  262. write_1602com(er);

  263. for(i=0;i<16;i++)

  264. {

  265. write_1602dat(Error);

  266. }

  267. }

  268. else

  269. {

  270. write_1602com(er);

  271. for(i=0;i<16;i++)

  272. {

  273. write_1602dat(start_line);

  274. }

  275. }

  276. }

  277. }

  278. //=====重置密碼=======//

  279. voidResetPassword(void)

  280. {

  281. unsigned char i;

  282. unsigned char j;

  283. if(pass==0)

  284. {

  285. pass=0;

  286. DisplayChar();

  287. ThreeAlam();

  288. }

  289. else

  290. {

  291. if(ReInputEn==1)

  292. {

  293. if(N==6)

  294. {

  295. ReInputCont++;

  296. if(ReInputCont==2)

  297. {

  298. for(i=0;i<6;)

  299. {

  300. if(TempPassword==InputData)

  301. i++;

  302. else

  303. {

  304. //DisplayListChar(0,1,Error);

  305. write_1602com(er);

  306. for(j=0;j<16;j++)

  307. {

  308. write_1602dat(Error[j]);

  309. }

  310. ThreeAlam();

  311. pass=0;

  312. ReInputEn=0;

  313. ReInputCont=0;

  314. DisplayChar();

  315. break;

  316. }

  317. }

  318. if(i==6)

  319. {

  320. //DisplayListChar(0,1,ResetOK);

  321. write_1602com(er);

  322. for(j=0;j<16;j++)

  323. {

  324. write_1602dat(ResetOK[j]);

  325. }

  326. TwoAlam();

  327. WrToROM(TempPassword,0,6);

  328. ReInputEn=0;

  329. }

  330. ReInputCont=0;

  331. CorrectCont=0;

  332. }

  333. else

  334. {

  335. OneAlam();

  336. //DisplayListChar(0, 1,again);

  337. write_1602com(er);

  338. for(j=0;j<16;j++)

  339. {

  340. write_1602dat(again[j]);

  341. }

  342. for(i=0;i<6;i++)

  343. {

  344. TempPassword=InputData;

  345. }

  346. }

  347. N=0;

  348. }

  349. }

  350. }

  351. }
復(fù)制代碼

文檔:
基于LCD1602和AT24C02的單片機(jī)多功能電子密碼鎖設(shè)計(jì).doc (1.68 MB, 下載次數(shù): 56)




作者: microhl    時(shí)間: 2019-9-27 14:24
相當(dāng)有借鑒價(jià)值的資料,謝謝分享
作者: 西路卡    時(shí)間: 2019-12-17 09:53
為什么都沒有管腳定義啊




歡迎光臨 (http://m.izizhuan.cn/bbs/) Powered by Discuz! X3.1
性感美女一级片| 日本在线观看| 久草国产精品视频| 男人搞女人网站| 国产高清在线精品一区二区三区| 精品粉嫩超白一线天av| 国产精品精品国产色婷婷| 欧美久久久久| 国产精品麻豆成人av电影艾秋| 中文在线天堂库| 国产精品伦一区二区三区视频| 中文字幕免费播放| 顶级黑人搡bbw搡bbbb搡| 美女网站视频黄色| 91社在线播放| 国产精品9999久久久久仙踪林| 欧美成人精品一区二区| 日韩欧美亚洲一区二区| 亚洲国产aⅴ天堂久久| 波多野结衣中文一区| 亚洲美女色禁图| 日韩电影不卡一区| videos性欧美另类高清| 国产中文字幕在线看| 特大巨黑人吊性xxxxn38| 国产欧美一级片| 91免费国产视频| 国产亚洲视频在线| 日韩视频在线一区二区| 一区二区三区日韩欧美精品 | 亚洲图片欧美视频| 久久精品欧美一区二区三区麻豆 | 国产午夜精品全部视频播放| 欧美吻胸吃奶大尺度电影| 一区二区三区在线不卡| 国产欧美日韩精品在线| 99久久婷婷国产综合精品| 久久成人免费网站| 久久青草久久| 日韩视频一区| 欧美福利影院| 亚洲国产精品久久久天堂| 日本一区福利在线| 精品一级视频| 成人香蕉视频| 国产三线在线| 久久久久久国产精品免费无遮挡| 天天干夜夜干| 全免费a级毛片| 国产在线2020| 天堂网2014av| av中文在线观看| 中文字幕日韩免费| 精品少妇久久久久久888优播| 91香蕉一区二区三区在线观看| 蜜桃av乱码一区二区三区| 黄色国产在线观看| 久久久久国产精品区片区无码| 中文字幕乱码在线人视频| 日韩中文字幕免费在线| 欧美无砖专区免费| 欧美中日韩在线| 中文字幕一区二区三区最新 | 丰满少妇一区二区| aaa黄色大片| 在线一区二区不卡| 不卡的在线视频| 91福利免费观看| 亚洲制服中文字幕| 国模大尺度视频| www.555国产精品免费| 日b视频在线观看| 欧美成人午夜精品免费| 欧美激情视频二区| 精品99在线观看| 国产微拍精品一区| 影音先锋国产在线| 手机看片福利在线| 国产欧美日韩专区| 两个人免费视频观看日本| 高清成人av| 中文在线天堂库| 美女隐私在线观看| 欧美天堂在线视频| 性生交大片免费看女人按摩| 2018亚洲男人天堂| www.xxx.国产| 国产二区三区四区| 国产精品免费播放| 日本乱码一区二区三区不卡| 伊人久久大香伊蕉在人线观看热v| 9l亚洲国产成人精品一区二三 | 欧美性极品xxxx娇小| 欧美色老头old∨ideo| 欧美成人三级电影在线| 中文综合在线观看| 人人爽久久涩噜噜噜网站| 亚洲最大成人在线| 一区二区三区四区| 日本美女高潮视频| 国产人妻人伦精品1国产丝袜| 少妇aaaaa| 在线播放一级片| 丁香久久五月| 四色永久网址| 91在线观看| 久久亚洲资源中文字| 欧美日韩在线二区| 喷水一区二区三区| 国产精品久久影院| 欧美欧美欧美欧美首页| 亚洲老头老太hd| 欧美中文在线观看国产| 美媛馆国产精品一区二区| 大荫蒂性生交片| 91精品国产高清91久久久久久| 破处女黄色一级片| 亚洲伦理在线观看| 2017天天干夜夜操| 中中文字幕av在线| 18国产精品| 亚洲精品综合| 久久这里只有精品6| 在线看不卡av| 超碰精品一区二区三区乱码| 97se亚洲综合| 日韩小视频在线播放| 人妻无码一区二区三区| 免费又黄又爽又猛大片午夜| 四虎精品成人a在线观看| 国产精品精华液网站| 美女高潮在线观看| 久久精品不卡| 国产福利一区在线| 色综合久久久久| 中文字幕欧美国内| 国产精品视频福利| 亚洲欧美自拍另类日韩| 国产精品二区一区二区aⅴ| 亚洲最新永久观看在线| 日本视频在线观看一区二区三区| 成人深夜福利| 夜夜爽av福利精品导航| 亚洲三级电影全部在线观看高清| 精品久久久影院| 国产精品视频网址| 国内外成人激情视频| www深夜成人a√在线| 免费观看成年人视频| 日本免费一二区| 欧美天堂一区二区| 久久亚洲综合| 午夜国产精品影院在线观看| 久久久成人的性感天堂| 欧美日韩免费精品| 国产精品第2页| 亚洲一区尤物| 91中文字幕永久在线| 高清一区二区三区四区| 在线观看免费毛片| 粉嫩久久久久久久极品| 精品一区免费av| 欧美日韩在线播放三区四区| 欧美亚洲成人免费| 欧美v在线观看| 国产一级片网址| 午夜成年女人毛片免费观看| √最新版天堂资源网在线| 欧美视频导航| 天天色综合天天| 2019中文字幕免费视频| 国产精品12345| 日韩精品视频免费看| jizzjizzwww| 看片一区二区| 国产精品自拍三区| 亚洲第一网站免费视频| 久久大片网站| 九一在线免费观看| 国产成人夜间影院在线观看| 松下纱荣子在线观看| 免费亚洲一区| 欧美日韩国产小视频在线观看| 国产视频福利一区| 91成人在线观看喷潮蘑菇| 日本免费不卡视频| 最新日本在线观看| 麻豆亚洲精品| 欧美精品丝袜久久久中文字幕| 亚洲自拍偷拍在线| av在线网站观看| 影音先锋男人看片资源站| 中文av资源在线| 国产精品日韩| 欧美日韩亚洲高清一区二区| 波多野结衣久草一区| 无码精品一区二区三区在线播放| 永久免费黄色软件| 韩国美女久久| 国产成人综合网| 在线观看欧美成人| 欧美视频在线观看视频| 在线视频播放大全| 日本中文在线| 日韩黄色在线观看| 亚洲精品第一页| 婷婷视频在线播放| 国产精品100| 日韩欧美亚洲系列| 在线看片不卡| 欧美日韩一卡二卡三卡 | 久久精品久久99| 人妻与黑人一区二区三区| a免费在线观看| 日本欧美一区二区在线观看| 欧美人xxxx| 日本电影一区二区三区| 青春草免费视频| 超碰在线公开超碰在线| 成人直播大秀| 亚洲精品国产成人久久av盗摄| 国产精品青青在线观看爽香蕉| 一级国产黄色片| www.夜夜骑.com| 欧美亚洲国产激情| 欧美亚洲图片小说| 日日骚一区二区网站| 久久久精品毛片| 毛片在线看片| 国产精品自在在线| 欧美黑人视频一区| 日本wwwwwww| se在线视频| 99久久夜色精品国产亚洲96 | 亚洲一区二区三区色| 在线观看国产精品入口男同| 午夜精品久久久久久久蜜桃| 91se在线| 日韩电影在线免费观看| 亚洲午夜久久久久久久| 日本人视频jizz页码69| 亚洲人妻一区二区三区| 亚洲少妇视频| 99热在这里有精品免费| 91国内在线视频| 国产在线观看免费播放| 欧美性猛交99久久久久99 | 免费在线黄网| 婷婷精品进入| 欧美性猛交xxxx免费看久久久| 欧美一级日本a级v片| 特级做a爱片免费69| 岛国在线大片| 国产麻豆一精品一av一免费 | 色网站在线视频| 午夜视频免费播放| 精品视频免费在线观看| 欧美日韩精品欧美日韩精品一 | 两个人的视频www国产精品| 日本一二区免费| 91社影院在线观看| 精品国产一区二区三区久久久樱花| 色88888久久久久久影院野外| 黄色一级片网址| 男人插女人下面视频| 日韩伦理一区二区三区| 91精品国产乱码| 熟妇人妻va精品中文字幕| 免费偷拍视频网站| 亚洲国产精品一区| 久久69精品久久久久久久电影好| 色一情一交一乱一区二区三区| 中文字幕av高清在线观看| 国产一区在线精品| 国产精品永久免费视频| 一级特黄免费视频| 欧美激情三区| 欧美日韩精品一区二区三区蜜桃 | 91九色老女人| 国产一区欧美| 欧美美女18p| 国产探花在线播放| 激情网站在线| 伊人久久综合影院| 91精品国产品国语在线不卡| 日韩精品你懂的| 国产一二区视频| 国产精品一区专区| 7777奇米亚洲综合久久| jlzzjlzzjlzz亚洲人| 丝袜久久网站| 亚洲日本中文字幕| 我不卡一区二区| 成人在线直播| 亚洲一级二级三级在线免费观看| 4444在线观看| 黄色免费大片| 黄页网站大全一区二区| 99中文字幕| 高清乱码毛片入口| 99成人在线视频| 欧美精品在线第一页| 日韩精品视频免费看| 国产999精品在线观看| 欧美大片顶级少妇| 国产精品无码久久久久久| 国产精品实拍| 香蕉av福利精品导航| 亚洲人成无码www久久久| 黄色三级电影网| 26uuu亚洲| 中文字幕av久久| 免费人成网ww777kkk手机| 国产在线麻豆精品观看| 国内精品二区| 国产视频2区| 美国一区二区三区在线播放| 成人免费看片网站| 欧美成人午夜做爰视频在线观看 | 国产在线视频二区| 国产亚洲高清一区| 亚洲欧美激情一区| 欧美黄色免费观看| 无人区乱码一区二区三区| 亚洲天堂视频在线观看| 国产无码精品在线观看| 黄色欧美网站| 欧美福利在线观看| 国产精品久久久久精| 国产高清一区二区| 国产精品久久久久久久久久尿| 亚洲国产精品久久人人爱潘金莲| 欧美在线网址| 91亚洲国产成人精品性色| 中文字幕第8页| 青青草伊人久久| 人偷久久久久久久偷女厕| 18岁免费网站| 久久久不卡影院| 茄子视频成人免费观看| 日本亚洲精品| 337p亚洲精品色噜噜| 天堂а√在线中文在线鲁大师| 免费一级欧美在线观看视频| 一本色道久久综合狠狠躁篇怎么玩 | 日韩精品自拍偷拍| 一级二级黄色片| 经典三级久久| 久久综合色88| 精品久久久中文字幕人妻| 制服诱惑一区二区| 久久久综合香蕉尹人综合网| japanesexxxxfree在线观看| 久久精品男人天堂av| 精品国产成人av在线免| 快射视频在线观看| 欧美久久久久久久久中文字幕| 亚洲熟妇一区二区三区| 久久麻豆视频| 欧美xxxx14xxxxx性爽| 国产成人精品亚洲精品色欲| 亚洲天堂男人| 国产精品一 二 三| 污视频网站入口| 99久久久久免费精品国产| 内射国产内射夫妻免费频道| 免费一级毛片在线观看| 日韩欧美在线免费观看| 蜜乳av中文字幕| 国产区精品视频在线观看豆花| 久久久久久国产免费| 一二三四在线观看免费高清中文在线观看| 久久91精品久久久久久秒播| 男人添女荫道口女人有什么感觉| 二区在线观看| 欧美大黄免费观看| 久久久久久久久久一级| 在线午夜精品| 中国一级黄色录像| 欧美人xxx| 亚洲色图五月天| 免费国产羞羞网站视频| 国产大陆精品国产| 天天综合网日韩| 欧美性片在线观看| 97人人做人人爱| 天堂网www在线观看| 一区二区三区欧美激情| 亚洲国产综合久久| 91丨九色丨国产| www国产无套内射com| 国产丝袜护土调教在线视频| 国产伦精品一区二区三区免费迷| 日韩欧美一区二区三区四区| 一级视频在线观看视频在线啦啦| 黑人巨大精品欧美一区二区一视频| 亚洲第一视频区| 少妇精品导航| 91av一区二区三区| 秋霞福利视频|