




已阅读5页,还剩44页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
LED流水灯实验 一、keil工程的建立 下面我们通过图解的方式来Keil C51软件的使用教程,学 习最简单的,如何新建工程 工程详细设置 输入源程 序源程序编译得到目标代码文件。 第一步: 双击Keil uVision2的桌面快捷方式,启动Keil集 成开发开发软件。软件启动后的界面如图所示。 LED流水灯实验 LED流水灯实验 第二步:新建立Keil项目。点击 “工程” “新建工程” 命令,将出 现保存对话框。 LED流水灯实验 在保存工程对话框中输入你的工程的文件名 ,Keil工程默认扩展名为“.uv2”,工程名 称不用输入扩展名,一般情况下工程文件名 称和源文件名称相同即可,输入名称后保存 ,将出现“选择设备”对话框,在对话框中 选择CPU的型号。 LED流水灯实验 描述 LED流水灯实验 第三步:在选择好CPU型号后,点击“确定”按钮返回主界面 ,此时可见如下对话框,选择“否”,此时工程管理窗中出现 “Target 1”,点击“Target(目标,对象) 1”前面的“”号 展开下一层的“Source Group 1”文件夹,此时的新工程是空 的,“Source(来源) Group(组) 1”文件夹中什么文件都 没有。 LED流水灯实验 第四步: 新建 文本编辑窗。点 击工具栏上的新 建文件快捷按键 ,即可在项目窗 口的右侧打开一 个新的文本编辑 窗,见图。 点击新建打开此文本 编辑窗,在此输入源 程序。 LED流水灯实验 第五步:输入源 程序。在新的文 本编辑窗中输入 源程序,可以输 入C语言程序, 也可以输入汇编 语言程序,如右 图。将源程序保 存为.c文件后, 右击 sourc group,选择 “add files to group source group1”,找 到源文件,先点 “ADD”再点 “CLOSE”。 LED流水灯实验 第六步: 编译程序 ,看程序 代码是否 有错误。 就在这里 创建目标“Target1” 编译文件liushuideng1.c 链接 生成liushuideng 1. hex 文件 编译结果:0错误、0警告 LED流水灯实验 第七步: 如何查找 错误 ;改为中文状态输入 注意看编 译结果 LED流水灯实验 双击第一条错 误,出现蓝色 箭头 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; 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,第三个灯为低电平,灯亮 LED流水灯实验 练习: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=P10 LED流水灯实验 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流水灯实验 5V 0V R 二极管电流范围:320mA 导通压降:1.7V 电阻值怎么计算? LED流水灯实验 (3)74HC573锁存器 是一种数字芯片 LED流水灯实验 OE三态允许控制端(低电平有 效),输出允许端、输出使能端。 1D8D:数据输入端 1Q8Q:数据输出端 LE:锁存允许端 LED流水灯实验 H高电平 L低电平 X任意电平 Z高阻态 Q0上次的电平状态 OE三态允许控制端(低电平有 效),输出允许端、输出使能端。 1D8D:数据输入端 1Q8Q:数据输出端 LE:锁存允许端 LED流水灯实验 LED流水灯实验 C51的数据类型 基本数据类型 类型符号关键字 数的表示范围所占位数 整型字符型实型 有 无 (signed) int 16 -3276832767 (signed) short16 -3276832767 (signed) long32-21474836482147483647 16 unsigned int065535 3204294967295 unsigned long int unsigned short int 16 065535 有float 323.4e-383.4e38 有 double 641.7e-3081.7e308 有char 8 -128127 无 unsigned char 8 0255 LED流水灯实验 C语言中的基本数据类型 类型符号关键字 数的表示范围所占位数 整型字符型实型 有 无 (signed) int 16 -3276832767 (signed) short16 -3276832767 (signed) long32-21474836482147483647 16 unsigned int065535 3204294967295 unsigned long int unsigned short int 16 065535 有float 323.4e-383.4e38 有 double 641.7e-3081.7e308 有char 8 -128127 无 unsigned char 8 0255 LED流水灯实验 C51的数据类型扩充定义 sfr:特殊功能寄存器声明 sfr16:sfr的16位数据声明 sbit:特殊功能位声明 bit:位变量声明 例:sfr SCON = 0X98; sfr16 T2 = 0xCC; sbit OV = PSW2; LED流水灯实验 例: 数据类型 变量名 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语言基本相同: + - * / (加 减
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度大连龙门吊购置与设备维护保养合同
- 二零二五年度租赁合同模板:租赁权转让协议资讯
- 宁波初中二模数学试卷
- 二零二五年度物流运输劳务合同范本
- 2025版进口纺织品检验检疫及运输合同
- 七年级手写数学试卷
- 2025年安徽省合肥汽车客运有限公司公开招聘10人笔试参考题库附带答案详解
- 全国卷一卷理科数学试卷
- 2025四川雅安文化旅游集团有限责任公司招聘所属子公司工作人员9人笔试参考题库附带答案详解
- 2025年度中储粮储运有限公司招聘20人笔试参考题库附带答案详解
- 中级职称评审述职报告
- 2025年9月-2026年1月安全工作安排表
- 2025年事业单位招聘考试建筑类综合能力测试试卷八十二:建筑工程施工监理案例分析八
- 2025年事业单位招聘考试综合类专业能力测试试卷(工程类)-建筑工程施工质量控制
- 2025年教育法学法规试题及答案
- 在接受诫勉谈话时的检讨及整改情况报告
- 汉教课堂观察汇报
- 2025年四川省高考化学试卷真题(含答案解析)
- 小学生养成文明行为习惯自评检查表
- 2025年高级(三级)评茶员职业技能鉴定《理论知识》真题卷(后附答案及解析)
- 2025年注册会计师考试财务成本管理试题及答案解析
评论
0/150
提交评论