日志档案

发表于 2007-11-8 18:08:05

1

标签: 频率计仿真  

整理频率计

最近把以前做的程序拿出来看了看,觉得很差,以前写的程序太不规范了。于是稍微改了一下。现在传上来,也许对初学者有点用。压缩包里面有仿真文件和源程序。以前觉得难理解的地方我都做了点注释。rar程序已经改正。谢谢yueli2032

系统分类: 资源共享   |   用户分类: 单片机&嵌入式   |   来源: 整理   |   【推荐给朋友】   |   【添加到收藏夹】

    阅读(609)    回复(8)  

投一票您将和博主都有获奖机会!

  • yueli2032

    2007-11-9 19:26:12

    看看 刚刚学了频率计 呵呵

  • yueli2032

    2007-11-9 19:33:10

     "fre=TL1+TH1*255;     //体会为什么要这样写呢?TH1是计数高8位,TL1是低8位,这个16位数分2部分存放,
         EA="1";                //高8位和低8位进制是255。它的值是TH1*255+TL1"

     

     

    应该是256  ^_^

    fre=TL1+(TH1<<8)

  • lg05128018

    2007-11-9 20:37:15

    255吧,想想是从0计到255的。有256次了,该进位了吧。欢迎讨论^_^

  • yueli2032

    2007-11-10 10:54:17

    你不信仿真一下 256绝对比255精确 在3000hz的时候256误差只有2,而255误差有10好几。

    比如说,十进制的时候你是在高位乘以9呢还是乘以10在加上低位?

    256进制其实也归根到底是16进制,不能加255的

    10进制都还有个0呢 呵呵

  • lg05128018

    2007-11-11 18:29:23

    的确是不好意思,是我搞错了。但是我做的时候就不怎么明白为什么要写成fre=TL1+TH1*255。想了很久,所以在那里我就做了点注释。现在我终于明白了。谢谢yueli2032 的指正。fre=TL1+(TH1<<8)这个是正确的。

  • yueli2032

    2007-11-12 13:05:24

    哈哈 with pleasure~~~~~

  • yueli2032

    2007-11-12 13:12:40

    建议做一个等精度频率计 这个频率计超过4khz就不好用了

  • lg05128018

    2007-11-12 16:14:52

    恩,正在看相关资料.谢谢了