最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

时钟芯片PFC8563驱动程序

IT圈 admin 23浏览 0评论

2024年6月10日发(作者:巨诗兰)

1.

PFC8563.h头文件

void I2C_start(void); //开启I2C

void I2C_stop(void); //停止I2C

void I2C_write_date(uchar date); //写一字节数据

uchar I2C_read_date(void); //读一字节数据

uchar I2C_receive_ACK(void); //单片机发送数据时

uchar I2C_send_ACK(uchar ACK); //单片机接收数据时是否应答 ACK为1时不应答,为0

时应答

void PF8563_write_date(uchar address,uchar date); //指定地址写数据

uchar PF8563_read_date(uchar address); //读数据

void PF8563_init(void); //时间初始化

2.

PFC8563.c函数

#include

#include

#include

#include "1602.h"

#include "delay.h"

#include "PFC8563.h"

#define sda1 DDRD|=0X02;PORTD|=0X02;

#define sda0 DDRD|=0X02;PORTD&=0XFD;

#define scl1 DDRD|=0X04;PORTD|=0X04;

#define scl0 DDRD|=0X04;PORTD&=0XFB;

#define sdar DDRD&=0XFD;PORTD|=0X02;

//PD2>>SCL(串行时钟线) PD1>>SDA(串行数据线)

void I2C_start(void) //开启I2C

{

sda1;

delay_nus(2);

2024年6月10日发(作者:巨诗兰)

1.

PFC8563.h头文件

void I2C_start(void); //开启I2C

void I2C_stop(void); //停止I2C

void I2C_write_date(uchar date); //写一字节数据

uchar I2C_read_date(void); //读一字节数据

uchar I2C_receive_ACK(void); //单片机发送数据时

uchar I2C_send_ACK(uchar ACK); //单片机接收数据时是否应答 ACK为1时不应答,为0

时应答

void PF8563_write_date(uchar address,uchar date); //指定地址写数据

uchar PF8563_read_date(uchar address); //读数据

void PF8563_init(void); //时间初始化

2.

PFC8563.c函数

#include

#include

#include

#include "1602.h"

#include "delay.h"

#include "PFC8563.h"

#define sda1 DDRD|=0X02;PORTD|=0X02;

#define sda0 DDRD|=0X02;PORTD&=0XFD;

#define scl1 DDRD|=0X04;PORTD|=0X04;

#define scl0 DDRD|=0X04;PORTD&=0XFB;

#define sdar DDRD&=0XFD;PORTD|=0X02;

//PD2>>SCL(串行时钟线) PD1>>SDA(串行数据线)

void I2C_start(void) //开启I2C

{

sda1;

delay_nus(2);

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论