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

一,在工控项目中,由于受到电源的波动或者是外来的毛刺信号干扰,开关的输入信号(连接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 头文件里声明一次,不仅仅是函数。

猜你喜欢

转载自www.cnblogs.com/stephen-mcu-tech/p/9336307.html
今日推荐