片机软件简单操作.ppt

上传人:xin****828 文档编号:15960625 上传时间:2020-09-14 格式:PPT 页数:49 大小:5.79MB
收藏 版权申诉 举报 下载
片机软件简单操作.ppt_第1页
第1页 / 共49页
片机软件简单操作.ppt_第2页
第2页 / 共49页
片机软件简单操作.ppt_第3页
第3页 / 共49页
资源描述:

《片机软件简单操作.ppt》由会员分享,可在线阅读,更多相关《片机软件简单操作.ppt(49页珍藏版)》请在装配图网上搜索。

1、Company Logo,一、keil工程的建立 下面我们通过图解的方式来Keil C51软件的使用教程,学习最简单的,如何新建工程 工程详细设置 输入源程序源程序编译得到目标代码文件。 第一步: 双击Keil uVision2的桌面快捷方式,启动Keil集成开发开发软件。软件启动后的界面如图所示。,Company Logo,Company Logo,第二步:新建立Keil项目。点击 “工程” “新建工程” 命令,将出现保存对话框。,Company Logo,在保存工程对话框中输入你的工程的文件名,Keil工程默认扩展名为“.uv2”,工程名称不用输入扩展名,一般情况下工程文件名称和源文件名称

2、相同即可,输入名称后保存,将出现“选择设备”对话框,在对话框中选择CPU的型号。,Company Logo,描述,Company Logo,第三步:在选择好CPU型号后,点击“确定”按钮返回主界面,此时可见如下对话框,选择“否”,此时工程管理窗中出现“Target 1”,点击“Target(目标,对象) 1”前面的“”号展开下一层的“Source Group 1”文件夹,此时的新工程是空的,“Source(来源) Group(组) 1”文件夹中什么文件都没有。,Company Logo,第四步: 新建文本编辑窗。点击工具栏上的新建文件快捷按键,即可在项目窗口的右侧打开一个新的文本编辑窗,见图。

3、,点击新建打开此文本编辑窗,在此输入源程序。,Company Logo,第五步:输入源程序。在新的文本编辑窗中输入源程序,可以输入C语言程序,也可以输入汇编语言程序,如右图。将源程序保存为.c文件后,右击 sourc group,选择“add files to group source group1”,找到源文件,先点“ADD”再点“CLOSE”。,Company Logo,第六步: 编译程序,看程序代码是否有错误。,就在这里,创建目标“Target1” 编译文件liushuideng1.c 链接 生成liushuideng 1. hex 文件 编译结果:0错误、0警告,Company Log

4、o,第七步: 如何查找错误,;改为中文状态输入,注意看编译结果,Company Logo,双击第一条错误,出现蓝色箭头,Company Logo,二、烧录程序,1、安装STC-ISP烧录软件 2、烧录程序,Company Logo,1、选择型号,3、硬件设备里查,4、默认,Company Logo,#include /包含52的头文件定义,用尖括号括起来,表示系统目录中的头文件 Sbit led1=P10; /声明单片机P1口的第一位 Void main () /主函数 led1=0; /点亮第一个发光二极管 ,点亮一盏灯,Company Logo,练习:1、第二盏灯亮 2、第四盏灯亮 3、第

5、七盏灯亮 4、第八盏灯亮,Company Logo,#include Sbit led1=P10; Sbit led2=P12; Void main () led1=0; led2=0; ,第一盏灯,点亮多盏灯,第三盏灯,Company Logo,练习:1、第二,三,四盏灯亮 2、第二,四,六,八盏灯亮 3、第一,三,五,七盏灯亮 4、八盏灯全亮,Company Logo,总线操作法,#include /包含52的头文件定义,用尖括号括起来,表示系统目录中的头文件 void main() /主程序,默认的,所有单片机的程序都是从main开始的,嵌套的大括号表示语句的范围 /为了增强程序的可读性

