历史上的今天
返回首页

历史上的今天

今天是:2024年10月19日(星期六)

正在发生

2021年10月19日 | 基于STM8的PCF8563电子时钟实验

2021-10-19 来源:eefocus

实验目的:
通过STM8芯片的两个引脚模拟I2C总线时序来读写PCF8563电子时钟的时间

2. 寄存器结构




3. I2C 总线协议




单片机源程序如下:

  1. /***********************************************************************

  2. *   说    明: 点亮第一个发光二极管

  3. *   开发平台: 剑齿虎STM8开发板        

  4. *

  5. *   作    者: 刘洋 张殿东

  6. *   版    本: V1.0

  7. *   日    期: 2016-05-03   

  8. *

  9. *   IAR开发环境    版本 V2.20.1

  10. *   ST库函数       版本 V2.2.0

  11. ***********************************************************************/


  12. #include "pbdata.h"//引入自定义公共头文件


  13. void BSP_Configuration(void);//硬件初始化函数声明


  14. /***********************************************************************

  15. *   函 数 名: main

  16. *   功能说明: c程序入口

  17. *   形    参:无

  18. *   返 回 值: 错误代码(无需处理)

  19. ***********************************************************************/

  20. int main(void)

  21. {

  22.   BSP_Configuration();//硬件驱动初始化函数


  23.   while(1)//主程序循环,反复执行循环体里的语句

  24.   {

  25.         PCF8563_Demo();

  26.   }

  27. }

  28. /***********************************************************************

  29. *   函 数 名: BSP_Configuration

  30. *   功能说明: 初始化硬件设备。只需要调用一次。该函数配置CPU寄存器和外设的寄存器并初始化一些全局变量。

  31. *   形    参:无

  32. *   返 回 值: 无

  33. ***********************************************************************/

  34. void BSP_Configuration(void)

  35. {  

  36.   CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1);//时钟速度为内部16M,1分频,

  37.   UART1_Congfiguration();//调用RS232串口1初始化函数

  38.   LED_Init();//调用LED初始化函数

  39.   I2C_Configuration();

  40.   PCF8563_Init();

  41.   rim();//打开总中断

  42. }


  43. /*断言函数:它的作用是在编程的过程中为程序提供参数检查*/

  44. #ifdef USE_FULL_ASSERT

  45. void assert_failed(u8* file,u32 line)

  46. {

  47.   while(1)

  48.   {

  49.   }

  50. }

  51. #endif


推荐阅读

史海拾趣

艾为(AWINIC)公司的发展小趣事

艾为电子自成立以来,一直致力于技术研发和产品创新。公司研发团队不断攻克技术难题,推出了一系列具有竞争力的产品。其中,音频功放芯片作为公司的主打产品之一,凭借出色的性能和稳定的品质,赢得了市场的广泛认可。此外,艾为还在信号链、电源管理等领域取得了显著的技术突破,为公司的持续发展奠定了坚实的基础。

C-TON Industries公司的发展小趣事

随着国内市场的饱和,C-TON开始将目光投向国际市场。公司制定了全球化的发展战略,通过设立海外分公司、参加国际展会等方式,积极开拓海外市场。同时,C-TON还加强了与国际同行的交流与合作,学习借鉴他们的先进经验和技术。这些举措使得C-TON的产品逐渐在国际市场上占据了一席之地,公司的业务范围也得到了极大的拓展。

扬州国芯(Gcore)公司的发展小趣事

CR Magnetics公司成立于1986年,自创立之初,公司便致力于提供高质量的传感器、传感器组件等系列产品。凭借创始人的远见卓识和团队的共同努力,CR Magnetics很快在电子行业中崭露头角。公司总部位于美国密苏里州圣路易斯市,拥有先进的生产设施和仓库,为产品的研发和生产提供了坚实的基础。

Elite公司的发展小趣事

