#fuses HS,CPUDIV1 // FUSES PARA EL PIC #use delay(clock=20Mhz) // FRECUENCIA DE TRABAJO PARA EL PIC
void main(void){
int der=0,izq=0; int i=0; // variable de conteo int motor[4]={0x04,0x02,0x08,0x1};
set_tris_d(0); // puertoD como salida
output_d(0); // limpio el puerto for(;;){ for(der=0;der<10;der++){ // gira 10*32 hacia el lado derecho for(i=0;i<4;i++){ // 32 grados output_d(motor[i]); delay_ms(100); } } for(izq=0;izq<10;izq++){ // gira 10*32 hacia el lado izquierdo for(i=0;i<4;i++){ // 32 grados output_d(motor[3-i]); delay_ms(100); } } } }