我正在使用 microC 对 pic16f877a 进行编程以操作电机和螺线管。我有一些功能使电机在不同的空间时间移动,例如电机 1 移动 100 毫秒,停止,再次移动 100 毫秒等 4 个循环,电机 2 移动 200 毫秒等等。我希望这些功能同时启动。
想象一个机器人,当你想每 200 毫秒上下移动它的右手总共 2 分钟,并且它的左手每 400 毫秒上下移动总共 2 分钟。这个过程应该同时开始。
所以基本上我想开始这样的事情:
start:
solenoid1 runs functionQuarter(moves up-down every x time) total like 2 mins
solenoid2 runs functionHalf(moves up-down every 2x time) total like 2 mins
stop
这张照片是否可以使用 micro c 执行此操作,我如何调用 2 个或多个函数同时启动?