随机闪烁LED

时间:2012-03-24 18:47:33

标签: assembly microcontroller

6 led需要以这样的方式编程,使它们随机闪烁。总共会有3次闪烁。 6个LED中的3个中的任何一个应该闪烁。

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

代码应为hc11,并以汇编语言编写。

1 个答案:

答案 0 :(得分:1)

我不熟悉您的设备的确切规格,但设置LED通常只是设置一点。如果你无法访问sudo-random数字生成器,你可以通过弄乱乘法并抛出子寄存器值来制作一个便宜的数字生成器。 (试验和错误可能会带您走远。)您生成的任何值都应保留静态记录以播种下一个值。你可以mod / shift / etc.您可以获得任何一个LED值的位置。只需将随机偏移量移动1即可得到随机位置。如果您需要同时点亮所有三个随机位置,只需找到三次随机位置,如果您重复,则重试,然后将结果一起或以获得LED驱动值。 (011010,100011,...)

希望这会有所帮助。这是一个非常基本的练习。