历史上的今天
返回首页

历史上的今天

今天是:2025年04月02日(星期三)

正在发生

2020年04月02日 | 51单片机之点亮第一个LED

2020-04-02 来源:eefocus

首先,我们需要准备好51开发板,代码软件keil4,烧录软件(我所使用的是普中科技烧录软件)。第一,我们要理解工作原理,下面是开发板中的电路图。

。在这里插入图片描述

可以看到,LED阴极接到单片机的P2脚,阳极经过电阻接到VCC,所以当p2脚为低电平时,通电之后LED就可以点亮。


第二步到编程,因为我们只是点亮LED,所以直接把p2口赋予低电平。在这里我们以p20口为例。首先需要包含头文件reg52.h,然后用其中的位定义,把P2^0口用LED来定义,增加程序的可读性。进入到main函数,用while(1)死循环,使程序不断执行以保持LED持续亮,最后在死循环中把0赋予LED即可。


#include"reg52.h"

sbit led=P2^0;

void main()

{

     while(1)

   {

     led=0;

   }

}


写完代码后,编译没有错误与警告就可与进入烧录。(要注意保存hex文件)

打开烧录软件,用usb连接开发板和电脑,首先要确认串口是否识别到,看串口号有ch340 就说明已经被识别了。如果没有,则可能你的相关的设备驱动器没有安装上。

。在这里插入图片描述

直接打开设备管理器,找到相关的驱动器安装上就可以了。然后选择你所建立的hex文件,选择好芯片类型,然后点击程序下载即可。如果显示下载超时,调节波特率即可。最后可以在开发板上看到D1灯亮就说明成功点亮LED。

。在这里插入图片描述

推荐阅读

史海拾趣

European Crystal Org公司的发展小趣事

面对快速变化的电子市场和技术趋势,ECO始终保持着敏锐的市场洞察力和创新精神。公司不断投入研发资源,探索新的技术方向和产品应用。同时,ECO还积极拓展新的业务领域,如物联网、智能家居等。这些努力为公司的未来发展奠定了坚实的基础,使ECO能够在激烈的市场竞争中保持领先地位。

Franz Binder GmbH & Co公司的发展小趣事

随着公司的发展,ECO逐渐在晶体技术领域取得了突破。研发团队成功开发出一种新型的高精度晶体振荡器,具有更高的稳定性和更低的功耗。这一创新产品迅速在市场上获得了广泛认可,ECO的订单量激增。同时,公司还加大了对研发的投入,不断推出新产品,满足了客户日益增长的需求。

D3公司的发展小趣事

D3公司非常重视企业文化的建设。公司倡导“以人为本、诚信经营”的企业文化,为员工提供良好的工作环境和发展机会。同时,公司还注重培养员工的团队协作精神和创新意识。在这种企业文化的熏陶下,D3公司的员工们团结一心、锐意进取,共同为公司的发展贡献力量。这种强大的团队力量,是D3公司在电子行业中不断取得成功的关键因素之一。

请注意,以上故事均为虚构,旨在展示电子行业中一家公司可能的发展路径和策略。在实际应用中,企业需要根据自身情况和市场环境来制定合适的发展战略。

Excellence Optoelectronics Inc公司的发展小趣事

随着LED市场的不断发展,EOI意识到只有不断拓展市场,才能谋求更大的发展空间。因此,公司开始积极开拓国际市场,参加各种国际展会和交流活动,与国际同行建立联系和合作。同时,EOI还注重与国内客户的沟通和合作,了解他们的需求,提供个性化的解决方案。这些努力使得EOI的市场份额不断扩大,公司的业务规模也实现了快速增长。

Avery Dennison公司的发展小趣事

Avery Dennison与众多知名企业建立了紧密的合作关系,共同推动行业发展。例如,公司与利郎服饰的合作就是一个典型的例子。通过提供Embelex™系列装饰标、厂内打印解决方案、RFID解决方案以及3D标签打样数字化解决方案等,Avery Dennison助力利郎实现了数字化转型和业务扩张。这种合作模式不仅提升了双方的市场地位,也为整个服装行业带来了创新动力。

