欢迎来到天天文库
浏览记录
ID:51694595
大小:66.50 KB
页数:21页
时间:2020-03-15
《STC单片机C语言的差别.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、/*********************************************************************************************程序名: 编写人: 编写时间: 20年月日硬件支持: 接口说明: 修改日志: NO.1-/*********************************************************************************************说明:/*****************************************************
2、****************************************/#include//通用89C51头文件(只留下实际使用的单片机所对应的头文件)#include//设定插入点#include//字符处理#include//定义错误码#include//浮点数处理#include//文件输入/输出#include//参数化输入/输出#include<
3、iostream.h>//数据流输入/输出#include//定义各种数据类型最值常量#include//定义本地化函数#include//定义数学函数#include//定义输入/输出函数#include//定义杂项函数及内存分配函数#include//字符串处理#include//基于数组的输入/输出#include//定义关于时间的函数#include//宽字符处理及输入/输出#include
4、//宽字符分类#include//51基本运算(包括_nop_空函数)sfr[自定义名]=[SFR地址];//按字节定义SFR中的存储器名。例:sfrP1=0x90;sbit[自定义名]=[系统位名];//按位定义SFR中的存储器名。例:sbitAdd_Key=P3^1;bit[自定义名];//定义一个位(位的值只能是0或1)例:bitLED;#define[代替名][原名]//用代替名代替原名。例:#defineLEDP1/#defineTA0x25#defineKEYP1//键盘所连接的I/O接口组定义sbitSPEAKER=P3^7;//扬声器连接定义sbit
5、DQ=P2^5;//ds18B20sbitRS=P1^0;//模式位,为0输入指令,为1输入数据sbitRW=P1^1;//读写位,为0读,为1写sbitE=P1^2;//使能位#defineLcd_BusP0//数据总线unsignedchar[自定义名];//定义一个0~255的整数变量。unsignedint[自定义名];//定义一个0~65535的整数变量。data字节寻址片内RAM,片内RAM的128字节(例:dataunsignedchara;)bdata可位寻址片内RAM,16字节,从0x20到0x2F(例:bdataunsignedchara;)idata所有片内RAM,
6、256字节,从0x00到0xFF(例:idataunsignedchara;)pdata片外RAM,256字节,从0x00到0xFF(例:pdataunsignedchara;)xdata片外RAM,64K字节,从0x00到0xFFFF(例:xdataunsignedchara;)codeROM存储器,64K字节,从0x00到0xFFFF(例:codeunsignedchara;)/*********************************************************************************************函数名:毫秒级CPU延
7、时函数调用:DELAY_MS(?);参数:1~65535(参数不可为0)返回值:无结果:占用CPU方式延时与参数数值相同的毫秒时间备注:应用于1T单片机时i<600,应用于12T单片机时i<125(在此预为1T单片机数值)/*********************************************************************************************/voidDELAY_MS
此文档下载收益归作者所有