1. 测试环境:STM32C8T6 2. 测试模块:DS1302时钟模块 3. 测试接口: 1. DS1302模块接口: DS1302引脚 单片机引脚 VCC 3.3V GND GND CE PC13 DIO PC14 SCLK PC15 2. 串口使用串口一,波特率9600 单片机引脚 CH340 ...
分类:
其他好文 时间:
2018-09-22 16:53:29
阅读次数:
227
#include<pic.h>#define uchar unsigned char#define uint unsigned int#define add 0xaa__CONFIG(0xc3e4);__CONFIG(0xffff);#define DS1302 RC2 //定义关掉DS1302时钟 ...
分类:
其他好文 时间:
2018-08-01 11:47:53
阅读次数:
158
转自https://blog.csdn.net/rzld66666/article/details/72638825 这两天在做verilog的ds1302,ds1302中有一个端口是输入/输出管教。即这个管教即是输出,同时也可以当输入。在verilog中有一个特殊的端口与之对应,就是inout。 ...
分类:
其他好文 时间:
2018-07-29 16:24:22
阅读次数:
141
像uchar code table[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};和uchar ds1302[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};都能运行,两者有什么区别 C在定义数组时是占用内存空间的,而 ...
分类:
编程语言 时间:
2018-07-19 10:42:17
阅读次数:
365
这次课程设计要完成的是制作一个基于51单片机的电子时钟的万年历(protues仿真),需要用到1602液晶屏+DS1302+DS18B20+按键等模块。各个的模块就不在一一介绍,直接讲解这个系统的功能,首先是四个按键,第一个按键是选中需要修改时间位置,在按一次选中下一个,依次类推,第二个按键是对数值 ...
分类:
其他好文 时间:
2018-07-19 00:12:02
阅读次数:
282
这是我手环系列的第二篇,最近其他的事情比较多,更新比较慢,第一篇:灵感手环第一步——0.96寸OLED显示实验 既然是手环,那么时间的准确性就是所有的前提,不然就不能称之为手环了。 之前采用DS1302芯片来作为计时模块,但是这个芯片走时不是很准确,一天大概能走快30秒的样子。我觉得这个很不精确。 ...
分类:
其他好文 时间:
2018-05-01 23:47:35
阅读次数:
214
读出的数据 错误的原因 是因为 DS1302的初始化函数中 移植的时候 没有改要使能的端口号 但是我的板子用另一个(如下的工程单独下载进板子后可以运行)还是可以用的 原因是 而我那个 读数据全为15的工程 因为 把DS1302的初始化函数放到了最前面 所以GPIOA 时钟没有使能 所以读取数据不正常 ...
分类:
其他好文 时间:
2017-10-29 18:46:07
阅读次数:
178
编写51程序的时候,有时候会在主函数和中断函数里面调用同一个函数,如果正的出现这种情况,编译器会提出 这种警告: *** WARNING L15: MULTIPLE CALL TO SEGMENT(重复调用同一个函数) 这种情况时因为函数发生了重入,尽管这样出现错误的概率很低,但是一旦出现错误,将会 ...
分类:
其他好文 时间:
2017-10-28 12:51:17
阅读次数:
152
最近在做万年历,用到实时时钟DS1302模块,花了两天时间看资料和写驱动,想记录一下我的学习经过,顺便做一下总结。 首先就是在图书馆查各种资料,于是查到的大多是这些,主要时硬件方面的资料: 其实能查到很多资料,但是能为我们所用的不是很多。在使用一个芯片时,我一般时按照一下步骤去学习: 1、芯片介绍; ...
分类:
其他好文 时间:
2017-10-23 01:02:59
阅读次数:
255
驱动程序照着时序图写或上网找(下面也有的下),这里不说了 需对DS1302进行的操作 ①关保护:通过8eH将写保护去掉,这样我们才能将日期,时间的初值写时各个寄存器。 ②赋初值:对80H、82H、84H、86H、88H、8AH、8CH进行初值的写入。同时也通过秒寄存器将位7的CH值改成0,这样DS1 ...
分类:
其他好文 时间:
2017-07-01 12:48:34
阅读次数:
272