图3.2 指针指向1 左灯熄灭右灯亮
图3.3 指针指向0 左右灯都熄灭
3.2 左右灯闪烁
由于转向灯是一闪一灭的,所以用奇数偶数来控制,当为奇数时亮,为偶数时灭,因此在while循环中,添加一个移位寄存器,每次加1做循环,然后每次除以2取余,当余数等于0时灯灭,不等于0时灯亮。
图3.4 左右灯闪烁
3.3 速度表控制
摩托车行驶的速度是有变化的,所以用0——1的随机数乘以150(150是表盘上面的最大速度)使速度表盘在每次循环中显示0——150中任意数值。
图3.5 速度表
3.4 里程表控制
由于里程表的数值是一直在增加不会减少的,所以在while循环里面添加一个移位寄存器,并每次加25循环下去,直到程序停止。
图3.6 里程表
3.5 油罐控制