初级会员

- 积分
- 138
- 金钱
- 138
- 注册时间
- 2018-8-30
- 在线时间
- 23 小时
|
本帖最后由 小机友 于 2018-8-31 13:21 编辑
我前几天看到听起来很有道理一个说法:蜗牛的大脑只有俩脑细胞,一个获取信息,并告诉另一个要做神马。另一个就指挥身体办事。例如蜗牛饿了,脑细胞A接收到胃发来的信息,并告诉脑细胞B蜗牛该吃东西了。脑细胞B就指挥身体去寻找食物。这样,如果用俩MCU代替脑细胞A、B,不就……
用俩AT89S52,A、B(AT89C51买不着),代替脑细胞A、B。如果只是让他跟随某个带信号源的东西,比如道格(Dog)。So,A的算法是:
定义一个探测器C
while(=1)
{
switch(C)
{
case0: /*无障碍*/
P0^0输出高电平
break;
case1: /*有障碍*/
P0^1输出高电平
break;
}
}
B的算法是:
定义一个变量C
while(=1)
{
switch(C)
{
case0: /*无障碍*/
P0^0输出高电平 /*左轮动*/
P0^1输出高电平 /*右轮动*/
break;
case1: /*有障碍*/
P0^0输出低电平 /*左轮不动*/
P0^1输出高电平 /*右轮动*/
P0^0输出高电平 /*左轮动*/
P0^1输出高电平 /*右轮动*/
P0^0输出高电平 /*左轮动*/
P0^1输出低电平 /*右轮不动*/
P0^0输出高电平 /*左轮动*/
P0^1输出高电平 /*右轮动*/
break;
}
}
这样只能走直线。
我这个暑假才接触单片机,软硬件不成熟很正常。大佬们拿去玩吧
|
|