KeilC应用入门、结构化程序设计课件讲解_第1页
KeilC应用入门、结构化程序设计课件讲解_第2页
KeilC应用入门、结构化程序设计课件讲解_第3页
KeilC应用入门、结构化程序设计课件讲解_第4页
KeilC应用入门、结构化程序设计课件讲解_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

应用电子技术1.4任务1:KeilC应用入门-单片机输出“HelloC51”

1.4.1Keil入门应用七步法,跟着书本自己能完成! 关键字:文件夹、工程、型号、源文件,添加、设置、编译 认识几个便捷图标:1.4.2KEIl的初步调试:查看串口输出“HelloC51”注意窗口式软件的操作的相似性调试的目的是检查程序的正确性应用电子技术1.5任务2:结构化程序设计-建立函数概念一个项目/工程的的软件函数树型结构:从函数角度:每个C51程序都由一个或多个函数组成;主函数(main()有且只有一个)统领其它函数,其它函数只有在调用时才会执行到。从文件组织角度:一个工程软件可由N个源文件组成,*.c”。每个源文件由N个函数组成。一个文件中的函数可能会调用其它文件中的函数。由此想到……应用电子技术1.5.1仅由main()函数构成的C语言程序/*案例代码文件名:EX1.C*//*功能:仅由main()函数构成的C语言程序示例*/#include<stdio.h>main(){printf(“ThisisaC51program.\n”);}程序运行结果:

ThisisaC51program.应用电子技术1.5.2由main()函数和max()构成的C语言程序/*案例代码文件名:EX2.C*//*功能:由main()函数和1个其他函数max()构成的C语言程序示例*/intmax(intx,inty) //求两数中较大的函数,//置于主函数前可被直接调用

{

return(x>y?x:y);}main()

{…….…….printf(“max=%d\n”,

max(num1,num2));

//输出最大值,函数调用

}

应用电子技术1.5.3C51程序的一般结构#include<reg51.h> //预处理命令voidfun1(void);//函数声明,函数于主函数后时须声明charfun2(形参);unsignedcharx,y,z; //定义全局变量……voidmain()

{ ……//函数调用fun1(); …… fun2(实参); …… }

voidfun1(void) //功能函数定义{函数体……}charfun2(形参)//功能函数定义{函数体……}应用电子技术1.5.4规范书写程序语句规范——

素质——

质量注释应用电子技术1.5.5程序设计流程图左侧表达的意思是?应用电子技术明了的流程清晰的思路1.5.5程序设计流程图应用电子技术1.5.5程序设计流程图应用电子技术1.6单片机硬件知识补充1.6.1存储器:永久程序和临时数据的住所

图1-19程序存储器ROM结构图1-20数据存储器RAM结构类似于硬盘与内存、缓存应用电子技术图1-22P1口的位结构图1-23P3口的位结构结构决定读写的操作方式一脚多功能1.6.2I/O(输入/输出)口结构、功能应用电子技术1.6.2I/O(输入/输出)口结构、功能P2:IO高8位地址线P0:IO&数据&低8位地址线图1-24P2口的位结构图1-25P0口的位结构应用电子技术1.6.3I/O口的负载能力(AT89s51)1.I/O口的位(引脚)驱动能力P0口的每一位可以吸收电流方式或提供电流方式驱动8个LSTTL输入(1个LSTTL输入:高电平时为20

A,低电平时为0.36mA)。P1~P3口的每一位以吸收或提供电流方式驱动4个LSTTL输入。可见,P0~P3口每一位吸收电流方式的驱动能力比提供电流方式的驱动能力大得多。2.稳定状态下,IOL(引脚吸收电流)的严格限制每个引脚上的最大IOL=10mAP0端口8个引脚的最大IOL=26mAP1、P2、P3端口8个引脚的最大IOL=15mA所有输出引脚上的IOL总和最大为IOL=71

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论