发布网友 发布时间: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位数进行加或乘计算