- 2
- 0
- 约4.35千字
- 约 5页
- 2017-08-25 发布于河南
- 举报
AVR c语言优秀编程风格
文件结构
模块化的程序应该是有一个很好的程序结构的。
AVR C语言程序有两种用户文件,.c程序文件,.h头文件,程序中编含.h头文件。初学者往往出现重复包含或者头文件包含错误的问题,我当时也时常为这种错误而发愁。下面我以我写的电机驱动例程来给大家说明一config.h。我们来看看各#include delay.h
#include device_init.h
#include motor.h
√ 这样做就不容易出现错误的包含关系,为了预防万一,我们还引入了宏定义与预编译。如下:
#ifndef _UNIT_H__
#define _UNIT_H__ 1
//100us
extern void Delay100us(uint8 n);
//1s
extern void Delay1s(uint16 n); // n = 6 ,when n==7, it is 1.
//1ms
extern void Delay1ms(uint16 n);
#endif
第一次包含本文件的时候正确编译,并且#define _UNIT_H__ 1,第二次包含本文件#ifndef _UNIT_H__就不再成立,跳过文件。//#pragma REGPARMS
#if CPU_TYPE == M128
#include iom128v.h
您可能关注的文档
- 网页设计制作基础.ppt
- 转型融合颠覆--互联网思维与电子商务.ppt
- “钱江杯”水利工程CAD理论题制图“钱江杯”水利工程专业知识.doc
- “网站设计与网页设计基础”课程考核试题.doc
- 《C语言程序设计》编程练习题.doc
- 《电子商务概论》期末复习指导册参考答案.doc
- 《商务网站网页设计》A.doc
- 《水利工程建设项目施工监理规范(SL288-2015)条文说明》.doc
- 《网页设计与制作》A-B-C卷标准答案与评分细则.doc
- 《网页设计与制作》教材考试知识点.doc
- 《JJF 2381-2026钢直尺检定仪校准规范》.pdf
- 计量规程规范 JJF 2381-2026钢直尺检定仪校准规范.pdf
- 计量规程规范 JJF 2391-2026超声声时标准棒校准规范.pdf
- JJF 2391-2026超声声时标准棒校准规范.pdf
- 《JJF 2391-2026超声声时标准棒校准规范》.pdf
- 计量规程规范 JJF 2932-2026超声猝发音信号源校准规范.pdf
- 《JJF 2932-2026超声猝发音信号源校准规范》.pdf
- JJF 2932-2026超声猝发音信号源校准规范.pdf
- JJF 2389-2026水声材料声学性能参数测量系统(行波管法)校准规范.pdf
- 计量规程规范 JJF 2389-2026水声材料声学性能参数测量系统(行波管法)校准规范.pdf
最近下载
- 行业标准-《铜冶炼烟尘化学分析方法 第2部分》-送审稿.docx VIP
- 中美贸易摩擦下供应链转移趋势分析.docx VIP
- 2025年四川省从“五方面人员”中选拔乡镇领导班子成员考试历年参考题库含答案详解.docx VIP
- 七年级历史下册思维导图.pdf VIP
- 汽车制造业供应链管理及精益物流管理规划方案.pptx
- 年产3000t菠萝凤梨汁工厂的设计.doc VIP
- 金融引流策划活动方案(3篇).docx
- 北京海淀区中国人民大学附属中学2025届物理高一下期末联考试题含解析.doc VIP
- PPAP资料样表(全套).xls VIP
- 七年级下册地理教科书知识点:七年级下册地理知识点.pdf VIP
原创力文档

文档评论(0)