c语言知识单片机编程之头文件编写.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《c语言知识单片机编程之头文件编写.doc》由会员分享,可在线阅读,更多相关《c语言知识单片机编程之头文件编写.doc(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、/如何高效编程之头文件在网上查了很长时间关于头文件的资料,但是发现很难找到适合我的。学单片机的朋友知道,很多程序经常要调用相同的函数,如果每写一个程序都把这些函数重新写一遍或者复制过来,那是很浪费时间的,现在我通过学习总结以及别人的经验,跟大家分享,欢迎大家转载学习。 写程序最好是结构化编程,因为这样的程序看起来就不那么长了,一目了然,可以很快就知道这个程序实现什么功能,而且排错也非常简单。把常用的函数声明、自定义类型、外部变量的声明等写进头文件,与之配对的扩展名为.c的文件就写常用的函数,main.c最好就写一个主函数。之前学的51单片机,现在玩430单片机,就以430单片机为例,其他编程软
2、件道理与这个相同。在IAR下新建工程,包含了main.c、mydefine.c和mydefine.h(mydefine.c和mydefine.h是一对)三个文件(注:可包含多个配对的头文件和C文件)。先把程序贴出来,再详解其中缘由。main.c内容:#include mydefine.hvoid main( void ) / Stop watchdog timer to prevent time out reset WDTCTL = WDTPW + WDTHOLD; SegInitial(); /数码管控制引脚初始化 long m = 0; while(1) disp(m); /显示m的值 d
3、elay(10); m+; if(m = 1000000) m = 0; mydefine.h的内容#ifndef _MYDEFINE_H#define _MYDEFINE_H#include msp430x14x.htypedef unsigned int uint;typedef unsigned char uchar;void write_595(uchar dat);void SegInitial(void);void disp(long num);void delays(uint x);void delay(uint x);#endifmydefine.c的内容#include my
4、define.h#include msp430x14x.h/* 流水灯74hc595各引脚定义*/#define CLK0 P2OUT &= BIT4#define CLK1 P2OUT |= BIT4#define STB0 P2OUT &= BIT2#define STB1 P2OUT |= BIT2#define DS0 P2OUT &= BIT5#define DS1 P2OUT |= BIT5#define LEDOFF P5OUT = 0x00uchar dis_num=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8, 0x80,0x90,0x88,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 知识 单片机 编程 文件 编写
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内