芯片解密|单片机解密|IC解密|芯片破解|芯片复制| PCB抄板|软件开发

飞芯科技-芯片解密|单片机解密|IC解密|芯片破解|芯片复制| PCB抄板|软件开发

芯片复制FPC8563 STM32驱动程序

  1. 芯片复制#include "stm32f10x.h"
  2. 芯片复制#include <io.h>
  3. 芯片复制#include <delay.h>
  4. 芯片复制#include <sys.h>
  5. 芯片复制#include <usart.h>
  6. #include <pcf8563.h>
  7. #define LED1 PBout(14)// PB14
  8. #define LED2 PBout(15)// PE15

  9. u8 Time_send[5];
  10. void Structure_time_Array()
  11. {
  12. Datetime_Structure DateTime;
  13. Time_send[0]=DateTime.year;        
  14. Time_send[0]=DateTime.month;
  15. Time_send[0]=DateTime.day;
  16. Time_send[0]=DateTime.hour;
  17. Time_send[0]=DateTime.min;
  18. Time_send[0]=DateTime.second;
  19. }

  20.          u8 x;
  21. int main()
  22. {        

  23.     delay_init();        //delay 函数初始化
  24.    uart_init(9600);         //串口初始化为115200波特率
  25.          io_init();
  26.         IIC_Init();
  27.         delay_ms(10);

  28.   PCF8563_set_time(0x13,0x0b,0x0a,0x0b,0x1d,0x1e);
  29.   while(1)
  30.         {
  31.                
  32. //    Datetime_Structure rtc_get_time();
  33. //                Structure_time_Array();
  34. //                delay_ms(100);
  35. //                Usart_Send_Array_tx(Time_send,5);
  36.                
  37.                 Usart_Send(PCF8563_Read_Byte(0x02));
  38.         delay_ms(1000);
  39.                                                                                           
  40.         }

  41. }

复制代码
  1. #include <sys.h>
  2. #include <pcf8563.h>
  3. #include <delay.h>

  4. #define SDA_IN()  {GPIOB->CRL&=0X0FFFFFFF;GPIOB->CRL|=(u32)8<<28;}
  5. #define SDA_OUT() {GPIOB->CRL&=0X0FFFFFFF;GPIOB->CRL|=(u32)3<<28;}

  6. //IO操作函数         
  7. #define IIC_SCL    PBout(6) //SCL
  8. #define IIC_SDA    PBout(7) //SDA         
  9. #define READ_SDA   PBin(7)  //输入SDA

  10. //初始化IIC
  11. void IIC_Init(void)
  12. {                                             
  13.         GPIO_InitTypeDef GPIO_InitStructure;
  14.         RCC_APB2PeriphClockCmd(        RCC_APB2Periph_GPIOB, ENABLE );        //使能GPIOB时钟
  15.            
  16.         GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6|GPIO_Pin_7;
  17.         GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP ;   //推挽输出
  18.         GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  19.         GPIO_Init(GPIOB, &GPIO_InitStructure);
  20.         GPIO_SetBits(GPIOB,GPIO_Pin_6|GPIO_Pin_7);         //PB6,PB7 输出高
  21. }

  22. //产生IIC起始信号
  23. void IIC_Start(void)
  24. {
  25.         SDA_OUT();     //sda线输出
  26.         IIC_SDA=1;                    
  27.         IIC_SCL=1;
  28.         delay_us(4);
  29.          IIC_SDA=0;//START:when CLK is high,DATA change form high to low
  30.         delay_us(4);
  31.         IIC_SCL=0;//钳住I2C总线,准备发送或接收数据
  32. }         



联系方式

地址:石家庄市新华区民族路77号华强广场D座2009
电话:0311-88816616/87087811
手机:13315190088
传真:0311-67901001
联系人:张工
网址:www.feixindz.com
邮箱:feixindz@163.com
微信:xinpianjiemi
QQ:527263666/568069805

在线客服
热线电话

企业微信