单片机开发系统ppt课件.ppt

单片机开发系统ppt课件.ppt

ID:58818664

大小:2.52 MB

页数:60页

时间:2020-10-01

单片机开发系统ppt课件.ppt_第1页
单片机开发系统ppt课件.ppt_第2页
单片机开发系统ppt课件.ppt_第3页
单片机开发系统ppt课件.ppt_第4页
单片机开发系统ppt课件.ppt_第5页
资源描述:

《单片机开发系统ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、主要内容例程_C语言有关内容复习KeilC51软件的使用Proteus软件的使用单片机开发系统例程#include#defineucharunsignedcharsbitP1_0=P1^0;voiddelay(uchari);voidmain(){while(1){P1_0=~P1_0;delay(100);}voiddelay(uchari){ucharj;while(i--)for(j=0;j<150;j++)}头文件宏定义变量声明被调函数声明定义主函数函数调用被调函数定义C语言的结构C语言的结构就是函数结构。C语言就是函数定义和调用的语言。程序

2、中只一个主函数即main(),在主函数中调用其它函数。一般来说主函数不断地循环执行。函数的定义函数类型说明函数名(形式参数表){局部变量说明;函数体语句;return(返回参数值)}voiddelay(uchari){ucharj;while(i--)for(j=0;j<150;j++)}没有返回值函数名形式参数表形式参数在函数调用前,系统没给它分配内存。主程序调用delay(100)时;100叫实际参数,将100赋给形参i,并给i分配内存。这叫实参向形参的单向传递。局部变量没有返回值,所以不写return局部变量只在局部范围内有效,即在delay函数调用时,系统才给

3、它分配内存。返回主程序后,系统释放内存。C语言程序结构顺序结构分支结构循环结构whiledo-whilefor循环程序一般包括如下四个部分:1)初始化:置循环初值,即设置循环开始的状态,比如设置地址指针,设定工作寄存器,设定循环次数等。2)循环体:这是要重复执行的程序段,是循环结构的基本部分。3)循环控制:循环控制包括修改指针、修改控制变量和判断循环是否结束还是继续,修改指针和变量是为下一次循环判断作准备,当符合结束条件时,结束循环;否则,继续循环。4)结束:存放结果或作其他处理。while语句while语句的一般形式为:while(表达式)语句;其中表达式是循环条件

4、,语句为循环体。while语句的语义是:计算表达式的值,当值为真(非0)时,执行循环体语句。其执行过程如左图所示。while(1){P1_0=~P1_0;delay(10);}显然,这是一个死循环!unsignedchari=0;while(i<5){P1_0=~P1_0;delay(10);i++;}循环变量赋初值循环终止条件修改循环变量循环体i<256时循环多少次i=5时循环多少次i==5时循环多少次使用while语句应注意以下几点1)while语句中的表达式一般是关系表达或逻辑表达式,只要表达式的值为真(非0)即可继续循环。2)循环体如包括有一个以上的语句,则必

5、须用{}括起来,组成复合语句。3)应注意循环条件的选择以避免死循环。do-while语句do-while语句的一般形式为:do语句;while(表达式);其中语句是循环体,表达式是循环条件。do-while语句的语义是:先执行循环体语句一次,再判别表达式的值,若为真(非0)则继续循环,否则终止循环。do-while语句和while语句的区别do-while语句和while语句的区别在于do-while是先执行后判断,因此do-while至少要执行一次循环体。而while是先判断后执行,如果条件不满足,则循环体语句一次也不执行。while语句和do-while语句一般都

6、可以相互改写。do{P1_0=~P1_0;delay(10);}while(1);unsignedchari=0;do{P1_0=~P1_0;delay(10);i++;}while(i<5);有分号!for语句for语句的一般格式for([变量赋初值];[循环继续条件];[循环变量增值]) {循环体语句组;}执行过程如图所示。图2-3-2 for语句执行流程图for语句的执行过程1)求解“变量赋初值”表达式1。2)求解“循环继续条件”表达式2。如果其值非0,执行3);否则,转至4)。3)执行循环体语句组,并求解“循环变量增值”表达式3,然后转向2)。4)执行for语

7、句的下一条语句。循环嵌套(1)循环语句的循环体内,又包含另一个完整的循环结构,称为循环的嵌套。循环嵌套的概念,对所有高级语言都是一样的。(2)for语句和while语句允许嵌套,do-while语句也不例外。单片机开发系统及功能单片机开发系统是单片机应用系统设计的必需工具,包括计算机、单片机在线仿真器、工具软件、编程器等。在线仿真功能调试功能1)运行控制功能2)目标系统状态的读出修改功能辅助设计功能1)程序设计语言2)程序编译程序固化功能一、单片机集成开发环境所有的计算机只能识别和执行二进制代码,而不能识别我们熟知的语言,因此,对于已写好的单片机源程

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

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

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