登录
首页 » c(keil) » Ds1302

Ds1302

于 2023-03-25 发布 文件大小:1.44 kB
0 41
下载积分: 2 下载次数: 1

代码说明:

时钟芯片ds1302驱动 读取这几个寄存器来获取实时时间和日期。这几个寄存器的说明如下: 1、秒寄存器(81h、80h)的位7定义为时钟暂停标志(CH)。当初始上电时该位置为1,时钟振荡器停止,DS1302处于低功耗状态;只有将秒寄存器的该位置改写为0时,时钟才能开始运行。 2、小时寄存器(85h、84h)的位7用于定义DS1302是运行于12小时模式还是24小时模式。当为高时,选择12小时模式。在12小时模式时,位5是 ,当为1时,表示PM。在24小时模式时,位5是第二个10小时位 3、控制寄存器(8Fh、8Eh)的位7是写保护位(WP),其它7位均置为0。在任何的对时钟和RAM的写操作之前,WP位必须为0。当WP位为1时,写保护位防止对任一寄存器的写操作。也就是说在电路上电的初始态WP是1,这时是不能改写上面任何一个时间寄存器的,只有首先将WP改写为0,才能进行其它寄存器的写操作。

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • STM32F103RET6 和 STP16CPC26 的 SPI 的示例
    STM32 SPI HAL lib示例。
    2022-10-15 02:20:03下载
    积分:1
  • autoquad-esc32源码
      autoquad项目esc32部分的源代码,基于STM32F103C8T6,使用C语言kei环境下编译的。
    2022-04-12 15:38:24下载
    积分:1
  • Ds1302
    时钟芯片ds1302驱动 读取这几个寄存器来获取实时时间和日期。这几个寄存器的说明如下: 1、秒寄存器(81h、80h)的位7定义为时钟暂停标志(CH)。当初始上电时该位置为1,时钟振荡器停止,DS1302处于低功耗状态;只有将秒寄存器的该位置改写为0时,时钟才能开始运行。 2、小时寄存器(85h、84h)的位7用于定义DS1302是运行于12小时模式还是24小时模式。当为高时,选择12小时模式。在12小时模式时,位5是 ,当为1时,表示PM。在24小时模式时,位5是第二个10小时位 3、控制寄存器(8Fh、8Eh)的位7是写保护位(WP),其它7位均置为0。在任何的对时钟和RAM的写操作之前,WP位必须为0。当WP位为1时,写保护位防止对任一寄存器的写操作。也就是说在电路上电的初始态WP是1,这时是不能改写上面任何一个时间寄存器的,只有首先将WP改写为0,才能进行其它寄存器的写操作。
    2023-03-25 00:30:04下载
    积分:1
  • 胶黏剂固化温度检测软件
    本设计是利用DS18B20,LCD1602以及AT89C59设计的温度显示器。由DS18B20采集到的温度经过计算在通过单片机传送到液晶屏,最后液晶屏第一行显示的是测量计算得到的温度,第二行显示的是设置报警温度的上下限的值,根据在不同的场所,以及所需的温度不同来设置相应的温度,K1按键是设置温度的上限加键,K2按键是设置温度的上限减键,K3按键是设置温度的下限加键,K4按键是设置温度的下限减键,当在相应的场所设置上下限的温度,如果所采集到的温度超过所设置的温度就会报警,当开关一打开时会报警以下,后面就会正常的采集温度,控制温度。
    2022-07-06 14:40:47下载
    积分:1
  • stm32f051TM输出PWM波
    单片机STCM32F051 的PWM输出,包含库函数,使用KEIL5编辑器。是很好的学习资料。使用STCM32F051的开发板。是初学者的好例程。包含库函数,使用KEIL5编辑器包含库函数,使用KEIL5编辑器
    2022-02-03 00:50:09下载
    积分:1
  • 51系列单片机控制的步进电机+仿真Proteus
    51系列单片机控制的步进电机keil文件+仿真Proteus程序; 控制方式,启动按钮按下后,按下正转或反转按钮,电机启动。通过S3减速按钮可以实现减速功能;通过S4按钮可以实现加速功能。
    2022-07-26 23:28:56下载
    积分:1
  • 基于STC12的智能温控风扇
    基于STC12的智能温控风扇,数码管显示温度和档位,可设置为温控模式和手动控制模式,有嘴吹自启功能,只需对扇叶吹气使之转动即可开启风扇
    2022-03-25 00:33:58下载
    积分:1
  • 基于STM32/GD32微处理器下ADIS16405惯性单元IMU固件
    本固件主要帮助需要驱动ADIS16405惯性IMU单元的工程师快速移植到自己处理器平台,采用的是KEIL MDK V5环境下 基于STM32 编写的固件
    2022-01-28 17:32:06下载
    积分:1
  • STM32 OBD代码
    使用STM32的CAN总线实现OBD II的ISO15765协议。在OBD上有一定价值
    2022-03-16 13:39:54下载
    积分:1
  • 51单片机小系统
    此系统可以运行在8051 8位单片机上,   就像在嵌入系统中使用C语言替代汇编一样,在嵌入系统中使用RTOS是大势所趋。原因主要是现在在大多数情况下编程效率比执行效率重要(单片机便宜嘛)。但纵观51的RTOS,keil c51 所带的RTX Full 太大(6k多),且需要外部ram,又无源代码,很多时候不实用。RTX Tiny虽然小(900多字节),但是任务没有优先级和中断管理,也无源代码,也不太实用。而ucosII虽有源代码,但是它太大,又需要外部ram,所有函数又必须是重入函数,用在51这类小片内RAM的单片机上有点勉强。于是,我借鉴ucosII和RTX Tiny编写了Small RTOS 51,虽然它为51系列编写,但是它还是比较容易移植到其它CPU上。
    2022-02-20 02:13:51下载
    积分:1
  • 696518资源总数
  • 104271会员总数
  • 57今日下载