遥控电子密码锁
遥控电子密码锁 整体设计思想: P0.0~P0.7 D0~D7 8051 液晶1602 RS P3.5 EN P3.4 RW P3.6 红外 INT0/P3.2 SDA SCL P2.0 P2.1 AT24C02 I2C 总线协议 I2C 总线协议定义如下 1 .只有在总线空闲时才允许启动数据传送 2 .在数据传送过程中当时钟线为高电平时数据线必须保持稳定状态不允许有跳变时钟线为高电平时数据线的任何电平变化将被看作总线的起始或停止信号 启动、停止I2C总线 void init() //24c02初始化子程序 { scl=1; nop(); sda=1; nop(); } void start() //启动I2C总线 { sda=1; nop(); scl=1; nop(); sda=0; nop(); scl=0; nop(); } void stop() //停止I2C总线 { sda=0; nop(); scl=1; nop(); sda=1; nop(); } 总线时序 选择读时序 void writebyte(unsigned char j) //写一个字节 { unsigned char i,temp; temp=j; for (i=0;i8;i++) { temp=temp1; scl=0; nop(); sda=CY; //temp左移时,移出的值放入了CY中 nop(); scl=1; //待sda线上的数据稳定后,将scl拉高 nop(); } scl=0; nop(); sda=1; nop(); } unsigned char readbyte() //读一个字节 { unsigned char i,j,k=0; scl=0; nop(); sda=1; //初始化 for (i=0;i8;i++) { nop(); scl=1; nop(); if(sda==1) j=1; else j=0; k=(k1)|j; scl=0; } nop(); return(k); } void respons() //I2C总线时钟 { unsigned char i=0; scl=1; nop(); while((sda==1)(i255)) i++; scl=0; nop(); } ////////从24c02的地址address中读取一个字节数据///// unsigned char read24c02(unsigned char address) { unsigned char i; start(); writebyte(0xa0); respons(); writebyte(address); respons(); start(); writebyte(0xa1); //最低位为1,读操作 respons(); i=readbyte(); stop(); delay1(100); return(i); } //////向24c02的address地址中写入一字节数据info///// void write24c02(unsigned char address,unsigned char info) { start(); writebyte(0xa0); //最低为0,写操作 respons(); writebyte(address); respons(); writebyte(info); respons(); stop(); delay1(5000); //这个延时一定要足够长,否则会出错。因为24c02在从sda上取得数据后,还需要一定时间的烧录过程。 } AT24C02 CAT24WC02是一个2K 位串行CMOS E2PROM。 本实验是利用24c02的第110到115地址单元作为密码存储区,同时掉电可记忆。 液晶模块 初始化过程 /*------------------------------------------------ 初始化函数 ------------------------------------
您可能关注的文档
- 遥感地质学期末(有答案).doc
- 遥感复习资料2.doc
- 遥感在红树林监测研究的进展.pptx
- 遥感地学分析-第4章土壤遥感.ppt
- 遥感技术在地质灾害调查与监测中的应用.ppt
- 遥感地质学1.遥感基础理论及方法.ppt
- 遥感影像分类.pptx
- 遥感图像辐射处理.ppt
- 道路施工过程质量管理.ppt
- 遥感数字图像处理 第三章 图像变换.ppt
- 山西天一大联考2025-2026学年高二上学期期末学情监测语文试题(试卷+解析).docx
- 山西忻州部分学校2025-2026学年高一上学期2月质量检测数学试题(人教B版)(试卷+解析).docx
- 山西运城市2025-2026学年高二第一学期期末调研测试数学试题(试卷+解析).docx
- 陕西省榆林市榆阳区2025-2026学年八年级上学期期末地理试题(试卷+解析).docx
- 陕西西安市碑林区2025-2026学年度第一学期期末八年级生物试题(试卷+解析).docx
- 四川省广元市苍溪县2025-2026年八年级上学期期末道德与法治试题(试卷+解析).docx
- 江苏泰州市姜堰区2025-2026学年七年级上学期1月期末数学试题(试卷+解析).docx
- 江苏省扬州市邗江区2025-2026学年九年级上学期期末考试化学试题(试卷+解析).docx
- 江西上饶市铅山县2025-2026学年第一学期期末考试八年级数学试题(试卷+解析).docx
- 江苏扬州市高邮市2025-2026学年度第一学期期末学业质量监测试题九年级英语(试卷+解析).docx
最近下载
- 广东省2024年普通专插本《政治理论》考试真题及参考答案.doc VIP
- 贵州省黔南布依族苗族自治州2023-2024学年九年级上学期期末数学试题(含答案).doc VIP
- (部编版)道德与法治必背八年级上册 思维导图+核心知识点 .pdf VIP
- 民用爆炸物品爆破作业安全评估指南.pptx
- 广东省2025年普通专插本考试《政治理论》真题及答案.docx VIP
- 交管12123学法减分试题库500题(含答案).pdf VIP
- 新译林版高中英语选择性必修一 unit 1词汇默写本.docx VIP
- 2025年上海杉达学院单招笔试英语试题库含答案解析.docx VIP
- 卡萨帝BCD-301WN电冰箱使用说明书.pdf
- 2025年上海立达学院单招笔试英语试题库含答案解析.docx VIP
原创力文档

文档评论(0)