通过电机模拟打车和小车结构,控制前后左右方向,并通过一步进电机控制升降操作,整体以实现天车的智能控制模拟仿真。

#include "AT89X52.h"
#include "intrins.h"
/* Definition for output port and input pins */
#define out_port P3
unsigned char const sequence[8] = { 0x02, 0x06, 0x04, 0x0c, 0x08, 0x09, 0x01, 0x03 };
sbit key_for = P1 ^ 2;
sbit key_rev = P1 ^ 3;
sbit Inc = P1 ^ 0;
sbit Dec = P1 ^ 1;
sbit Inc1 = P1 ^ 4;
sbit Dec1 = P1 ^ 5;
sbit Dir = P2 ^ 0;
sbit PWM = P2 ^ 1;
sbit Dir1 = P2 ^ 2;
sbit PWM1 = P2 ^ 3;
sbit START = P2 ^ 6;
sbit STOP = P2 ^ 7;
int speed;
bit flag = 1;
void delay( unsigned int j )
{
for (; j > 0; j-- )
;
}
void delayms( unsigned int j )
{
unsigned char i;
for (; j > 0; j-- )
{
i = 120;
while ( i-- )

该博客介绍了使用AT89X52单片机进行电机模拟控制,实现天车的前后左右移动及升降操作的智能控制。通过编程控制步进电机,结合输入信号如按键,完成天车的仿真操作。文中还提供了关键代码片段,涉及I/O口定义、延时函数以及控制逻辑。

被折叠的 条评论
为什么被折叠?



