51单片机软件简单操作

上传人:woxinch****an2018 文档编号:44686036 上传时间:2018-06-14 格式:PPT 页数:49 大小:5.79MB
返回 下载 相关 举报
51单片机软件简单操作_第1页
第1页 / 共49页
51单片机软件简单操作_第2页
第2页 / 共49页
51单片机软件简单操作_第3页
第3页 / 共49页
51单片机软件简单操作_第4页
第4页 / 共49页
51单片机软件简单操作_第5页
第5页 / 共49页
点击查看更多>>
资源描述

《51单片机软件简单操作》由会员分享,可在线阅读,更多相关《51单片机软件简单操作(49页珍藏版)》请在金锄头文库上搜索。

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

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

3、输入源 程序。在新的文 本编辑窗中输入 源程序,可以输 入C语言程序, 也可以输入汇编 语言程序,如右 图。将源程序保 存为.c文件后, 右击 sourc group,选择 “add files to group source group1”,找 到源文件,先点 “ADD”再点 “CLOSE”。LED流水灯实验第六步: 编译程序 ,看程序 代码是否 有错误。就在这里创建目标“Target1”编译文件liushuideng1.c链接生成liushuideng 1. hex 文件编译结果:0错误、0警告LED流水灯实验第七步: 如何查找 错误;改为中文状态输入注意看编 译结果LED流水灯实验双击第

4、一条错 误,出现蓝色 箭头LED流水灯实验二、烧录程序1、安装STC-ISP烧录软件2、烧录程序LED流水灯实验1、选择型号3、硬件设备里查4、默认LED流水灯实验#include /包含52的头文件定义,用尖括号括起来,表示系统目录中的头文件 Sbit led1=P10; /声明单片机P1口的第一位Void main () /主函数 led1=0; /点亮第一个发光二极管输入源代码时将输 入法切换成英文半 角状态。点亮一盏灯LED流水灯实验练习:1、第二盏灯亮2、第四盏灯亮3、第七盏灯亮4、第八盏灯亮LED流水灯实验#include Sbit led1=P10; Sbit led2=P12;

5、Void main () led1=0; led2=0;第一盏灯点亮多盏灯第三盏灯LED流水灯实验练习:1、第二,三,四盏灯亮2、第二,四,六,八盏灯亮3、第一,三,五,七盏灯亮4、八盏灯全亮位操作法LED流水灯实验总线操作法#include /包含52的头文件定义,用尖括号括起来, 表示系统目录中的头文件 void main() /主程序,默认的,所有单片机的程序都是从main开始的 ,嵌套的大括号表示语句的范围 /为了增强程序的可读性,每个不同层次的语句需要用TAB键分格 P1=0xFB; /P1必须为大写,0x小写,表示16进制的数, FB=1111 1011,第三个灯为低电平,灯亮 L

6、ED流水灯实验练习:1、第四盏灯亮2、第二,三,四盏灯亮3、第一,三,五,七盏灯亮4、八盏灯全亮LED流水灯实验#include void main() P1=0xFB; #include void main() P1=251; 十进制数十六进制数LED流水灯实验三、程序的含义LED流水灯实验1、#include LED流水灯实验LED流水灯实验LED流水灯实验把单片机内部地址 0x80处的这个寄存器 重新起名叫P0,以后 我们在程序中可直接 操作P0,就相当于直 接对单片机内部的 0x80地址处的寄存器 进行操作。LED流水灯实验2、C语言中注释的写法LED流水灯实验3、sbit led1=

7、P10LED流水灯实验4、主函数Main 格式:void main() 特点:无返回值,无参。 任何一个C程序有且仅有一个main函数 ,它是整个程序开始执行的入口。例:void main() 总程序从这里开始执行;其他语句;LED流水灯实验led1=0;这是什么意 思?5、电路图LED流水灯实验电路组成:1)、P2(1k排阻)2)、D(18)(发光二极管)3)、U3(74HC573锁存器)LED流水灯实验LED流水灯实验LED流水灯实验LED流水灯实验长脚为阳极短脚为阴极有颜色标记的 一端为阴极LED流水灯实验5V0VR二极管电流范围:320mA导通压降:1.7V电阻值怎么计算?LED流水灯

8、实验(3)74HC573锁存器是一种数字芯片LED流水灯实验OE三态允许控制端(低电平有 效),输出允许端、输出使能端。1D8D:数据输入端1Q8Q:数据输出端LE:锁存允许端LED流水灯实验H高电平L低电平X任意电平Z高阻态Q0上次的电平状态OE三态允许控制端(低电平有 效),输出允许端、输出使能端。1D8D:数据输入端1Q8Q:数据输出端LE:锁存允许端LED流水灯实验LED流水灯实验C51的数据类型基本数据类型类型符号关键字数的表示范围所占位数整型字符型实型有无(signed) int16-3276832767 (signed) short16-3276832767 (signed) l

9、ong32-21474836482147483647 16unsigned int0655353204294967295unsigned long intunsigned short int16065535有float323.4e-383.4e38有double641.7e-3081.7e308 有char8-128127无unsigned char80255LED流水灯实验C语言中的基本数据类型类型符号关键字数的表示范围所占位数整型字符型实型有无(signed) int16-3276832767 (signed) short16-3276832767 (signed) long32-2147

10、4836482147483647 16unsigned int0655353204294967295unsigned long intunsigned short int16065535有float323.4e-383.4e38有double641.7e-3081.7e308 有char8-128127无unsigned char80255LED流水灯实验C51的数据类型扩充定义 sfr:特殊功能寄存器声明 sfr16:sfr的16位数据声明 sbit:特殊功能位声明 bit:位变量声明 例:sfr SCON = 0X98;sfr16 T2 = 0xCC;sbit OV = PSW2;LED流

11、水灯实验例:数据类型 变量名char var1; bit flags; unsigned char vextor10; int wwww; 注意:变量名不能用C语言中的关 键字表示。C-51数据的存储类型LED流水灯实验C-51的包含的头文件通常有:reg51.h reg52.h math.h ctype.h stdio.h stdlib.h absacc.h常用有:reg51.h reg52.h(定义特殊功能寄存器和位寄存器) ;math.h (定义常用数学运算); LED流水灯实验C-51的运算符与C语言基本相同:+ - * / (加 减 乘 除) = #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-); LOGOTake a Rest

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 高中教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号