《09 第六讲 点亮一个LED发光管 实战环节》.pdf

《09 第六讲 点亮一个LED发光管 实战环节》.pdf

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《09 第六讲 点亮一个LED发光管 实战环节》.pdf

从零到项目开发学51单片机 与C语言技术 基于HL-1\HJ-3G\HJ-C52开发板 QQ:398115088 第六讲 点亮一个LED发光管 实战环节1 0 如何建立工程、完成“点亮一个发光管”程序 的编写、编译 • 常见51的C编译器简介 • 最简单的C语言程序结构 • REG51.H头文件 • 如何通过I/O口输出 • 位变量定义 • C51中端口及其位的表示 • While语句 常见 的 编译器 51 C • 51单片机的C编译器也简称C51编译器,有很多种,一般用 的是KEIL的C51编译器,它包含在UV2集成开发环境中,不 需要单独安装。 HL-1 开发板流水灯模块 HJ-3G 开发板流水灯模块 HJ-C52 开发板流水灯模块 你的第一个单片机程序 • #include “reg52.h”/*必需加的头文件*/ • void main(void) /*主函数声明*/ • { • 这里写你的程序 • } • C程序有起点,却没有终点。 • 上面的程序就这么简单?!是不是真的呀?当然 是真的,虽然简单,但这就是一个完整的单片机 程序。 程序讲解 • 加入主函数main • 加入大括号{} • P1 P1 , P1 8 把 放入大括号中,再给 赋值 这时可以给 赋一个 P1 8 1 位的二进制作数值 口有 位,现在只用到它的第 位。 P1.0口,看电路原理图知,只要P1.0口输出一个低电平0 7 1 就可以点亮发光管。别的 个输出高电平 ,用二进制的写 法是 B1111 1110,用十六进制的写法是0xfe,开如不熟悉数 字电路中的进制,你可以用查表法来学习。现在就把 P1=0xfe;放入主函数中。 • C 现在暂时不管 语言的语法,我们把第一次写好的源码编 译一次看看。 • 编译成功后,把生成的HEX文件烧写到单片机芯片上,看 看实际的控制结果。第一个LED灯有没有点亮? 一只勤劳的小蜜蜂 • 单片机象一只勤劳的小蜜蜂,不到死的一刻都会工作的, 单片机也一样,只要给它通电了,它会一值工作,也这是 我们编写的程序会一直执行下去。程序是由主函数开始 的,也是由主函数结束,但程序要一直运行的,在上面的 程序中,执行的源码就停在P1=0xfe上了,也就是说,点 亮了一个发光管后,它就不干活了。因此,我们要想单片 C 机一直为你干活,就要想办法了, 语言的发明者们给我 们发明了一条循环语句。只要把这个循环语句加入到我们 的主函数中,单片机就能听我们的话,好好干活。 • 重写一个点亮一个LED灯的项目源码。 • 再编译,烧写新的HEX文件到单片机芯片中,看看结果。 一个完整的点亮LED源码程序 • #includereg52.h //包含头文件,一般情况不需要改动, • //头文件包含特殊功能寄存器的定义 • sbit LED=P1^0;// sbit

文档评论(0)

wgvi + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档