首页 > 编程知识 正文

c语言基础,单片机编程语言

时间:2023-05-04 14:22:06 阅读:124988 作者:1787

单片机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_null函数)

[一般定义]

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

sbit [自定义名称]=[系统位名称]; 按位定义//sfr中的内存名称。 示例: sbit Add_Key=P3 ^ 1;

定义一个位[自定义名称] //位(位只有0或1 )示例:位指示灯;

#define [替代名称] [真名] //用替代名称代替真名。 例#define LED P1/#define TA0x25

定义unsigned char [自定义名称] 0到255之间的整数变量。 示例:无符号字符a;

定义unsigned int [自定义名称] 0到65535的整数变量。 示例:未指定Int a;

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

data字节寻址片内RAM,并寻址片内RAM的128字节(例如,数据未指定通道a; )

bdata可寻址片内RAM、16字节、0x20到0x2F (例如bdata unsigned char a; )

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

pdata片外RAM、256字节、0x0到

0到0xFF (例如,pdata unsigned char a; )

xdata片外RAM、64K字节、0x00到0xFFFF (例如xdata unsigned char a; )

代码rom内存,64K字节,0x00至0xFFFF (例如,代码未指定

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。