登丰微(GSTEK)公司的发展小趣事

歌普电子始终将产品质量视为企业的生命线。公司采用精细化管理模式,并严格执行ISO9001质量管理体系,确保每一件产品都达到高标准。同时,歌普的产品还通过了UL、CSA、TUV等国际安全认证及RoHS2.0、REACH欧盟绿色环保检测,进一步证明了其产品的可靠性和环保性。这些努力使得歌普在市场上获得了广泛的认可,与众多知名企业建立了长期稳定的合作关系。

问答坊 | AI 解惑

PAC的优缺点点评

缺点: 1、价格高,相对于PLC来说 2、可靠性低,这一点不要再争论,已争论很多次了,与体系架构相关系 3、体积大 4、对模拟量处理的精度和抗干扰能力低,与内部的结构和接口相关系 5、系统的抗干扰能力弱,因为自身内部的频率太高,体系是为商 ...…

查看全部问答>

管理员可不可以举行一项学习AVR的活动呀

最近看到坛子中有学习51的帖子,而自己一直在为AVR苦恼,所以建议是不是可以也举行一项学习AVR的活动呢??…

查看全部问答>

找不到理想的器件,大家知道的话帮提个建议。

用avr做一个4位的led的动态显示,选了fdc6330l作为控制com端的开关。 结果显示1234的时候,第一位除了显示1,还显示2,只不过2的亮度很暗,后面这几位也是。 我认为是fdc6330l的响应速度太慢了。 所以想换个开关,开关要求耐压12v,5v的控制 ...…

查看全部问答>

新手,请教一个pci配置空间的问题

pci的配置实现的具体位置可以是PCI配置空间,io空间或者memory当中 配置的时候有很多的配置寄存器,配置空间在我理解下来是个抽象的概念,而寄存器是一个真实存在的部件,这两者怎么联系到一起呢,这些寄存器在哪里?在控制芯片上?在pci设备上? ...…

查看全部问答>

大家进来讨论下关于51单片机的端口赋值问题。

以大家熟悉的AT89C51为例,我想在一个机器周期内给P0和P1都赋值。这能达成吗?假设给P0赋值0xff ,给P1赋值0x00。用C语言该怎么编写。昨天和朋友讨论了好久也没结果,去CSDN那边,大家都觉得在一个机器周期内不可能。 我对数组什么的理解都很浅, ...…

查看全部问答>

STM32定时器与PWM快速使用入门

STM32  定时器与 PWM 快速使用入门要求:在 万利的开发板 EK-STM32F 上产生 周期为1秒,占空比分别为 50% 10%的 PWM       并且点亮 板上 ...…

查看全部问答>

闭环控制

这三天研究了一下PID闭环控制。想法的来源是上次找兼职被秒,所以觉得是得加强一下这方面的训练了。然后就想怎样能用尽可能的器件搭建出一个闭环系统来。后来想到一直在玩的LaunchPad,想用TA定时器产生的PWM来模拟DAC产生一个电压,经过RC滤波, ...…

查看全部问答>

LPC1114--音乐频谱

本帖最后由 季夏木槿 于 2014-7-28 23:37 编辑 参考资料: [ 本帖最后由 季夏木槿 于 2013-11-9 12:45 编辑 ] …

查看全部问答>

STM32F429I-discovery+FreeRTOS+STemWin

STM32F429I-discovery+FreeRTOS+STemWin,小试了一下,刷屏速度还是很快的,比LPC1788快。本来是打算回来后周末移植的RTOS+emwin的,后来发现Demo里面都有现成的了,但是发现一下问题,就是有些demo会花屏,不知道是不是STemwin修改了有问题,你们 ...…

查看全部问答>

MSP-EXP430F5529LaunchPad的AD转换问题

我用官方例程调用AD转换,没有什么问题。但是同学用同样一段例程编译后就出问题了。。单通道单次采样,只比较与1/2电压的大小,比1/2大就亮LED灯。小就是暗的。。。问题是:信号输入不接时我的是暗的,同学的是亮的,测量电压。确实输入脚是跟地有 ...…

查看全部问答>