怎么用单片机模拟剪刀,石头,布游戏
你说的情况比较特殊,输入时刻本身就是一个随机数,所以不需要硬件再产生随机数了,那么这种程序就可以有很多写法了下面写了一种不是很严谨的方法。假设P0.1接高电平为触发信号,程序采用查询方法检测按键。
unsignedchar temp=3,i;
do
{
temp++
}while(p0.1==0);
i=temp-3*(temp/3);
i
/*i=1、2、3分别代表剪刀、石头、布。*/
你说的情况比较特殊,输入时刻本身就是一个随机数,所以不需要硬件再产生随机数了,那么这种程序就可以有很多写法了下面写了一种不是很严谨的方法。假设P0.1接高电平为触发信号,程序采用查询方法检测按键。
unsignedchar temp=3,i;
do
{
temp++
}while(p0.1==0);
i=temp-3*(temp/3);
i
/*i=1、2、3分别代表剪刀、石头、布。*/