[AVR单片机] 请问avr中随机数的问题

[复制链接]
1362|3
 楼主| zhouwaiqiang 发表于 2015-9-22 14:13 | 显示全部楼层 |阅读模式
请问atmega16怎么生成随机数,知道C语言的用法但是avr里面并没有time这个头文件,是要用中断吗,我是小白,求解答
元方义城 发表于 2015-9-22 14:37 | 显示全部楼层
用个定时器,给一个全局变量,使全局变量在一个范围内完成自加。加完又重置,主程序中需要调用的时候调一下,也和随机没什么区别,定时器初值设大一点。这个法子有点笨

评分

参与人数 1威望 +1 收起 理由
zhouwaiqiang + 1 赞一个!

查看全部评分

 楼主| zhouwaiqiang 发表于 2015-9-23 09:14 | 显示全部楼层
谢谢,了解了
airwill 发表于 2015-9-23 13:27 | 显示全部楼层
这个办法, 返回值跟调用的时刻相关, 也非随机性. 当然如果调用时刻有随机性, 那就权当是返回的随机数了.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

2

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部