点亮LED灯
程序并不难,但是安装的步骤有些麻烦
首先 安装 51单片机的驱动, 在安装驱动的时候,一定要将单片机与电脑通过usb相连,有时会接触不良,如果第一次连接,但是电脑端,并没有显示,“无法识别外部设备”,那么可能是,没连接好。此外,在安装驱动时,并不需要给单片机上电。 当安装完成后,会有端口的显示,如下图:如果电脑没识别,是没有端口这个选项的。
此外,端口也是可以设置的,这个端口号与烧写程序时的端口对应。
其次: 安装 程序编写软件 也就是 keil , 无论是keil 还是, 破解keil 都需要右键以管理员身份运行(具体步骤太麻烦就不写了)
keil 界面如下:
最后 ,是 烧写软件 , 同样要右键以管理员身份运行,在给单片机上电之后,点击下载。(之前的步骤是先点击下载,然后给单片机上电),只有三处需要改动,其他地方都不需要动。
具体程序
#include<reg52.h> sbit LED1 = P1^0; void main() { LED1 = 0; }
意思是: 在单片机中,高电平为 +5V ,低电平为 0V ,而计算机中 高电平为-12V, 低电平为 +12V
led灯 的工作 电压为 1.6 - 2.1 V, 电流为 1 - 20 ma , 在 led灯前面安装有 1000ma 的电阻,以防将led灯烧掉。
LED1 指向 P1 口的 第 0 位
LED= 0 指 让芯片P1口输出 低电平, 点亮小灯, 但是为什么 是低电平才能点亮,而不是高电平,还不清楚。
将此文件生成,16进制文件,然后烧写进单片机,就可以点亮小灯。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律