|
用單片機(jī)產(chǎn)生隨機(jī)數(shù)的兩種方法,希望有人用的到
方法一:定時(shí)器直接隨機(jī)取值
每按一次按鍵生成一個(gè)隨機(jī)數(shù),這個(gè)隨機(jī)數(shù)實(shí)際是把定時(shí)器的值給取出來(lái)
了,并不能算絕對(duì)的隨機(jī)、方法二才是真正意義上的隨機(jī)。
仿真如下:
0.jpg (54.79 KB, 下載次數(shù): 67)
下載附件
2018-1-10 17:16 上傳
方法二:用定時(shí)器加rand()隨機(jī)函數(shù)來(lái)實(shí)現(xiàn)
單片機(jī)上電之后通過(guò)按鍵去啟動(dòng)取隨機(jī)數(shù),若是單片機(jī)上電就立即取
隨機(jī)數(shù)的話(huà),那每次上電隨機(jī)的結(jié)果都是一樣的。然后是0 到9不重復(fù)的
隨機(jī)數(shù),程序中用了循環(huán)來(lái)判斷是否和前面取的隨機(jī)數(shù)相同,相同則進(jìn)入
下次取隨機(jī)數(shù),不同則存入數(shù)組。
程序如下:
完整的pdf格式文檔51黑下載地址(共8頁(yè)):
用單片機(jī)產(chǎn)生隨機(jī)數(shù)的兩種方法.pdf
(63.97 KB, 下載次數(shù): 221)
2018-1-10 10:35 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
|