/*L4-Program control motor pas cu pas unipolar conectat * la XMC1100 Boot Kit * Conexiuni: * Bobina A - P0.4 * Bobina B - P0.3 * Bobina C - P0.2 * Bobina D - P0.1 * * * */ #include //Declarations from DAVE Code Generation (includes SFR declaration) int i,j; void delay() { for( i=0;i<0xfffff;i++); } int main(void) { DAVE_STATUS_t status; status = DAVE_Init(); /* Initialization of DAVE APPs */ DIGITAL_IO_SetOutputHigh(&A); // Desactivare motor DIGITAL_IO_SetOutputHigh(&B); DIGITAL_IO_SetOutputHigh(&C); DIGITAL_IO_SetOutputHigh(&D); while(1U) { DIGITAL_IO_SetOutputLow(&A); // Activare bobina A delay(); DIGITAL_IO_SetOutputHigh(&A); // B este inversat cu C DIGITAL_IO_SetOutputLow(&C); // Activare bobina C delay(); DIGITAL_IO_SetOutputHigh(&C); DIGITAL_IO_SetOutputLow(&B); // Activare bobina B delay(); DIGITAL_IO_SetOutputHigh(&B); DIGITAL_IO_SetOutputLow(&D); // Activare bobina D delay(); DIGITAL_IO_SetOutputHigh(&D); } }