




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单片机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 0x25unsigned char 自定义名 ; /定义一个0255的整数变量。例:unsigned char a;unsigned int 自定义名 ; /定义一个065535的整数变量。例: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到0xFFFF(例:xdata unsigned char a;)code ROM存储器,64K字节,从0x00到0xFFFF(例:code unsigned char a;)选择、循环语句if(1)/为真时语句else/否则时语句-while(1)/为真时内容-do/先执行内容while(1);-switch (a) case 0x01: /为真时语句 break; case 0x02: /为真时语句 break; default: /冗余语句 break;-for(;)/循环语句-主函数模板/*函数名:主函数调 用:无参 数:无返回值:无结 果:程序开始处,无限循环备 注:/*/void main (void) /初始程序 while(1) /无限循环程序 /*/中断处理函数模板/*函数名:中断处理函数调 用:无参 数:无返回值:无结 果:备 注:/*/void name (void) interrupt 1 using 1 /处理内容/*/中断入口说明interrupt 0 外部中断0(ROM入口地址:0x03)interrupt 1 定时/计数器中断0(ROM入口地址:0x0B)interrupt 2 外部中断1(ROM入口地址:0x13)interrupt 3 定时/计数器中断1(ROM入口地址:0x1B)interrupt 4 UART串口中断(ROM入口地址:0x23)(更多的中断依单片机型号而定,ROM中断入口均相差8个字节)using 0 使用寄存器组0using 1 使用寄存器组1using 2 使用寄存器组2using 3 使用寄存器组3普通函数框架/*函数名:调 用:参 数:无返回值:无结 果:备 注:/*/void name (void)/函数内容/*/*函数名:调 用:参 数:065535 / 0255
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 创新安全培训模式总结课件
- 创意安全生产培训心得课件
- 先秦散文原创力
- 创客教室配套课件设计
- 《金色的草地》 说课稿
- 委书记的榜样-焦裕禄公开课一等奖创新教案(表格式)统编版高中语文选择性必修上册
- 内河船员安全基本培训课件
- 教师培训交流汇报
- 科学活动比较粗细研究
- 金融防坑指南解读
- 零售药店医保培训试题及答案,零售药店医保培
- 江苏历年语文高考真题答案
- DB51T 2975-2022气凝胶复合保温隔热材料及系统通用技术条件
- 外科学-第十一章-外科感染(含案例分析)课件
- 《ch棘皮动物》课件
- 急诊科岗位职责
- 中国服用过兴奋剂运动员名单 兴奋剂真的是毒品吗
- 小学英语语法时态讲解与归纳
- 《生存与修炼》熊厚音讲《道德经》教学文案
- 淘宝新店运营计划书文献
- 产教融合校企合作[可修改版ppt]课件
评论
0/150
提交评论