51单片机点亮led灯实验原理(生命中的第一个程序---点亮LED灯10天学会51单片机)

很多学习51单片机的同学,都记忆深刻。当你学会了灵活控制一个led灯的时候,你当时是多么的兴奋。当你能将LED灯按你的设计,一闪一灭的时候,恭喜你。你已经一只脚踏入了单片机学习的大门。

以下程序采用STC89C52RC单片机为例。程序编写软件:uVision keil v4.02。下载软件:STC-SIPV6.86Q。硬件图绘制软件:Protel99se。

硬件连接如下:

LED灯,正极接VCC(5V)。负极接1K限流电阻,电阻另一端接单片机P2.0口。单片机给P2.0口一个低电平0,即灯亮。给高电平1,即灯灭。

采用1S延时程序,让灯一闪一灭。时间间隔1S。

51单片机点亮led灯实验原理(生命中的第一个程序---点亮LED灯10天学会51单片机)(1)

LED灯硬件连接图

程序如下:

#include<reg52.h>

#include<intrins.h>

sbit led1 = P2^0;

void Delay1000ms() //@12.000MHz

{

unsigned char i, j, k;

_nop_();

i = 8;

j = 154;

k = 122;

do

{

do

{

while (--k);

} while (--j);

} while (--i);

}

void main()

{

led1 = 0;

Delay1000ms();

led1 = 1;

Delay1000ms();

}

Keil软件界面:

51单片机点亮led灯实验原理(生命中的第一个程序---点亮LED灯10天学会51单片机)(2)

keil软件编程界面

下载软件STC-ISP:

红圈里面表示为编译过后的16进制文件。如果有人要破解你的单片机程序,一般破解出来就是这个16进制文件,或者2进制文件。源代码是得不到的,除非编译。但是难度和工作量巨大,除非非常有价值的项目。要不然,自己开发远比反编译等要省时间。

51单片机点亮led灯实验原理(生命中的第一个程序---点亮LED灯10天学会51单片机)(3)

下载软件界面

程序效果图:

51单片机点亮led灯实验原理(生命中的第一个程序---点亮LED灯10天学会51单片机)(4)

熄灯时效果

51单片机点亮led灯实验原理(生命中的第一个程序---点亮LED灯10天学会51单片机)(5)

1S后,亮灯时效果

视频效果:


想学习更多单片机知识,请关注我们,每次转发和点赞都是对我们巨大的支持。

99元学会单片机,包含视频中的学习板及下载器。以及专属微信群。限量10名,学习周期10天。咨询加1378302037

51单片机点亮led灯实验原理(生命中的第一个程序---点亮LED灯10天学会51单片机)(6)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页