51单片机控制步进电机转动以及用lcd1602显示
void
data_dis()
{
data_temp = snum;
//显示圈数
data_conv();
lcd_pos(0x44);
lcd_wdat(data_temp1);
lcd_pos(0x45);
lcd_wdat(data_temp2);
data_temp = rate;
//显示速率
data_conv();
lcd_pos(0x4d);
lcd_wdat(data_temp1);
lcd_pos(0x4e);
lcd_wdat(data_temp2);
}
void
motor_DR()
{
if(direction==1)
//正转方向标志
{ for(m=0;m<2;m++)
{
lcd_pos(0x0c+m);
//显示方向符号
lcd_wdat(0x3e);
}
}
else
{ for(m=0;m<2;m++)
//反转方向标志
{
lcd_pos(0x0c+m);
//显示方向符号
lcd_wdat(0x3c);
}