51单片机C程序设计基础

51单片机C程序设计基础

ID:39463475

大小:55.00 KB

页数:4页

时间:2019-07-03

51单片机C程序设计基础_第1页
51单片机C程序设计基础_第2页
51单片机C程序设计基础_第3页
51单片机C程序设计基础_第4页
资源描述:

《51单片机C程序设计基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二课51单片机C程序设计基础教学内容:51单片机C程序基础知识教学重点:51单片机C程序基础知识教学难点:51单片机C程序基础知识教学目的:1、掌握51单片机C程序基础知识2、掌握KEILC51软件使用从一个例子开始:/********************************************************//第一个发光管以间隔200ms闪烁//晶振为11.0592M/*********************************************************/#include//5

2、2单片机头文件#defineuintunsignedint//宏定义#defineucharunsignedchar//宏定义sbitled1=P0^0;//单片机管脚位声明voiddelay(uintz)//延时函数,z的取值为这个函数的延时ms数,如delay(200);大约延时200ms.{//delay(500);大约延时500ms.uintx,y;for(x=z;x>0;x--)for(y=110;y>0;y--);}voidmain()//主函数{while(1)//大循环{led1=0;//点亮小灯delay(200);//延时200

3、毫秒led1=1;//熄灭小灯delay(200);//延时200毫秒}}lC-51与ASM-51相比,具有如下优点:1)不需要了解51单片机的指令系统,仅仅要求对存储器结构有初步了解2)寄存器分配,存储器寻址以及数据类型等细节可由编译器管理3)程序有规范的结构,课分为不同函数,使得程序结构化4)程序更具可读性5)高的编程及程序调试效率6)提供的库包含许多标准子程序,具有较强的数据处理能力7)程序易于做到模块化,便于移植一、数据结构l数据的不同格式称为数据类型l数据按一定的数据类型进行的排列、组合、架构称为数据结构1、数据类型1)char(字符型)

4、:unsignedchar0~255signedchar-128~+127例:#defineucharunsignedcharuchari,j;一般使用无符号数据类型,因为,有符号运算比无符号运算耗资源2)int(整型):unsignedint0~65535Signedint-32767~+32768例:#defineuintunsignedintuintx,y;一般能用char就不用int,节省空间3)*指针型*——地址——数据类似于寄存器间接寻址4)C-51的数据类型扩充定义sfr:特殊功能寄存器声明sfr16:16位特殊功能寄存器声明sbit

5、:特殊功能位声明bit:位变量声明例:sfrP0=0x80;sfrP1=0x90;sfrP2=0xA0;sfrP3=0xB0;sbitCY=PSW^7;sbitAC=PSW^6;sbitF0=PSW^5;sbitRS1=PSW^4;sbitRS0=PSW^3;sbitOV=PSW^2;2、常量与变量l常量:在程序运行过程中值不能改变的量l变量:在程序运行过程中值不断能改变化的量一、运算符与表达式l>>位右移l<<位左移补0li++使用后+1,i=1,i+1=2l++i使用前+1,i+1=2,i=2l==测试等于l!=测试不等于l&&逻辑与三、mai

6、n函数l格式:voidmain()l特点:无返回值,无参任何一个C程序有且仅有一个main函数,它是整个程序开始执行的入口l例:voidmain(){总程序从这里开始;其他语句;}四、小结:通过本次课的学习,学生必须掌握C-51的一些基本特点,能读懂一些简单的程序。五、作业:1、用汇编语言写一个延时100ms的程序2、用C-51语言写一个延时100ms的程序

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。