光纤熔接 ERP

弱电论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3716|回复: 3
打印 上一主题 下一主题

单片机防真机的困惑

[复制链接]
跳转到指定楼层
1#
发表于 2006-6-15 08:59:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
华为代理商

最近下了ledkey.dll防真器,在Keil uVision2软件中实现了防真.可是在学习一个简单时间延时程序的时候,发现设计的时间和实际防真的时间不匹配.延时程序如下:

先说明一下,采用的是12M的晶振.

LOOP:MOV P1, #0FFH
     LCALL DELAY
   MOV P1, #00H
   LCALL DELAY
   AJMP LOOP
DELAY:MOV R7,#8
   D1:MOV R6,#250
   D2:MOV R5,#250
   D3JNZ R5,D3
   DJNZ R6,D2
   DJNZ R7,D13
   RET
   END

按我设计思路是灯的亮和灭的时间延时的一秒钟,计算如下:8*250*250*2=1000000 =1秒

(注:因为DJNZ是两个机器周期,所以*2)

可实际运行的时候延时的时间远比设计时间短,没有一秒钟,把R7改为50后基本上有一秒钟的时间.

 

请问大侠计算机中的防真器是不是和实物中的防真器不是一回事,还是我的设计有问题.

 

 

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享
2#
发表于 2006-6-15 17:59:26 | 只看该作者
华为代理商

Re:单片机防真机的困惑

    程序没有问题,,使用ledkey.dll后,时钟变不是您的12M了,此时时钟与你计算机性能有关。但写入单片机后,时钟会正确。

电脑配置高,处理时钟快。

3#
 楼主| 发表于 2006-6-16 09:42:02 | 只看该作者
华为代理商

Re:单片机防真机的困惑

非常感谢!我明白了.
4#
发表于 2007-4-2 05:12:20 | 只看该作者
华为代理商

Re:单片机防真机的困惑

写入单片机后,时钟正常,就是不知道原因
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|广告咨询|VIP注册|关于我们|联系我们|积分规则|手机版|Archiver|弱电之家论坛 ( 京ICP备11008917号-3 )

GMT+8, 2024-9-22 17:24 , Processed in 0.107502 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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