] = openwind_night[1];

tempCloseWind[0] = closewind_night[0];

tempCloseWind[1] = closewind_night[1];

}

}

/********************************************

写时间修改值

********************************************/

void P8563_settime(void)

{

u8 i;

for(i=2;i&lt=8;i++) { writeData(i,g8563_Store[i-2]); } //写含小时之后时间

//writeData(6,g8563_Store[3]); //写星期

}

/********************************************

P8563的初始化-----外部调用

********************************************/

void P8563_init(void)

{

u8 i;

GPIO_InitTypeDef GPIO_InitStructure;

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);

/*--Config EEPROM SCL GPIO--*/

GPIO_InitStructure.GPIO_Pin = PCF_SCL;

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

GPIO_Init(PCF_Part,&GPIO_InitStructure);

/*--Config EEPROM SDA GPIO--*/

GPIO_InitStructure.GPIO_Pin = PCF_SDA;

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_OD;

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

GPIO_Init(PCF_Part,&GPIO_InitStructure);

if((ReadData(0x02)&0x7f)==0x8) /* 检查是否第一次启动,是则初始化时间,检查对象为秒

//(0x02)最高位为1则初始化*/

{

for(i=0;i&lt=6;i++) g8563_Store[i]=c8563_Store[i]; /*初始化时间*/

P8563_settime();

P8563_settime();

}

}

/********************************************

把时间数据形式转库十进制

***********************************************/

u8 convert_time(u8 x)

{

return (x&gt&gt4)*10+(x&0x0f);

}

/******************

修改时间,并将修改后的时间写入rtc

**********************/

void Set_time(void)

{

g8563_Store[6] = ((rtc_num[0] / 10) &lt&lt 4) + rtc_num[0] % 10;

g8563_Store[5] = ((rtc_num[1] / 10) &lt&lt 4) + rtc_num[1] % 10;

g8563_Store[3] = ((rtc_num[2] / 10) &lt&lt 4) + rtc_num[2] % 10;

g8563_Store[2] = ((rtc_num[3] / 10) &lt&lt 4) + rtc_num[3] % 10;

g8563_Store[1] = ((rtc_num[4] / 10) &lt&lt 4) + rtc_num[4] % 10;

g8563_Store[0] = ((rtc_num[5] / 10) &lt&lt 4) + rtc_num[5] % 10;

P8563_settime();

}

/***************************************

功能:SDA设置为浮空输入

****************************************/

void PCF8653_I2C_InputConfig(void)

{

GPIO_InitTypeDef GPIO_InitStructure;

GPIO_InitStructure.GPIO_Pin = PCF_SDA; //SDA浮空输入

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

GPIO_Init(PCF_Part, &GPIO_InitStructure);

}

/***************************************

功能:FRAM_I2C设置为推挽输出

****************************************/

void PCF8653_I2C_OutputConfig(void)

{

GPIO_InitTypeDef GPIO_InitStructure;

GPIO_InitStructure.GPIO_Pin = PCF_SDA; //SDA推挽输出

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

GPIO_Init(PCF_Part, &GPIO_InitStructure);

}

void delay_us(int m)

