找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 16|回复: 0

51单片机A2开发板实验1:点亮第一个LED

[复制链接]

3

主题

0

回帖

15

积分

版主

积分
15
发表于 前天 20:50 | 显示全部楼层 |阅读模式


在开发板上有 8 个 LED 连接单片机 P2 IO 口上,具体电路如下图所示:



该电路即可实现 LED 实验,还可以实现交通灯实验(只需按照交通灯颜色摆放即可),所以我们也称该电路为 LED/交通灯电路。从上图中可以看出,该电路是集成的,LED 控制管脚直接连接到 51 单片机的
IO 上。LED 采用共阳接法,即所有 LED 阳极管脚接电源 VCC,阴极管脚通过一个470 欧的限流电阻接到 P2 口上。根据前面 LED 的介绍我们知道,要让 LED 发光即对应的阴极管脚就应该为低电平,若为高电平则熄灭。
如果要想 51 单片机控制 LED,就必须通过单片机管脚在 P2 IO 口上输出低平。本章所要实现的功能是:点亮 D1 指示灯。由于 LED 模块与 IO 已经连接,所以使用单片机的 P2 IO 口即可。


本实验要实现的功能点亮 D1 发光二极管,即让 P0.0 管脚输出一个低电平。完成后可再控制 D1 指示灯闪烁,即间隔一定时间点亮和熄灭 D1 指示灯。

  1. /**************************************************************************************
  2. 实验现象:下载程序后"LED&交通灯模块"的D1指示灯点亮
  3. 接线说明: 单片机-->LED&交通灯模块(具体接线图可见开发攻略对应实验的“实验现象”章节)
  4.                    P00-->D1       
  5. 注意事项:                                                                                                                                                                  
  6. ***************************************************************************************/


  7. #include "reg52.h"    //此文件中定义了单片机的一些特殊功能寄存器

  8. sbit led=P2^0;           //将单片机的P0.0端口定义为led

  9. /*******************************************************************************
  10. * 函 数 名       : main
  11. * 函数功能                 : 主函数
  12. * 输    入       : 无
  13. * 输    出             : 无
  14. *******************************************************************************/
  15. void main()
  16. {
  17.         led=0;        //P2.0端口设置为低电平
  18.         while(1)
  19.         {
  20.                                                
  21.         }               
  22. }
复制代码


实验1:点亮第一个LED.zip
链接: https://pan.baidu.com/s/1u4CtdNBk4euNAAJi5NPBTg?pwd=43ts 提取码: 43ts

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|小黑屋|郎哥嵌入式编程社区 ( 鲁ICP备15001146号-5 )

GMT+8, 2025-12-8 03:24 , Processed in 0.014451 second(s), 20 queries .

快速回复 返回顶部 返回列表