AVR c语言优秀编程风格.docVIP

  • 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

文档评论(0)

1亿VIP精品文档

相关文档