用AVR单片机8位数据产生随机数星星灯 源程序:SLAVR737.ASM用AVR单片机8位数据产生随机数,由PORTA 口及PORTC 口输出随机数,在8X8 LED上显示,硬件接线电路见“7.3.8按钮猜数”。随机数的种子由程序设定(也可外接开关设定),启动种子后,由移位寄存器以互斥的异或逻辑组合返回循环产生。.include"8515def.inc" rjmp RESET .def temp =r16 ;暂存器.def temp1 =r17 ;暂存器1.def udata =r21 ;存随机数送A口.def ddata =r22 ;存随机数送C口.cseg.org 0x10RESET: ldi temp,high(RAMEND);设堆栈指针 out SPH,temp ldi temp,low(RAMEND) out SPL,temp ldi temp,0xff ;设A口、C口为输出 out ddra,temp ;送方向寄存器A out ddrc,temp ;送方向寄存器Cstart: wdr ;关看门狗 ldi udata,0x6a ; 设置随机数初值 ldi ddata,0x3c ; startp: out porta,udata ;输出到A口 out por
推荐下载
-
perl产生随机数实现代码
Perl利用函数rand()和srand()为随机数字符串的生成提供了基本的工具。这些函数不是利用加密来提供安 全性的,所以不要利用它们为你金融信息的加密。但是,如果你需要为你的下一个游戏或者动态We
19 2021-05-30 -
高斯随机数产生原理及代码
详细描述如何产生高斯随机数,并给出相应的实现代码。
45 2019-01-06 -
随机数产生原理及实现.docx
包含六种随机数产生方案及相关matlab代码的实现,均匀分布,泊松分布,几何分布,二项分布,指数分布,正态分布
17 2020-08-08 -
产生5个不同的随机数
此程序简单易上手,一次产生5个不同的随机数,对VB语言的学习有一定帮助
33 2019-01-06 -
C语言中产生随机数
C语言中产生随机数的方法 ……rand()函数可以用来产生随机数,但是这不是真真意义上的随机数,是一个伪随机数,是根据一个数,我们可以称它为种子,为基准以某个递推公式推算出来的一系数,当这系列数很大的
47 2018-12-29 -
混合同余法产生随机数
混合同余法怎么产生均匀随机数。 包括算法的讲解,和改进。
27 2020-08-09 -
8位数13位数超级字典生成工具
8位数-13位数超级字典生成工具(包括0-9数字,A-Z26个字母,生日,电脑键盘特殊字符)
59 2020-01-25 -
取指定位数的随机数.rar
取指定位数的随机数.rar
20 2020-04-22 -
随机大质数和大随机数的产生
应用密码学大作业,基本实现大随机“数”的产生,大素数因为需要大数库,所以只产生了20位的(unsigned__int64),但是素数的产生函数写的并不好,有兴趣的话可以自己改
19 2020-06-19 -
mysql生成指定位数的随机数及批量生成随机数的方法
主要介绍了mysql生成指定位数的随机数及批量生成随机数的方法,文中给大家介绍了常用mysql函数,需要的朋友可以参考下
21 2020-12-03
暂无评论