进入21世纪后,电子行业迎来了新的发展机遇和挑战。面对行业内的激烈竞争和技术的快速迭代,Elite意识到必须加快转型升级步伐。公司开始涉足智能家居、物联网等新兴市场领域,并成功推出了一系列具有竞争力的产品。这些新产品不仅为公司带来了新的增长点,也进一步巩固了Elite在电子行业的领先地位。

Crowd Supply公司的发展小趣事

随着Crowd Supply在美国的成功运营,公司开始考虑全球扩张。他们首先在欧洲和亚洲设立了办事处和仓库,以便更好地服务这些地区的项目和支持者。同时,Crowd Supply也积极寻求与当地的合作伙伴建立关系,共同推广硬件创新。这些合作不仅为平台带来了更多的项目资源,也提升了其在全球范围内的影响力。

巨盛电子(Chesen)公司的发展小趣事

随着国内市场的饱和,巨盛电子(Chesen)开始寻求国际化发展。公司制定了一系列国际化战略,包括拓展海外市场、建立海外生产基地、与国际品牌合作等。通过这些努力,巨盛电子成功进入了欧美、东南亚等市场,实现了品牌的全球化布局。同时,公司还积极与国际品牌合作,共同开发新产品,提高了品牌知名度和市场份额。

问答坊 | AI 解惑

太阳光发电站用逆变器和电磁元件

逆变器是太阳光发电站的主要部件之一,又属于电源技术和电力电子技术的研究范围。从太阳光发电站用逆变器的主电路出发,讨论了其中的电磁元件的一些问题。 关键词:太阳光发电站;逆变器;主电路;电磁元件   0    引言  &nbs ...…

查看全部问答>

宽频共缆监控传输系统技术问答

宽频共缆监控传输系统技术问答 1、 现有监控传输有哪几种方式,各有什么优缺点? 答:有视频基带传输、光纤传输、网络传输、微波传输、双绞线平衡传输、宽频共缆传输六种传输方式。 ① 视频基带传输:是最为传统的电视监控传输方式 ...…

查看全部问答>

AVR小工具—AVR_TOOL.

上传一个AVR的小工具,希望大家能一起分享学习中的经验,多多讨论,共同提高。…

查看全部问答>

急!!~~大家帮我看看啊,错了很久了

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 ...…

查看全部问答>

谁有PT2272和PT2262的中文资料

   先做个遥控装置,材料需要用到,不知道那两个怎么用,和一般的接法一样?还是它是互相配对好的呢? 谢谢大家了哈。…

查看全部问答>

真心请教PB下载wince镜像问题

PB4.2下载wince系统镜像时,DNW设置应该没问题,采用网口下载,配置Target->configure remote connection时总是找不到可用网口器件,试了好多次了都不行,请专家点拨,在下菜鸟…

查看全部问答>

stm32f103vc有没有空闲的寄存器在断电后能保存数据

断电需要保存一个状态机。可以program flash,但是比较麻烦。有没有空闲的特殊点的寄存器呢。…

查看全部问答>

STM32F03VCT6无法串口ISP编程

擦除失败 软件  Flash Loader V2.1 目前使用的一批STM32F03VCT6 无法串口ISP编程 串口用自己的程序测试没问题 记得前段时间有人反映一批107串口ISP有问题,难道我这批芯片也是同样问题? 错误提示: STM3 ...…

查看全部问答>

关于74HC165的问题

本人有一段程序,用的是ATmega16单片机,想通过74hc165采集外部信号,却怎么也实现不了,各位大侠,帮忙指点。我用的是ICCAVR编译环境,PC0口与165的SH/LD相连,PC1口与165的CLK相连,PC2与165的数据输出端相连,程序如下:#include <iom16v.h> ...…

查看全部问答>

今天很郁闷!

  今天心情很糟,工作三年了,每天都背负沉重的压力……   这种压力随着时间的延续,有增无减。   我的工作是硬件研发,我喜欢这个专业,现在也依然很热爱。   我喜欢那种经过一番折腾以后给我带来的成就感,就像ML… ...…

查看全部问答>