6、,每个不同层次的语句需要用TAB键分格 P1=0 xFB; /P1必须为大写,0 x小写,表示16进制的数,FB=1111 1011,第三个灯为低电平,灯亮 ,Company Logo,练习:1、第四盏灯亮 2、第二,三,四盏灯亮 3、第一,三,五,七盏灯亮 4、八盏灯全亮,Company Logo,#include void main() P1=0 xFB; ,#include void main() P1=251; ,Company Logo,三、程序的含义,Company Logo,1、#include ,Company Logo,Company Logo,Company Logo,把单

7、片机内部地址0 x80处的这个寄存器重新起名叫P0,以后我们在程序中可直接操作P0,就相当于直接对单片机内部的0 x80地址处的寄存器进行操作。,Company Logo,2、C语言中注释的写法,Company Logo,3、sbit led1=P10,Company Logo,4、主函数Main,格式:void main()特点:无返回值,无参。任何一个C程序有且仅有一个main函数,它是整个程序开始执行的入口。 例:void main() 总程序从这里开始执行; 其他语句; ,Company Logo,led1=0;,5、电路图,Company Logo,电路组成: 1)、P2(1k排阻)

8、 2)、D(18)(发光二极管) 3)、U3(74HC573锁存器),Company Logo,Company Logo,Company Logo,Company Logo,长脚为阳极 短脚为阴极,有颜色标记的一端为阴极,Company Logo,二极管电流范围:320mA 导通压降:1.7V,电阻值怎么计算?,Company Logo,(3)74HC573锁存器,是一种数字芯片,Company Logo,1D8D:数据输入端 1Q8Q:数据输出端 LE:锁存允许端,Company Logo,H高电平 L低电平 X任意电平 Z高阻态 Q0上次的电平状态,1D8D:数据输入端 1Q8Q:数据输出

9、端 LE:锁存允许端,Company Logo,Company Logo,C51的数据类型,基本数据类型,类型,符号,关键字,数的表示范围,所占位数,整型,字符型,实型,有,无,(signed) int,16,-3276832767,(signed) short,16,-3276832767,(signed) long,32,-21474836482147483647,16,unsigned int,065535,32,04294967295,unsigned long int,unsigned short int,16,065535,有,float,32,3.4e-383.4e38,有,do

10、uble,64,1.7e-3081.7e308,有,char,8,-128127,无,unsigned char,8,0255,Company Logo,C语言中的基本数据类型,类型,符号,关键字,数的表示范围,所占位数,整型,字符型,实型,有,无,(signed) int,16,-3276832767,(signed) short,16,-3276832767,(signed) long,32,-21474836482147483647,16,unsigned int,065535,32,04294967295,unsigned long int,unsigned short int,16,

11、065535,有,float,32,3.4e-383.4e38,有,double,64,1.7e-3081.7e308,有,char,8,-128127,无,unsigned char,8,0255,Company Logo,C51的数据类型扩充定义,sfr:特殊功能寄存器声明 sfr16:sfr的16位数据声明 sbit:特殊功能位声明 bit:位变量声明 例:sfr SCON = 0X98; sfr16 T2 = 0 xCC; sbit OV = PSW2;,Company Logo,例: 数据类型 变量名 char var1; bit flags; unsigned char vexto

12、r10; int wwww; 注意:变量名不能用C语言中的关键字表示。,C-51数据的存储类型,Company Logo,C-51的包含的头文件,通常有:reg51.h reg52.h math.h ctype.h stdio.h stdlib.h absacc.h 常用有:reg51.h reg52.h (定义特殊功能寄存器和位寄存器); math.h (定义常用数学运算);,Company Logo,C-51的运算符 与C语言基本相同: + - * / (加 减 乘 除) = (位右移 位左移) ,Company Logo,#include #define uint unsigned int sbit led1=P10; uint i,j; void main() while(1) led1=0; for(i=1000;i0;i-) for(j=110;j0;j-); led1=1; for(i=1000;i0;i-) for(j=110;j0;j-); ,Take a Rest,

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!