学习笔记之《吴坚鸿-手把手教你单片机程序框架》

本文探讨了工控项目中电源波动及外来干扰对开关输入的影响,并深入讲解了单片机C语言多文件编程的实用技巧,包括文件配对、函数与变量的声明与定义、避免重复包含头文件的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一,在工控项目中,由于受到电源的波动或者是外来的毛刺信号干扰,开关的输入信号(连接MCU的输入引脚)或读取到瞬间的电平

  注:MCU的输入引脚默认为上拉电阻

 

二,单片机C语言的多文件编程技巧

1,每个文件保持成双成对出现。每个.c 源文件必须有一个.h 头文件跟它对应,每个.h 头文件必须有一个.c源文件跟它对应。

2,.c 源文件只负责函数的定义和变量的定义,但是不负责函数的声明和变量的声明。

3,.h 头文件只负责函数的声明和变量的声明,以及常量和 IO 口的宏定义,但是不负责函数的定义和变量的定义。

4,每个.h 头文件都必须固定以#ifndef#define#endif 语句为模板,此模板是用来避免编译时由于重复包含头文件里面的内容而导致出错。

  例子:#ifndef __LED_H_  #define __LED_H_  #endif

5,每个.h 头文件里都必须声明它对应的.c 源文件里的所有定义函数和全局变量,注意: .c 源文件里所有的全局变量都要在它所对应的.h 头文件里声明一次,不仅仅是函数。

转载于:https://www.cnblogs.com/stephen-mcu-tech/p/9336307.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值