请选择 进入手机版 | 继续访问电脑版

Lazarus中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

Lazarus IDE and 组件 下载地址版权申明
查看: 2435|回复: 2

[Lazarus实战宝典] Turbo51学习笔记(6) 验证第一个程序

[复制链接]

该用户从未签到

发表于 2014-11-9 01:48:59 | 显示全部楼层 |阅读模式
本帖最后由 逍遥派掌门人 于 2014-11-9 01:55 编辑

      前面的列举的一个LED的例子,现在我们来验证那个例子的代码是否正确。

      首先,我们选用 PROTEUS 来搭建虚拟的模拟电路,电路图见图1:

      
                                            图1

     接着,设置MCU的参数,主要是目标文件的选择和时钟频率是设置,为配合前面的例子,特意将时钟频率设置为100KHz,见图2:

      
                                         图2

      最后就是进行模拟了。 图3是亮灯状态,图4是灭灯状态。

      
                                            图3

     
                                          图4

     从模拟的效果来看,达到了LED灯明、暗循环的效果。因此可以说,前面例子的代码是正确的。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

  • TA的每日心情
    奋斗
    7 小时前
  • 签到天数: 1340 天

    [LV.10]以坛为家III

    发表于 2014-11-9 14:53:05 | 显示全部楼层
    和烧录到芯片去测试的结果,Proteus和真实芯片测试还是有些差别的~~

    回复 支持 反对

    使用道具 举报

    该用户从未签到

     楼主 发表于 2014-11-9 23:47:28 | 显示全部楼层
    本帖最后由 逍遥派掌门人 于 2014-11-9 23:50 编辑
    cvlsam 发表于 2014-11-9 14:53
    和烧录到芯片去测试的结果,Proteus和真实芯片测试还是有些差别的~~

    只需要把你的晶振换成100KHz的,结果就完全一样了。

    对于LED这样的器件,用PROTEUS模拟和实际电路没有什么区别的,其它复杂时序的器件就不好说了。
    回复 支持 反对

    使用道具 举报

    QQ|手机版|小黑屋|Lazarus中国|Lazarus中文社区 ( 鄂ICP备16006501号-1

    GMT+8, 2020-10-29 13:26 , Processed in 0.049004 second(s), 25 queries .

    Powered by Discuz! F1.0 Build 20160930

    © 2001-2020 Comsenz Inc. & Discuz! Fans

    快速回复 返回顶部 返回列表