此代码是 RoboTrike 系统的嵌入式软件。
该系统是一个能够进行完整运动的三轮机器人,由远程用户界面板控制。 该系统由两个主板组成:远程板和 RoboTrike 板。 RoboTrike 板使用 82C55A 可编程外设接口通过并行 I/O 连接到三个电机和一个激光器。 RoboTrike 板和远程板也使用 TL16C450 异步通信元件通过串行 I/O 连接。 两块板都使用 Intel 80188 微处理器。 所有用户接口都由远程板处理,用户可以在其中输入 16 键键盘,这将改变 RoboTrike 的运动或打开或关闭 RoboTrike 的激光。 每当 RoboTrike 成功完成发送给它的命令时,有关 RoboTrike 运动或激光状态的状态信息就会显示在此远程板上的 8 位 LED 显示屏上。 每当发生错误时,也会向用户显示错误消息。 这些消息将指出错误源自哪个板,以及发生
1