1.1 STC89C52点亮一个LED灯(proteus仿真)

        1,任务目标:1.1 使用keil 5编辑代码。

                                1.2使用proteus进行环境搭建。

                                1.3仿真点亮LED。

        2,环境搭建:安装keil5与proteus软件。

        

        3,任务步骤:3.1:打开keil5软件新建工程。

46aceb16702c487eb9adec917a3a60f2.png

然后会弹出这个界面,让我们新建一个文件夹light an LED,用来存放工程目录文件(请记住这个工程文件的位置)

 

0279d5d8f8a6406ab8e3e52b9da2f0bc.png

 接下来选择芯片:这里我们要选择AT89C52这个芯片,因为keil5中没有STC98C52这个芯片,但是AT89C52可以代替它。

c65db5ac97bf46c2b6c2329bc72405e8.png

 选择完芯片后,右键source group1选择Add New item...

11ca9d518acd44d591efbe53349104aa.png

 然后添加C文件并命名为main,我们就在这个文件中编写代码点亮LED

8bb8940459b847378eccb43f288a72e2.png71a970bab9244bd5b7fc1b1429145c55.png

接下来是点亮LED代码

#include <REGX52.H>
    void main()
        {
            P2_0=0;

}

注意!!

        我们把代码写好后需要编译一下生成.hex文件,用于proteus仿真。

我们要进行以下操作才能生成该文件:

5e52962a75814a7593c220d96166f07f.png

 

 3.2 接下来是proteus仿真,新建工程,可以自主选择名称和文件位置,然后点击下一步

ebe9f0b149124153b3272fe9935554bb.png

 一直点击下一步直到出现这个界面为止:然后点击P搜索我们需要的元器件,用蓝线画的就是需要的元器件,这里我已经添加好了。

3bbb1f04484143e49d871bf6ef373549.png

 然后我们需要添加电源,选择终端模式。

7543c12a18c04b648455e31f9b2d70a2.png

 接下来我们就把这写元器件连接好,如下图

99e67f08f4cf48f58890b85662d6015a.png

然后我们点击AT89C52,选择这个添加keil5编译后的.hex文件(我们在keil5中写的代码,经过编译后生成的.hex才是下载到芯片里的数据。所以我们仿真要使芯片与生成的.hex连接)这个文件就在你创建keil5工程文件Objects目录下(所以我们在创建工程中要知道自己把工程文件放在哪里)。

在 配置好环境后,我们点击运行仿真,发现LED被点亮。

20f01f1a2a314121a1c012fd4ed5f389.png点亮图片:

9673195244dc4e33b318b0e4d2244075.png 

4  思考   4.1  在keil5中我们代码为什么要这么写?

              4.2  在proteus中我们的电路为什么要这么连?

              4.3  在电路中电阻的作用是什么? 

-------------------------------------------我是分割线------------------------------------------

作者水平有限,如有错误,欢迎指正。

 

 

 

 

  • 3
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

盛一碗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值