{

int i,j;

stm32读取目标芯片_PCF8563时钟读取芯片程序 STM32相关推荐

  1. stm32读取目标芯片_使用stm32驱动RC522读IC卡(代码留言邮箱)

    RC522与PN532简介 关于STM32驱动方式 接线说明 程序烧录 查看卡号 总结 RC522与PN532简介 在写这篇文章之前有写过一篇有关于PN532的文章,RC522与PN532在使用上都可 ...

  2. 通过STM32 stlink utility工具对ST-LINK芯片信息进行读取和升级以及SWD烧录媒介

    通过STM32 stlink utility工具对ST-LINK芯片信息进行读取和升级以及SWD烧录媒介 对 ST-LINK烧录器的SN序列以及固件版本读取 程序烧录 类似STC-ISP软件功能 加载 ...

  3. 芯片读取设备详解+U盘芯片flash读取分析实录_一篇看够

    当我们在分析 IOT 设备,如智能摄像头.智能门锁.智能路由器等等产品时,采用传统的安全检测手段,如对 APP 的逆向.云端服务器的渗透测试.产品通信的抓包等方式可以获得部分的信息,但如果需要深入分析 ...

  4. ADC芯片CS1180的读取转换错误的情况记录

    ADC芯片CS1180的读取转换错误的情况记录 一.首先使用的是芯海的CS1180芯片 二.我的配置 三.最后找到原因 今天发现了一个情况,使用ADC芯片的时候一直读取不到正确的转换值,特此记录下来提 ...

  5. 字库芯片介绍与使用(附STM32程序~~~)

    不知道大家是否了解字库芯片(网上这方面的资料好像挺少的),今天给大家简单介绍一下字库芯片. 先举个例子,如果我们想在点阵屏或液晶屏上面显示一个88的正方形,我们该怎么做. 很简单,假设屏上面" ...

  6. 绘制STM32最小系统电路原理图、STM32F103读取SD卡的数据

    绘制STM32最小系统电路原理图.STM32F103读取SD卡的数据 文章目录 绘制STM32最小系统电路原理图.STM32F103读取SD卡的数据 1 AltiumDesigner 软件配置 2 A ...

  7. STM32之音频数据的Flash读取与DAC播放

    文章目录 一. STM32103之内部Flash原理 1. Flash介绍 2. Flash的组成 3. STM32内部框架图 二. SD卡的读写 1. 实验过程 2. 查看hello.txt 3. ...

  8. STM32使用I2C和PWM捕获读取MLX90615温度值

    一.MLX90615使用说明          MLX90615是一款红外温度传感器,默认使用SMBus模式,如果需要使用PWM模式则需要修改EEPROM地址中Config Register中的值才能 ...

  9. 【51单片机快速入门指南】4.6:I2C 与 PCF8563实时时钟日历芯片

    目录 硬知识 概述 特性 功能描述 报警功能模式 定时器模式 CLKOUT输出 复位低电压检测器和时钟监视器 低电压检测器和时钟监视器 寄存器结构 寄存器概述 BCD编码格式寄存器概述 Control ...

最新文章

  1. Matlab与ROS通信设置
  2. cdn托管html资源,七牛自定义域名cdn加速,静态资源托管至对象存储
  3. 分布式计算的模式语言读后感--基线架构
  4. 五一商圈之外,红星商圈再塑长沙商圈第二极
  5. 7 centos 查看程序文件数量_解析CentOS 7中系统文件与目录管理
  6. vue2.0和3.0区别_usb3.0和2.0有什么区别 usb3.0和2.0哪个好【详解】
  7. 自动化运维python学习笔记一
  8. ZOJ2833*(并查集)
  9. 《西河大鼓——调寇》(艳桂荣音配像)
  10. 写一个函数,首先要明确是完成一个流程,还是一个功能
  11. 如何实现与硅谷技术零距离
  12. 单片机C语言程序设计实训100例:基于AVR+proteus仿真pdf
  13. 用户故事与敏捷方法—用户角色建模
  14. Ansys Speos | 手把手教你画光导
  15. 中文版232测试软件,打印机、客显测试软件
  16. iredmail mysql_centos 7搭建邮件服务器iRedMail
  17. android手机碎片管理,安卓手机如何进行系统碎片整理
  18. python:实现Lempel-Ziv压缩算法(附完整源码)
  19. B2C电商项目(第十五天、秒杀后端、异步下单、防止恶意刷单、防止重复秒杀、下单接口隐藏、下单接口限流 )
  20. 如何说服导师放你去实习?

热门文章

  1. thzvv.com forum php,为什么Naver账号不能用了?
  2. 浅析加密算法五【DES密码】
  3. MATLAB 动态规划
  4. 云速美建站手机端使用百度app打开手机端网站闪退的问题
  5. android守护进程详解
  6. jetson nano-mavros-px4
  7. unreal engine4效果很不错
  8. maptalks:数据归一化处理与分层设色图层加载
  9. 总论点和分论点_您将面对与他人谈论隐私的4个常见论点
  10. 入门深度学习?这里有5件你应该知道的事