单片机交流
登录
直播中
刘芳
7年用户
1260经验值
私信
关注
[问答]
怎样去实现一种基于51单片机点亮LED的设计
开启该帖子的消息推送
51单片机
代码
请教大神怎样去实现一种基于51
单片机
点亮LED的设计?
回帖
(1)
李俊
2021-9-3 17:22:49
首先,我们需要准备好51开发板,代码软件keil4,烧录软件(我所使用的是普中科技烧录软件)。
第一,我们要理解工作原理,下面是开发板中的电路图。
可以看到,LED阴极接到单片机的P2脚,阳极经过电阻接到VCC,所以当p2脚为低电平时,通电之后LED就可以点亮。
第二步到编程,因为我们只是点亮LED,所以直接把p2口赋予低电平。在这里我们以p20口为例。首先需要包含头文件reg52.h,然后用其中的位定义,把P2^0口用LED来定义,增加程序的可读性。进入到main函数,用while(1)死循环,使程序不断执行以保持LED持续亮,最后在死循环中把0赋予LED即可。
#include“reg52.h”***it led=P2^0;void main(){ while(1) { led=0; }}
写完代码后,编译没有错误与警告就可与进入烧录。(要注意保存hex文件)
打开烧录软件,用u***连接开发板和电脑,首先要确认串口是否识别到,看串口号有ch340 就说明已经被识别了。如果没有,则可能你的相关的设备驱动器没有安装上。
直接打开设备管理器,找到相关的驱动器安装上就可以了。然后选择你所建立的hex文件,选择好芯片类型,然后点击程序下载即可。如果显示下载超时,调节波特率即可。最后可以在开发板上看到D1灯亮就说明成功点亮LED。
首先,我们需要准备好51开发板,代码软件keil4,烧录软件(我所使用的是普中科技烧录软件)。
第一,我们要理解工作原理,下面是开发板中的电路图。
可以看到,LED阴极接到单片机的P2脚,阳极经过电阻接到VCC,所以当p2脚为低电平时,通电之后LED就可以点亮。
第二步到编程,因为我们只是点亮LED,所以直接把p2口赋予低电平。在这里我们以p20口为例。首先需要包含头文件reg52.h,然后用其中的位定义,把P2^0口用LED来定义,增加程序的可读性。进入到main函数,用while(1)死循环,使程序不断执行以保持LED持续亮,最后在死循环中把0赋予LED即可。
#include“reg52.h”***it led=P2^0;void main(){ while(1) { led=0; }}
写完代码后,编译没有错误与警告就可与进入烧录。(要注意保存hex文件)
打开烧录软件,用u***连接开发板和电脑,首先要确认串口是否识别到,看串口号有ch340 就说明已经被识别了。如果没有,则可能你的相关的设备驱动器没有安装上。
直接打开设备管理器,找到相关的驱动器安装上就可以了。然后选择你所建立的hex文件,选择好芯片类型,然后点击程序下载即可。如果显示下载超时,调节波特率即可。最后可以在开发板上看到D1灯亮就说明成功点亮LED。
举报
更多回帖
rotate(-90deg);
回复
相关问答
51单片机
代码
如何
去
实现
一种
基于
51
单片机
点亮
led
灯的设计
2021-09-28
1014
如何
去
实现
一种
基于
51
单片机
去
点亮
一
个
LED
小灯的设计
2021-11-02
1890
如何
去
完成
一种
基于
51
单片机
点亮
led
灯的实验?
2021-07-14
1037
如何
去
实现
基于
一种
51
单片机
点亮
LED
灯的程序
2021-10-20
1675
如何
去
实现
一种
基于STC89C52
单片机
点亮
LED
灯的设计
2021-09-23
1493
如何利用C
51
单片机
去
实现
一种
独立按键
点亮
LED
灯的设计呢
2022-01-24
1938
如何
去
实现
一种
基于C
51
单片机
去
点亮
小灯的设计?
2021-07-14
1329
如何
去
实现
一种
基于AT89C
51
单片机
的数码管循环
点亮
0到9设计
2021-10-19
2701
如何
实现
一种
基于STC
单片机
点亮
一
个
LED
灯的设计
2021-09-15
1027
如何
去
实现
基于
51
单片机
去
点亮
一
个
LED
小灯的设计
2021-11-03
1847
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分