Assalamu'alaikum....
Hiii Guys, untuk yang sudah mahir mensimulasikan pretus, harap maklum ya,... hehe Kali ini kita akan coba membahas sedikit tentang
penggunaan simulasi stepper dengan SOFTWARE UNIK yaitu proteus, Motor Stepper memiliki 2 type, yaitu motor stepper bipolar dan
unipolar, untuk penjelasanya bisa anda lihat-lihat di mbah google, apa itu perbedaan stepper bipolan dengan unipolar. Untuk pengendalian
stepper Bipolar dapat Kita lihat gambar di bawah ini:
#include <mega16.h>
#include <delay.h>
// Alphanumeric LCD Module functions
#asm
.equ __lcd_port=0x15 ;PORTC
#endasm
#include <lcd.h>
// Declare your global variables here
void main(void)
{
PORTD = 0X00;
DDRD = 0XFF;
PORTB = 0XFF;
DDRB = 0X00;
lcd_init(16);
lcd_gotoxy(1,0);
lcd_putsf("stepper bipolar ");
while (1)
{
// Place your code here
if (PINB.7 == 0)
{
lcd_gotoxy(1,1);
lcd_putsf("Putar Kiri.");
PORTD = 0X01;
delay_ms(10);
PORTD = 0X02;
delay_ms(10);
PORTD = 0X04;
delay_ms(10);
PORTD = 0X08;
delay_ms(10);
}
if (PINB.6 == 0)
{
lcd_gotoxy(1,1);
lcd_putsf("Putar Kanan.");
PORTD = 0X08;
delay_ms(10);
PORTD = 0X04;
delay_ms(10);
PORTD = 0X02;
delay_ms(10);
PORTD = 0X01;
delay_ms(10);
};
}
#include <mega16.h>
#include <delay.h>
PORTB = 0XFF;
DDRB = 0X00;
while (1)
{
// Place your code here
if (PINB.7 == 0)
{
lcd_gotoxy(0,1);
lcd_putsf("Putar Kanan");
PORTD = 0X01;
delay_ms(10);
PORTD = 0X02;
delay_ms(10);
PORTD = 0X04;
delay_ms(10);
PORTD = 0X08;
delay_ms(10);
}
if (PINB.6 == 0)
{
lcd_gotoxy(0,1);
lcd_putsf("Putar Kiri.");
PORTD = 0X08;
delay_ms(10);
PORTD = 0X04;
delay_ms(10);
PORTD = 0X02;
delay_ms(10);
PORTD = 0X01;
delay_ms(10);
}
};
}