打印

51编程框架-宏定义

[复制链接]
2166|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
arthur0561|  楼主 | 2009-5-8 15:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
打算写一个51框架,方便学生学习,也方便日常编程用。这里先贴出宏定义部分,希望大家发表一下意见,完善修改,谢谢。
/*****************************************************************************
                           SnowDream Studio                                   
******************************************************************************
** 文件名  :    Typedefine.h
** 描述    :    自定义宏定义    
** 创建日期:    20089-04-29
** 版本    :    1.0
** 创建人  :    肖继达
** QQ         :258347765
** 支持网站   :http://uedu.5d6d.com              http://www.uedu51.cn

******************************************************************************/


#ifndef _TYPEDEF_H_
#define    _TYPEDEF_H_


#define SYSCLK 22118400
//#define AT89S51
#define AT89S52

#ifdef AT89S51
#include<reg51.h>
#endif 


#ifdef AT89S52
#include<reg52.h>
#endif

#ifndef NULL
#define    NULL    ((void *)0)
#endif

#define FALSE   0
#define TRUE    1
//最大最小值宏定义
#define  MAX( x, y ) ( ((x) > (y))? (x) : (y) )
#define  MIN( x, y ) ( ((x) < (y)) ? (x) : (y) )


//数据类型宏定义
typedef    unsigned char    uchar;
typedef    unsigned int    uint;
typedef    unsigned long   ulong;

typedef volatile unsigned char    Vuchar;
typedef volatile unsigned int    Vuint;
typedef volatile unsigned long    Vulong;



#endif

相关帖子

沙发
mohanwei| | 2009-5-8 16:16 | 只看该作者

对于老手来说不必要;对于新手来说更麻烦……

尤其是IDE不支持自定义关键字高亮的时候……

使用特权

评论回复
板凳
ningling_21| | 2009-5-8 20:59 | 只看该作者

对新手也许有帮助

使用特权

评论回复
地板
McuPlayer| | 2009-5-8 21:13 | 只看该作者

楼主继续

想来楼主应该有些经验和教训要拿来与大家分享

电工需要这样互相交流提高的环境

使用特权

评论回复
5
ayb_ice| | 2009-5-9 09:33 | 只看该作者

我只看到几个简单的定义,没有什么架构

连几根木头都没有

使用特权

评论回复
6
古道热肠| | 2009-5-9 10:16 | 只看该作者

我喜欢用小写的true和false

这样有uEDIT32软件中能以关键字显亮,看着很直观,俺就没明白,当初C语言的创始人为何没整Bool型变量,并配上关键字false和true,搞得布尔型运用要自己定义.

使用特权

评论回复
7
ayb_ice| | 2009-5-9 17:44 | 只看该作者

LS:UE也可以自己添加关键字的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

25

主题

84

帖子

9

粉丝