0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

PIC单片机上DS1302器件接口代码

GReq_mcu168 来源:未知 作者:邓佳佳 2018-03-07 11:25 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

前言

增强型PIC实验板上DS1302器件的接口电路,需要将软件和硬件相结合进行考虑如何来编程,完成该实验的硬件原理图如下图所示,U2为实验板上DS1302芯片,“I/O”与单片机的RB5口相连,“SCLK”与单片机RB6相连,“RST”与单片机RB7相连,七段数码管D5、D7、D8组成了显示单元,字形码的数据通过RC口送入,各数码管的显示片选信号分别不同的RA口进行控制。

对于单机软件的编程,我们使用MPLabIDE软件来进行C语言编程,它是我们的编程环境,同时我们可以通过使用ICD2仿真烧写器和增强型PIC实验板连接进行程序的仿真调试和烧写步骤,具体的操作步骤,我们已经在前几期做了详细的说明和介绍,在此就不再重复说明,读者朋友可以参阅以前的文章或直接登陆我们的网站查看资料。现在我们可以输入程序代码进行调试了,我们在MPLabIDE软件中新建工程,加入源程序代码,同时进行芯片型号的选择和配置位的设置,我们实验所用的芯片型号为PIC16F877A。编写的程序代码如下,其中程序流程图如下图所示。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • PIC单片机
    +关注

    关注

    66

    文章

    693

    浏览量

    103934
  • DS1302器件
    +关注

    关注

    0

    文章

    1

    浏览量

    2202

原文标题:单片机IO口拓展小技巧!

文章出处:【微信号:mcu168,微信公众号:硬件攻城狮】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    芯伯乐XBLW DS1302:支持涓流充电时钟芯片的理想选择

    的三线串行接口与微处理器通信,广泛应用于智能时钟、便携仪器、传真机、工业控制等场景。一产品概述XBLWDS1302是一款CMOS实时时钟/日历芯片,内置31字节静
    的头像 发表于 11-28 18:35 106次阅读
    芯伯乐XBLW <b class='flag-5'>DS1302</b>:支持涓流充电时钟芯片的理想选择

    STM32F405驱动DS1302时钟模块,输出时间错乱该怎么排查?

    输出,没做额外处理; 怀疑是DS1302的BCD码格式没转换,但不确定具体怎么改代码。 有没有遇到过类似问题的朋友?是BCD码的问题,还是时序延迟没处理好?求指点修改思路~
    发表于 11-13 16:48

    stm32f405rgt6驱动DS1302ZN出现时间错乱问题

    ds1032_init(void) { ds1302_gpio_init(); //初始化ds1302端口 HAL_Delay(5); //ds1032_SetTime(0x25,
    发表于 11-13 14:29

    辉芒微FT61FC23-RB单片机兼容微芯PIC16F676芯片

    ,成为电子工程师们的新宠,为多样化的项目需求提供了更优的解决方案。 从功能特性来看,辉芒微 FT61FC23-RB 单片机PIC16F676 芯片在引脚定义、寄存器配置等方面高度一致,这意味着工程师们无需对原有基于 PIC1
    的头像 发表于 06-24 14:47 557次阅读
    辉芒微FT61FC23-RB<b class='flag-5'>单片机</b>兼容微芯<b class='flag-5'>PIC</b>16F676芯片

    STM32单片机片上数字滤波器操作文档 快速入门数字滤波器在单片机上的实现

    这个文档,是为了帮助大家快速入门数字滤波器在单片机上的实现。
    的头像 发表于 06-23 16:53 1341次阅读
    STM32<b class='flag-5'>单片机</b>片上数字滤波器操作文档 快速入门数字滤波器在<b class='flag-5'>单片机上</b>的实现

    DS1302芯片英文手册

    电子发烧友网站提供《DS1302芯片英文手册.pdf》资料免费下载
    发表于 05-06 15:25 0次下载

    Microchip发布PIC16F17576系列单片机

    对需要快速捕捉瞬态模拟信号的器件而言,在尽可能降低功耗的同时实现快速响应至关重要,尤其在电池供电应用中。为满足这一需求,Microchip Technology Inc.(微芯科技公司)发布PIC16F17576系列单片机(MC
    的头像 发表于 04-30 17:26 1768次阅读

    DS1302带涓流充电的时钟芯片技术手册

    DS1302涓流充电计时芯片包含实时时钟/日历和31字节静态RAM。它通过简单的串行接口与微处理器通信。实时时钟/日历提供秒、分、时、星期、日期、月和年信息。对于少于31天的月份,月底的日期会自动调整,包括针对闰年的更正。时钟以24小时制或带AM/PM指示器的12小时制运
    的头像 发表于 02-28 09:30 1365次阅读
    <b class='flag-5'>DS1302</b>带涓流充电的时钟芯片技术手册

    什么是单片机的ADC接口

    ,简称ADC)接口单片机中不可或缺的一部分,它负责将模拟信号转换为数字信号,使得单片机能够处理来自传感器、仪表等模拟世界的信号。本文将深入探讨单片机的ADC
    的头像 发表于 02-03 11:27 3731次阅读

    单片机I/O接口的传输方式

    单片机(Microcontroller Unit,MCU)作为嵌入式系统的核心部件,其输入输出(Input/Output,I/O)接口是实现与外部设备数据交换的关键。I/O接口不仅承担
    的头像 发表于 02-02 15:56 1654次阅读

    AN4121-采用PIC16F单片机进行系统电源控制

    电子发烧友网站提供《AN4121-采用PIC16F单片机进行系统电源控制.pdf》资料免费下载
    发表于 01-21 14:42 0次下载
    AN4121-采用<b class='flag-5'>PIC</b>16F<b class='flag-5'>单片机</b>进行系统电源控制

    AN4873-使用PIC单片机的集成运算放大器测量水中的总溶解固体

    电子发烧友网站提供《AN4873-使用PIC单片机的集成运算放大器测量水中的总溶解固体.pdf》资料免费下载
    发表于 01-21 14:41 1次下载
    AN4873-使用<b class='flag-5'>PIC</b><b class='flag-5'>单片机</b>的集成运算放大器测量水中的总溶解固体

    TB3320-PIC单片机集成模拟外设入门

    电子发烧友网站提供《TB3320-PIC单片机集成模拟外设入门.pdf》资料免费下载
    发表于 01-21 14:01 0次下载
    TB3320-<b class='flag-5'>PIC</b><b class='flag-5'>单片机</b>集成模拟外设入门

    怎么提升单片机代码执行效率

    ​ 提升单片机代码执行效率需要从多个方面入手,包括代码优化、硬件资源利用、编译器设置、中断处理优化以及其他技巧等。在实际应用中,需要根据具体需求和硬件条件综合考虑这些因素,以实现最佳的性能表现。 ​
    的头像 发表于 01-10 11:06 941次阅读

    MSP430F149如何配置spi和DS1302使用?

    , MOSI, STE, CLK .但是DS1302只有CS, SLCK, I/O 三个接口,i/o进行数据的双向传递,这下子走不知道硬件怎么连接了。。===
    发表于 01-06 07:21