历史上的今天
今天是:2024年10月19日(星期六)
2021年10月19日 | 基于STM8的PCF8563电子时钟实验
2021-10-19 来源:eefocus
实验目的:
通过STM8芯片的两个引脚模拟I2C总线时序来读写PCF8563电子时钟的时间
2. 寄存器结构

3. I2C 总线协议

单片机源程序如下:
/***********************************************************************
* 说 明: 点亮第一个发光二极管
* 开发平台: 剑齿虎STM8开发板
*
* 作 者: 刘洋 张殿东
* 版 本: V1.0
* 日 期: 2016-05-03
*
* IAR开发环境 版本 V2.20.1
* ST库函数 版本 V2.2.0
***********************************************************************/
#include "pbdata.h"//引入自定义公共头文件
void BSP_Configuration(void);//硬件初始化函数声明
/***********************************************************************
* 函 数 名: main
* 功能说明: c程序入口
* 形 参:无
* 返 回 值: 错误代码(无需处理)
***********************************************************************/
int main(void)
{
BSP_Configuration();//硬件驱动初始化函数
while(1)//主程序循环,反复执行循环体里的语句
{
PCF8563_Demo();
}
}
/***********************************************************************
* 函 数 名: BSP_Configuration
* 功能说明: 初始化硬件设备。只需要调用一次。该函数配置CPU寄存器和外设的寄存器并初始化一些全局变量。
* 形 参:无
* 返 回 值: 无
***********************************************************************/
void BSP_Configuration(void)
{
CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1);//时钟速度为内部16M,1分频,
UART1_Congfiguration();//调用RS232串口1初始化函数
LED_Init();//调用LED初始化函数
I2C_Configuration();
PCF8563_Init();
rim();//打开总中断
}
/*断言函数:它的作用是在编程的过程中为程序提供参数检查*/
#ifdef USE_FULL_ASSERT
void assert_failed(u8* file,u32 line)
{
while(1)
{
}
}
#endif
上一篇:STM8库编程笔记之时钟管理
下一篇:stm8s单片机内部定时器2使用
史海拾趣
|
逆变器是太阳光发电站的主要部件之一,又属于电源技术和电力电子技术的研究范围。从太阳光发电站用逆变器的主电路出发,讨论了其中的电磁元件的一些问题。 关键词:太阳光发电站;逆变器;主电路;电磁元件 0 引言 &nbs ...… 查看全部问答> |
|
宽频共缆监控传输系统技术问答 1、 现有监控传输有哪几种方式,各有什么优缺点? 答:有视频基带传输、光纤传输、网络传输、微波传输、双绞线平衡传输、宽频共缆传输六种传输方式。 ① 视频基带传输:是最为传统的电视监控传输方式 ...… 查看全部问答> |
|
i.MX21的板子,不能NFS,我修改了cs89x0.c里的驱动,因为这个版本内核(2.6.32)里网卡驱动没有MX21 具体改的地方是加上了netcart_portlist和irq_map,但是启动时一直说“Failed to open eth0” cs89x0:cs89x0_probe(0x0) cs89x0.c: v2.4.3-pr ...… 查看全部问答> |
|
PB4.2下载wince系统镜像时,DNW设置应该没问题,采用网口下载,配置Target->configure remote connection时总是找不到可用网口器件,试了好多次了都不行,请专家点拨,在下菜鸟… 查看全部问答> |
|
擦除失败 软件 Flash Loader V2.1 目前使用的一批STM32F03VCT6 无法串口ISP编程 串口用自己的程序测试没问题 记得前段时间有人反映一批107串口ISP有问题,难道我这批芯片也是同样问题? 错误提示: STM3 ...… 查看全部问答> |
|
本人有一段程序,用的是ATmega16单片机,想通过74hc165采集外部信号,却怎么也实现不了,各位大侠,帮忙指点。我用的是ICCAVR编译环境,PC0口与165的SH/LD相连,PC1口与165的CLK相连,PC2与165的数据输出端相连,程序如下:#include <iom16v.h> ...… 查看全部问答> |




