基于51单片机的头文件—自己编写
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
这个是我自己编写的51单片机的库函数对应的头文件,在网上本人还分享了很多热门模块的库函数,都是现成的,欢迎下载!!!!
#ifndef __CONFIG_H
#define __CONFIG_H
#include<myreg51.h>
#include<intrins.h>
#include<stdio.h>
#include<string.h>
#include<math.h>
/**************************选择晶振频率*******************************/
//#define MAIN_freq 22118400L //定义主时钟
//#define MAIN_freq 12000000L //定义主时钟12M hz
#define MAIN_freq 11059200L //定义主时钟11.0592M hz
//#define MAIN_freq 5529600L //定义主时钟
//#define MAIN_freq 24000000L //定义主时钟
/**************************定义常用词*******************************/
#define uint unsignedint
#define sint signedint
#define uchar unsignedchar
#define schar signedchar
#define error 1//定义错误返回1
#define right 0//定义正确返回0
/***********************************************************/
#endif
#ifndef __MYREG51_H__
#define __MYREG51_H__
sfr PSW =0xD0;
sfr ACC =0xE0;
sfr B =0xF0;
sfr SP =0x81;
sfr DPL =0x82;
sfr DPH =0x83;