51单片机如何生成随机数?

发布网友 发布时间:2022-04-22 04:49

我来回答

1个回答

热心网友 时间:2023-11-28 12:37

对于51单片机里有两个定时器/计数器,可以利用其中的一个来产生随机数。但要设置成方式2,自己计数状态。这样,只有8位数。但不要开中断,只要计数就行。需要时就读一次定时器的低8位就行了。
汇编程序,用定时器T1
MOV
TMOD,#20H
MOV
TH1,#0
MOV
TL1,#0
SETB
TR1
需要的时候,读TL1,是8位数
MOV
A,
TL1
如果需要16位数,可以对读出的8位数进行加或乘计算

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com