【自学51单片机】2 — LED小灯及点亮原理介绍、keil软件编写程序、烧录程序和点亮 LED 小灯

目录

  • 1、 外设 LED 介绍
  • 2、计算限流电阻
  • 3、USB接口电路介绍
  • 4、点亮LED小灯原理
  • 5、特殊功能寄存器和位定义
  • 6、通过keil软件建立工程
  • 7、编写程序
  • 8、烧录程序
  • 9、收获

1、 外设 LED 介绍

ED小灯 即发光二极管,发光二极管为二极管中的一种,二极管中有阳极和阴极,电流从正极流向负极导通,反向阻断。其中贴片发光二极管,正向导通电压在1.8V — 2.2V之间,靠电流驱动,工作电流在1mA – 20mA之间,1mA – 5 mA之间LED小灯亮度变化明显,5 mA – 20mA之间LED小灯亮度变化不大,20mA以上LED小灯易烧坏。
   贴片发光二极管

3、USB接口电路介绍

    USB接口电路

5、特殊功能寄存器和位定义

. 单片机内部有多个特殊功能寄存器,编程时必须得先用 sfr 关键字声明后才能使用,例如:

个模块的特殊功能寄存器地址可以通过单片机手册查询,keil软件已经把这些特殊功能寄存器保存到了 #include<reg52.h> 的头文件中,只需在文件中添加该头文件即可省去特殊功能寄存器的声明。

. 每个特殊功能寄存器里有8个开关,即8个IO口(输入和输出口),可以通过 sbit 关键字来定义这些开关。例如:

.特殊功能寄存器手册

7、编写程序

1. 点亮小灯程序

程序运行无误后,设置生成 .hex文件后重新编译, 重新编译成功后将生成.hex文件。

2. output窗口说明

strong>“不耻最后,即使慢,驰而不息,纵令落后,纵令失败,但一定可以达到他所向往的目标。” —-鲁迅

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年7月1日
下一篇 2020年7月1日

相关推荐