Assembly 随机闪烁LED

Assembly 随机闪烁LED,assembly,microcontroller,Assembly,Microcontroller,需要对6个led进行编程,使其随机闪烁。总共会有3次闪烁。6个LED中的3个都应闪烁 我不知道该怎么做。请指导实现此目的应遵循的算法或程序 代码应该是针对hc11的,并且要在汇编中编写。我不熟悉您的设备的确切规格,但是设置LED通常只是设置一点的问题。如果您没有访问sudo随机数生成器的权限,您可以通过混淆乘法和抛出子寄存器值来创建一个便宜的随机数生成器。(这方面的尝试和错误可能会让您走得更远。)您生成的任何值都应该保留静态记录,以便为下一个值播种。你可以为你的一个LED调节/移动/等等任何你得

需要对6个led进行编程,使其随机闪烁。总共会有3次闪烁。6个LED中的3个都应闪烁

我不知道该怎么做。请指导实现此目的应遵循的算法或程序


代码应该是针对hc11的,并且要在汇编中编写。

我不熟悉您的设备的确切规格,但是设置LED通常只是设置一点的问题。如果您没有访问sudo随机数生成器的权限,您可以通过混淆乘法和抛出子寄存器值来创建一个便宜的随机数生成器。(这方面的尝试和错误可能会让您走得更远。)您生成的任何值都应该保留静态记录,以便为下一个值播种。你可以为你的一个LED调节/移动/等等任何你得到的值。只需按随机偏移量将1移动到生成的随机位置。如果您需要同时点亮所有三个随机位置,只需找到三次随机位置,如果您有重复,请重试,然后将结果合并,以获得您的LED驱动值。(011010,100011,…)


希望这有帮助。这是一个相当基本的练习

有2^6=64种可能的模式。其中只有一个子集的3位正好设置为1。写下它们的列表,生成一个对该列表进行索引的随机整数。