基于单片机随机分配车位的随机函数

2019-07-16 05:50发布

ti, simsun, sans-serif">有十六个空车位,定义一个随机函数,随机分配车位,若车位有车的话,随机函数不分配,定义四个单片机I/O口,分别为p1.0 p1.1 p1.2 p1.3代表十六个空车位(0000~1111),这个随机函数怎么写啊 用c语言  谢谢各位高手帮忙
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
5条回答
ax918
2019-07-16 12:19
说一下我的思路,可能有不对的地方,调用随机数产生函数rand(),rand()%16得到一个不大于16的随机数,然后取出端口的状态,看看这两个数字是否不同,相同则重新产生随机数,不同则送出这个数字。随机数产生函数的使用,从网上就能查到。其实总共才16个数字,可以利用从0到16来循环,看哪一个数字没有被占用就分配。

一周热门 更多>