![最新ds1302时钟程序详解,ds1302程序流程图(C程序)资料_第1页](http://file3.renrendoc.com/fileroot_temp3/2022-3/7/34fbd6a4-6cc1-4443-bfb0-857c54b2bcb4/34fbd6a4-6cc1-4443-bfb0-857c54b2bcb41.gif)
![最新ds1302时钟程序详解,ds1302程序流程图(C程序)资料_第2页](http://file3.renrendoc.com/fileroot_temp3/2022-3/7/34fbd6a4-6cc1-4443-bfb0-857c54b2bcb4/34fbd6a4-6cc1-4443-bfb0-857c54b2bcb42.gif)
![最新ds1302时钟程序详解,ds1302程序流程图(C程序)资料_第3页](http://file3.renrendoc.com/fileroot_temp3/2022-3/7/34fbd6a4-6cc1-4443-bfb0-857c54b2bcb4/34fbd6a4-6cc1-4443-bfb0-857c54b2bcb43.gif)
![最新ds1302时钟程序详解,ds1302程序流程图(C程序)资料_第4页](http://file3.renrendoc.com/fileroot_temp3/2022-3/7/34fbd6a4-6cc1-4443-bfb0-857c54b2bcb4/34fbd6a4-6cc1-4443-bfb0-857c54b2bcb44.gif)
![最新ds1302时钟程序详解,ds1302程序流程图(C程序)资料_第5页](http://file3.renrendoc.com/fileroot_temp3/2022-3/7/34fbd6a4-6cc1-4443-bfb0-857c54b2bcb4/34fbd6a4-6cc1-4443-bfb0-857c54b2bcb45.gif)
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精品文档ds1302时钟程序详解,ds1302程序流程图(C程序)ds1302时钟程序详解DS1302的控制字如图2所示。控制字节的最高有效位 (位7)必须是逻辑1,如果它为0,则不能把数据写入DS1302中,位6如果为0,则表示存取日历时钟数据,为1表示存取RAM数据;位5至位1指示操作单元的地址;最低有效位(位0)如为0表示要进行写操作,为1表示进行读操作,控制字节总是从最低位开始输出。喝上 口巾3k的拉钥字节2.3 数据输入输出(I/O)在控制指令字输入后的下一个SCLK时钟的上升沿时,数据被写入DS1302,数据输入从低位即位 0开始。同样,在紧跟8位的控制指令字后的下一个SCLK脉冲
2、的下降沿读出 DS1302的数据,读出数据时从低位0位到高位7。2.4 DS1302的寄存器DS1302有12个寄存器,其中有7个寄存器与日历、时钟相关,存放的数据位为BCD码形式,其日历、时间寄存器及其控制字见表1。精品文档莪I日历附间寄存器及再控制字*春君 苫印电力字强鬻tr.内容7« 5 4 11 t 0UtilCH 1 D>M.7:£公爵客制网1W) ”(1MMI、MIN*#寓刈89)10| - p 或CO - 23l:/24。ID ItRHHn营。hKfrHA7H训-羽A.W. JIn o inpinzl)TKfl *671M9Hhi ,120 O 0 IU
3、MMIAIHKHIIIH -UT0 H 。口。而制HNI)H0 -ICYL4KYLAR止匕外,DS1302还有年份寄存器、控制寄存器、充电寄存器、时钟突发寄存器及与RAM相关的寄存器等。时钟突发寄存器可一次性顺序读写除充电寄存器外的所有寄存器内容。DS1302与RAM相关的寄存器分为两类:一类是单个 RAM单元,共31个,每个单元组态为一个 8位的字节,其命令控制字为 C0H。 FDH,其中奇数为读操作,偶数为写操作;另一类为突发方式下的RAM寄存器,此方式下可一次性读写所有的RAM的31个字节,命令控制字为 FEH(写卜FFH(读)。看1H'mi: cr更整的电塔号用用ds1302程
4、序流程图耳ixcm司zrn ue iniE 4 bit 302 X*!*e *j <*l3.2 DS1302实时时间流程图4示出DS1302的实时时间流程。根据此流程框图,不难采集实时时间。 下面结合流程图对 DS1302的基本操作进行编程:Wirirhidi- "iMinitF*. hMt tj-lk F3'3shit tjv - P3"4Ji” I j-i - tV5sbil BIT7 器 AC<:*7|HT0= ICCRvoid ifiputhvr«-< uroiftneil rhar m,lda) / z8 位数据写人函数ACC
5、h i”di:将要人的故Ift人CCCM 7:启动数据传送for(i = 8; i> 0;循环8次J j人8位数据.;从低位到高位|tjo = B1T0;将NCCP的值赋给时期数据线 tj'lk - 01 dk = 1:宙时钟线的上升沿写入I位数据 ACC = CCAl;将高I位数据移至ACU0 )Iuiwined char uutputl>yte( void) / /8 位数据读出 函数uiKipird rhar t;U>t=1;扇动数据传送for(i = 8;i> ft 1;读出8位数据.从低位到高位(ACC = ACC>1;将前一下降沿读出的数据右移
6、1位从而该次读出的数放入ACC7Uo = 1;PI 口输入之前置】tjlk = I口旅二伏时钟线下降沿读出I位数据BIT7 = (Jo: rail not use PI*7 - ijo for PJ*7 not ;a variant1return (ACC)I/delayJ5(i) inputhyie(urda) l_fsl = 0l Jo 1Iunsigned char rv_ 302( unsigned char add) /读出 对应寄存器内容(unsinett char urtJa5t =0Ijlk =051 = I inputhytef -dd) /delay 15( I) nah
7、=uutpulbylfi ) t_pi = 0 relum I ueda) Ivoid sHl302 (umigind 心kar * prhi) /,设置时间 朝值I unsigned char i unsigned cliar add = Ox KO 勺302(0*8乙0x00);将控制有件器值设为零,信高位WP = 0允许写fvli-7; i> 0:i- -):将七个时间初值驾人对 ;应寄存器(wUMCfaM, *pda);写内应时件寄存器的值 pdi + + add > = 2:Iwr302(0x&'0'$0);写保护.防止干扰影响时 ;间值Ivoid
8、 gietJ302(unsigned char curtimf )/读取 当崩时间值(unxignrd ehar i. junsigned char add = 0x81 bfhla unsignnl rht mi?fcr( i = 0; i <7: i + + )Icurtimeti I = re302f .dd);读对应时钟寄 存器的值得广-rdrlitnrl ij =gevA4:将BCD码转化成对应十进制数j* =10ser = scr&OxOfsee + 5 jcurtimij i | = srradd + = 2I,根据本人在调试中遇到的问题,特作如下说明:DS1302
9、与微处理器进行数据交换时,首先由微处理器向电路发送命令字节,命令字节最高位MSB(D7)必须为逻辑1,如果D7=0,则禁止写DS1302,即写保护;D6=0,指定时钟数据,D6=1,指定RAM数据;D5D1指定输入或输出的特定寄存器;最低位LSB(D0)为逻辑0,指定写操作(输入),D0=1,指定读操作(输出)。 在DS1302的时钟日历或RAM进行数据 传送时,DS1302必须首先发送命令字节。若进行单字节传送,8位命令字节传送结束之后,在下2个SCLK周期的上升沿输入数据字节,或在下 8个SCLK周期的下降沿输出数据字节。DS1302与RAM相关的寄存器分为两类:一类是单个RAM单元,共31个,每个单元组态为一个 8位的字节,其命令控制字为 C0HFDH,其中奇数为读操作,偶数为写操作;再一类为突发方式下的RAM寄存器,在此方式下可一次性读、写所有的RAM的31个字节。要特别说明的是备用电源 B1 ,可以用电池或者超级电容器 (0.1F以上)。虽然DS1302在主电源掉电后的耗电很小
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《实证研究方法》课件
- 培训资料-手术室自拍事件
- 部编版五年级语文《古诗词大会比赛》精美课件
- 年中财策汇报模板
- 市场营销的策略应用及趋势论文
- 福利申请书范文
- 抵押权注销登记申请书
- 线路牌申请书
- 2024-2025人教版初中七下数学湖北专版11.1.1 不等式及其解集【课件】
- 场区回填土冬季施工方案
- 采购行业的swot分析
- 二级公立医院绩效考核三级手术目录(2020版)
- 振荡指标MACD(波段操作精解)
- 儿科常见病的病例讨论和诊断思维培训课件
- 越野车改装方案
- 无线电监测系统设备采购投标方案(技术标)
- 铸造熔炼炉安全检查表
- 医疗器械质量管理员年度工作计划
- 人教版初二上册期末数学试卷带答案
- 2023供热管道光纤监测系统技术规程
- 阅读与思考圆锥曲线的光学性质及其应用课件
评论
0/150
提交评论