【蓝桥杯单片机】2023官方底层驱动代码【补充点】

这篇具有很好参考价值的文章主要介绍了【蓝桥杯单片机】2023官方底层驱动代码【补充点】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

第14届蓝桥杯单片机设计,官方提供了新的底层驱动代码版本,
虽然依旧是onewire、iic、ds1302这三个源文件,
但是并没有给出头文件,且在此三个源文件中缺少了一些必要的管脚定义
下面是本人在往年真题中替换新的底层代码时总结出来的一些需要注意的地方

补充驱动代码源文件内容

【关键点】引用头文件(包含管脚定义) + 定义管脚

  1. onewire.c 添加语句
#include <STC15F2K60S2.H> //单击右键就可以添加,也可以是reg52.h或者reg51.h,
						  //最好选择与主文件一致的头文件
sbit DQ = P1^4;  //单总线接口
  1. iic.c
#include <STC15F2K60S2.H>
#include "intrins.h" //此源文件中用到了nop语句,它包含在内置函数中,故需要引用相应头文件
sbit scl = P2^0;  /* 时钟线 */
sbit sda = P2^1;  /* 数据线 */
  1. ds1302.c
#include <STC15F2K60S2.H>
#include "intrins.h" //此源文件中用到了nop语句
sbit SCK = P1^7;		
sbit SDA = P2^3;		
sbit RST = P1^3;   // DS1302复位	

如果记得不清楚的话,可以根据原理图确认引脚
【蓝桥杯单片机】2023官方底层驱动代码【补充点】

【蓝桥杯单片机】2023官方底层驱动代码【补充点】

【蓝桥杯单片机】2023官方底层驱动代码【补充点】

补充驱动代码头文件内容

【关键点】注意格式

#ifndef _文件名(全部为大写字母)_H
#define _文件名(全部为大写字母)_H

........声明源文件中所有函数...........

#endif

添加驱动代码头文件到工程

【关键点】头文件添加到工程中

如果编写了头文件还是不能运行成功,很有可能是没添加到工程中!!!

【错误】:头文件只在main中包含,并不处于平行位置,说明没有手动添加头文件
【蓝桥杯单片机】2023官方底层驱动代码【补充点】
【正确】:手动添加好的头文件与同名源文件应该处于一个平行的位置
【蓝桥杯单片机】2023官方底层驱动代码【补充点】

【添加方法】头文件编写完成后,需要手动添加到工程中!!!

【蓝桥杯单片机】2023官方底层驱动代码【补充点】
【蓝桥杯单片机】2023官方底层驱动代码【补充点】
【蓝桥杯单片机】2023官方底层驱动代码【补充点】文章来源地址https://www.toymoban.com/news/detail-400859.html

到了这里,关于【蓝桥杯单片机】2023官方底层驱动代码【补充点】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【蓝桥杯单片机】第十二届省赛(含题目和解答代码)

    main.c  iic.c iic.h onewire.c onewire.h      

    2024年02月04日
    浏览(40)
  • 蓝桥杯十四届单片机国赛试题及代码

        今年十四届单片机国赛试题在程序题设计方面难度有所下降,但选择题没有了以往可以在手册中可以找到的单片机类选择题,选择题难度较高,因此想获得一个不错的成绩,需要在选择题方面有所加强 此次国赛采用了温度传感器DS18B20模块,LED模块,按键模块,Pcf8591DAC模

    2024年02月13日
    浏览(31)
  • 蓝桥杯单片机14届记录 + 6-13届省赛代码+试题

    客观题 01. 一个 8 位的 DAC 转换器,供电电压为 3.3V,参考电压 2.4V,其 1LSB 产生的输出电 压增量是( )V。 A. 0.0129 B. 0.0047 C. 0.0064 D. 0.0094  02. IAP15F2K61S2 单片机支持通过哪些接口进行在线调试( )。 A. SPI B. UART C. I2C D. JTAG  03. 下列电路中属于时序逻辑电路的是( )。 A. 计数

    2024年02月06日
    浏览(31)
  • 蓝桥杯单片机类按键代码讲解和考点探究(三行代码消抖讲解)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 CON3中将1,2用跳线帽短接是矩阵键盘,可用范围为S4到S19。将2,3短接则是独立按键,可用范围是S4到S7. 按键原理讲解 单取一个按键,一端接到GND,一段接到单片机的IO口上(以下称I口,输入口)。当按

    2023年04月20日
    浏览(61)
  • 第十四届蓝桥杯(电子类)单片机开发——赛题源代码分享

          需要源代码一键三联,私聊我哦

    2024年02月05日
    浏览(36)
  • 《蓝桥杯真题》:2021单片机省赛第一场(第十二 / 12届第一场)(另一种代码风格)

    注意: 代码实现方面 : ①注意控制温度参数temp_para范围 ②DAC输出时,注意写入的数字IIC_SendByte(temp)中temp范围在 0~255 ; 源文件修改方面 : ①官方给的iic.h中使用的时C51的头文件\\\"reg52.h\\\",我们需要 修改为 对应的15系列 头文件\\\"STC15F2K60S2.h\\\" ,这样才可以使用其中的一些特殊位寄

    2023年04月08日
    浏览(30)
  • GC9A01-TFT屏幕驱动(整理有stm32/51单片机/arduino等驱动代码)

           不久前我们收到用户反馈问题中,多次反馈各种不同型号的屏幕驱动不起来,从0开始编写代码花费大量时间,也有不少初次学习驱动屏幕代码编写经验过少等问题,为此我们决定以文章的形式发布到CSDN来分享相应的一些经验以及收集整理好的资料,希望可以帮助用

    2024年01月25日
    浏览(31)
  • 1、底层世界单片机

    单片机是 单片微型计算机 的简称, MCU 是Microcontroller的简称,也就是嵌入式微控制器。采用集成电路技术将具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、定时器/计时器、多种I/O口和中断系统等功能集成到一块硅片上。可以说单片机就是一个 小而完善的

    2024年02月05日
    浏览(22)
  • 蓝桥杯单片机客观题之数电学习(深夜学习——单片机)

    1、数字:\\\'0\\\'——0x30 2、字母:\\\'a\\\'——0x61;\\\'A\\\'——0x41 1、首位不变 2、从左到右,加上每一对相邻的二进制编码位,从而得到下一个格雷码位,舍去进位  1、首位不变 2、新生成的二进制码加上下一位格雷码得到下一位二进制码 1、小数部分的转换方法应该是先得到的是高位,后

    2023年04月09日
    浏览(67)
  • 蓝桥杯单片机(六)PWM

    本文内出现的函数在其他文章有讲: 蓝桥杯单片机(一)流水灯 蓝桥杯单片机(二)独立按键 蓝桥杯单片机(四)动态数码管 蓝桥杯单片机(五)定时器 如图所示,有三列方波在图中,所谓PWM,就是指上述图中的方波,波形在高电平和低电平不断变化,只不过PWM的占空比可变,上图就

    2023年04月14日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包