密码锁c程序(Code lock c program).docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
密码锁c程序(Code lock c program)

密码锁c程序(Code lock c program) # include reg51. H # include string. H # include intrins. H # define uchar unsigned char # define uint unsigned int / / the last key and the current key number, the serial number range 0-15, 16 in this matrix means no buttons # define LCDIO P0 # define delay4us _nop_ () (); _nop_ (); _nop_ (); _nop_ (); / / implement a time delay Uchar buffer [6] = {0}; Define a uchar type array Display_Buffer with an array size of 6 Sbit sda = P3 ^ 3; / / cable Sbit SCL = P3 ^ 2; / / the clock line Sbit beep = P3 ^ 7; / / buzzer Bit flag = 0, aa; / / user-defined timed overflow flag bit Uchar DSY_BUFFER [16] = ; / / display buffering Uchar DSY_BUFFER1 [16] = ; Uchar Userpassword [6] = {0}; / / user input password Sbit rs = P2 ^ 0; / / rs rd decides which register to select Sbit rd = P2 ^ 1; Sbit e = P2 ^ 2; Sbit led = P2 ^ 7; Uchar code table2 [] = 654321; / / initial password setting Uchar code table [] = Your Password... ; / / title string Void delayms (uint z) / / delay subroutine, 1 millisecond delay { Uint x, y; For (x = z, x 0; x --) For (y = 110, y 0, y --); / / set to 110, the 12M crystal vibration calculation is used and the result is 1ms } Void delay () / / short delay, two machine cycles, the delay of the bus {; } Void write_com (uchar j) / / LCD write instruction function {rs = 0; Rd = 0; E = 0; P0 = j; Delayms (3); E = 1; Delayms (3); E = 0; } Void write_date (uchar j) / / LCD write data function { Rs = 1; Rd = 0; E = 0; P0 = j; Delayms (3); E = 1; Delayms (3); E = 0; } Void Display_String (uchar * p, uchar j) / / LCD display function {uchar I; Write_com (j); For (I = 0; I 16; i++) { Write_date (p [I]); } } Void init_lcd () / / initialize the LCD { E = 0; Write_com (0 x38); / / according to the data, the initialization Settings display Settings function two lines Write_com (0 x0c); / / based on the initialization step of the data: setting the instruction code: the cursor is not blinking at this point, the cursor moves, and the numbe

您可能关注的文档

文档评论(0)

f8r9t5c + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档