入门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