CSDN=>FAQ=>FAQ 展示
  • 问题内容:51C里有随机数函数吗?
  • 原讨论链接:http://community.csdn.net/expert/topicview1.asp?id=4907603
  • 所属论坛:单片机/工控     审核组:硬件/嵌入开发
  • 提问者:spker     解决者:gniyliu
  • 感谢:TheSaviour flowercity icesnows darlor flowercity lbing7 kmajian gniyliu heavenxyf sunnysmile
  • 关键字:函数 硬件/嵌入开发 单片机 硬件 汇编 代码 读取 计数器 随机 单片机/工控 调取
  • 答案:

    如题,如果有的话,怎么用?
    ---------------------------------------------------------------

    有,看帮助。
    ---------------------------------------------------------------

    好像有,如果没有
    我晚上给你写一个汇编的代码
    ---------------------------------------------------------------

    查手册吧。。
    ---------------------------------------------------------------

    keil 帮助里有
    #include <stdlib.h>

    int rand (void);
    void srand (int seed);   /* random number generator seed */


    ---------------------------------------------------------------

    呵呵
    不要我写了

    ---------------------------------------------------------------

    有,无线单片机还有硬件的随机数功能

    它从硬件高频部分取的随机数,比数学抽取的要合理一点

    ---------------------------------------------------------------

    硬件的比较好,建议用硬件的.
    ---------------------------------------------------------------

    既然是51,为什么不用时间计数器来写你的随机函数呢,这样做起来比库函数好多了吧,并且自己写的代码很清晰,而且代码两应该是不多的
    ---------------------------------------------------------------

    赞同楼上的说法,如果选用自带的随机函数,会发现它的随机功能是有规律的,所以最好不要作为随机数的调取,直接读取随机计数器的值。
    ---------------------------------------------------------------

    用计数器是个比较好的选择

  • 评价: 有价值 给朵鲜花(0) 无价值 扔个鸡蛋(2)
相关FAQ
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo