51单片机课程大作业,我有个想法……

2019-03-24 19:34发布

我是一名大三学生,我想在课程结束时做一个具有如下功能的单片机:
简单来说,就是猜大小的机器。
提供给用户两个按钮,一个对应大,一个对应小。
而单片机模拟一个骰子,我在存储器内预先放了一堆1~6的随机数,
每当用户按一个按钮(比如大)后,我在两个8段数码管上先显示一下这局游戏单片机内对应的随机数(比如3),然后再显示一下77(代表哭的表情),代表用户猜错了,
接着等待用户按键开始下一局游戏。
不知道我这个实现有没有难度?大不大?
我觉得我这个创意还不错,还望大侠们指点我一下应该用怎样的中断啊,片选信号怎么安排,
另外我想问,单片机能否自己产生随机数,如果能的话,就太好啦,我的程序应该会简单很多!
小女在此谢谢大家啦! 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
13条回答
孤獨の快樂
2019-03-26 09:52
1.随便什么方式都成啦,反正目的只是为了得到随时间的变量t。srand(t); ,t值不同产生的伪随机数也就不同了,由于t值和时间有关,你也无法预测你按下的时候t的值,所以可以认为产生的是随机数。
2.按键按下去才产生随机数,所以是放在按键函数里
3.反正t超出范围就从自动回到0了,没关系
4.一直开着

一周热门 更多>