小言_互联网的博客

入门51单片机(二):点亮第一个LED灯

249人阅读  评论(0)

入门51单片机(二):点亮第一个LED灯

1、回顾:怎么让LED灯发光

在之前,我们提到的LED灯:

也就是说,在PIN这一端接低电平(0V),LED灯即可点亮。

2、单片机芯片的引脚都是干嘛的

首先,我们可以看到,我们手头上这个单片机芯片有40个引脚,他们分别有什么用呢?看图:

可以看到,每个引脚都有从1-40按顺序排列的引脚号,目前我们需要留意的是1-8号引脚为端口1的引脚,10-17号引脚为端口3的引脚,21-28号引脚为端口2的引脚,32-39号引脚为端口0的引脚,这4组32个引脚就是我们可以通过编写C语言来控制的。我们通过编写C语言来控制的这些引脚为高电平还是低电平,而我们的LED的负极就是接在这种引脚上,所以,我们控制LED所连接的那个引脚为低电平,就可以使LED发光。

3、编写C语言程序

之前,我们已经新建了一个工程

点击这个图标,新建一个文件

点击保存

命名为【LED.c】,特别注意一定在最后要有【.c】
保存后,在文档中输入内容:

保存后,双击

选中【LED.c】,点击【Add】,然后【Close】

点击所示图标,进行编译链接

得到 【0 Error(s), 0 Warning(s).】

然后我们分析一下这个C语言代码
第1行:头文件包含,使用这个单片机,就要包含这个头文件(照着写就行)
第3行:引脚位定义,通俗的解释一下,就是我们给这个引脚起一个名字,而我起的名字叫LED,当然也可以起其他的名字。
第7行:用我们起的名字对这个引脚进行控制,的这个引脚被赋值为0是,这个引脚输出低电平。

4、得到二进制文件烧录到单片机

点击图标

选择【Output】栏

将这个勾选上,点击【OK】

重新编译链接

可以在【Objects】目录下找到【LED1.hex】

将其烧录到开发板,即可看到有一个LED灯被点亮。


转载:https://blog.csdn.net/qq_38113006/article/details/101473568
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场