我是一名大三学生,我想在课程结束时做一个具有如下功能的单片机:
简单来说,就是猜大小的机器。
提供给用户两个按钮,一个对应大,一个对应小。
而单片机模拟一个骰子,我在存储器内预先放了一堆1~6的随机数,
每当用户按一个按钮(比如大)后,我在两个8段数码管上先显示一下这局游戏单片机内对应的随机数(比如3),然后再显示一下77(代表哭的表情),代表用户猜错了,
接着等待用户按键开始下一局游戏。
不知道我这个实现有没有难度?大不大?
我觉得我这个创意还不错,还望大侠们指点我一下应该用怎样的中断啊,片选信号怎么安排,
另外我想问,单片机能否自己产生随机数,如果能的话,就太好啦,我的程序应该会简单很多!
小女在此谢谢大家啦!
此帖出自
小平头技术问答
用定时器来初始化srand();再用rand();产生随机数
srand(t); //随机数初始化
a=(char)(rand()%6); //取随机数(0~5)
if(a==0) a=6;
void time0() interrupt 1 //定时器0中断
{
t++; //时间加1
}
PS:要记得写上#include<stdlib.h>
[ 本帖最后由 孤獨の快樂 于 2011-11-15 11:08 编辑 ]一周热门 更多>