如何点亮一个发光管

Posted 慕青山

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何点亮一个发光管相关的知识,希望对你有一定的参考价值。

打开软件Keil

首先:新建工程,点击Project-New Project。

选好自己建在什么位置,然后给工程取一个名字(看你自己喜欢什么名字就取什么,但自己要记得住)。

点击保存之后选择Atmel里面的89C52(自己用的什么就选什么,这里只是做一个示范),点击确定。

工程建好之后点击New file新建一个文件,之后会出来一个Text1,我们的程序就写在Text1里面。

然后点击保存,会出来一个对话框,这个时候保存的文件名就是你的程序文件的名字(工程名和程序名是两种东西,程序是放在工程里面的,后面运行的时候也是选的工程的名字)。

重点!!!在程序名的后面要加 .c 。 

因为你写的是C语言所以要加 .c。

 然后点击保存,接下来我们需要把程序文件添加到工程里面,点击左侧的Target 1展开再右击Source Group 1,再点击Add Files to Group‘Source Group 1’。

点击之后,选择刚刚创建的程序,再点击Add。

点了Add之后,左侧的Source Group 1就会有个+,展开Source Group 1里面就有你刚刚创建的程序文件了。

都做好之后就可以开始写文件了,如果觉得字体太小了,可以点击View—Options—Colors&Fonts—Editor C files—然后右下角Size选着多大,自己调整就好了。

程序部分:首先是头文件#include<reg52.h>(用的什么就写什么,这里我们用到的是52的,所以是reg52,那么51,53都差不多)。

然后通过原理图了解线路是怎么连接的,才能在写程序的时候知道些什么。

通过真值表了解输入输出的高低电平,LE输入端,D输出端,Q0的意思是上一次的值。

了解完之后,就可以开始写程序了。

#include<reg52.h>
sbit D1=P1^0; //定义引脚
Void main()
{
 D1=0; //把P1^0这个引脚输出低电平,注意如果想点亮灯的话要设引脚为低电平而不是我们想的让它亮就给他高电平1,这里是相反的所以是0   
}

写完之后,点击左上角的Build target进行编译,看一下自己的程序有没有写错的地方。

然后编译完成发现没有问题。

重点!!!在编译完成之后点击左上角的Options for Target(工程设置)。

打开之后选择Output里面Create HEX Pi要打勾,这样才会生成HEX文件,我们在下载程序的时候是下载的HEX文件,所以我们这个一定要打勾。

打上勾再编译就行了,编译好了之后打开STC_ISP这个软件。

打开之后,第一步选择单片机型号,这里我们用到是单片机型号是STC89C52RC(根据自己使用的单片机型号来选择)。

选择好型号之后,点击Open File打开HEX文件,找到自己工程名的HEX文件然后选择并打开。

文件打开之后,选择串口这里选的COM5。

选好串口之后就可以点击下载了。

注意!!!这里用到的是冷启动,所以我们要先点击下载再去按下板子上的开关。

下载成功之后我们就可以看到板子上的第一个灯亮了。

以上是关于如何点亮一个发光管的主要内容,如果未能解决你的问题,请参考以下文章

如何点亮一个发光管

第二讲:如何让点亮的发光管进行闪烁

第二讲:如何让点亮的发光管进行闪烁

第二讲:如何让点亮的发光管进行闪烁

万用表如何点亮LED灯珠,万用表怎么点亮led灯

单片机原理及其应用——单片机控制按键依次点亮8只发光二极管