点亮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进制文件,然后烧写进单片机,就可以点亮小灯。

原文地址:https://www.cnblogs.com/zijidefengge/p/13758221.html