蓝桥杯—单片机第十四届底层驱动函数修改

本文总结了关于14届蓝桥杯单片机底层驱动文件相较13届的变化所需作出的改变,总体区别不大,欢迎批评指正。

1、不再提供.h文件,故要牢记头文件书写格式:

 与引用格式:

添加步骤: 

2、Onewire.c文件

(1)头文件添加

#include "reg52.h"

#include <STC15F2K60S2.H>(后面的同理)

 右键可以直接添加:

(2)引脚定义

可以在硬件原理图V10-V20里查找,如下:

(3)延时函数改变,下图是对比:

 

前图是原来的,后图是现在的。

故无需再修改延时时间(驱动文件底下延时时间不用与之前一样再手动×10) 

 3、Iic.c文件

(1)头文件添加

(2)引脚定义(注意是小写)

 

(3)延时函数改变,下图是对比:

  

 左图是原来,右图是现在。

由于运算多个空指令对时序会造成不好影响,就修改一下底层,适当减少空指令使用次数。

(如果使用定时器2了,AD采集就容易在正常值,0,2.5V中乱跳,如果没有到使用定时器2也可以不用修改底层。)

4、ds1302.c文件

(1)头文件添加

(2)引脚定义 

(IO口为数据线=SDA) 

  • 14
    点赞
  • 78
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值