用单片机c语言编写年月日,51单片机C语言编程模版

51单片机C语言编程模版(1)

本部分设定了隐藏,您已回复过了,以下是隐藏的内容

单片机C语言编程模板(基础模板)

[程序开始处的程序说明]

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

程序名:

编写人:

编写时间:  年 月 日

硬件支持:

接口说明:

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

说明:

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

[单片机SFR定义的头文件]

#include //通用89C51头文件

#include //通用89C52头文件

#include //STC11Fxx或STC11Lxx系列单片机头文件

#include //STC12Cx052或STC12Cx052AD系列单片机头文件

#include //STC12C5A60S2系列单片机头文件

[更多库函数头定义]

#include //设定插入点

#include //字符处理

#include //定义错误码

#include //浮点数处理

#include //文件输入/输出

#include //参数化输入/输出

#include //数据流输入/输出

#include //定义各种数据类型最值常量

#include //定义本地化函数

#include //定义数学函数

#include //定义输入/输出函数

#include //定义杂项函数及内存分配函数

#include //字符串处理

#include //基于数组的输入/输出

#include //定义关于时间的函数

#include //宽字符处理及输入/输出

#include //宽字符分类

#include //51基本运算(包括_nop_空函数)

[常用定义声明]

sfr [自定义名] = [SFR地址] ; //按字节定义SFR中的存储器名。例:sfr P1 = 0x90;

sbit [自定义名] = [系统位名] ; //按位定义SFR中的存储器名。例:sbit Add_Key = P3 ^ 1;

bit [自定义名] ; //定义一个位(位的值只能是0或1)例:bit LED;

#define [代替名] [原名] //用代替名代替原名。例:#define LED P1 / #define TA 0x25

unsigned char [自定义名] ; //定义一个0~255的整数变量。例:unsigned char a;

unsigned int [自定义名] ; //定义一个0~65535的整数变量。例:unsigned int a;

[定义常量和变量的存放位置的关键字]

data 字节寻址片内RAM,片内RAM的128字节(例:data unsigned char a;)

bdata 可位寻址片内RAM,16字节,从0x20到0x2F(例:bdata unsigned char a;)

idata 所有片内RAM,256字节,从0x00到0xFF(例:idata unsigned char a;)

pdata 片外RAM,256字节,从0x00到0xFF(例:pdata unsigned char a;)

xdata 片外RAM,64K字节,从0x00到0xFF

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值