Simulador Proteus versão 7.7 |
Código feito em CCS C Compiler
#include <16F877A.h>
#fuses HS,NOWDT,NOPROTECT,NOLVP
#use delay(clock = 20MHz)
#use fast_io(B) // habilita todas as portas B
#use fast_io(D) // habilita todas as porras D
unsigned int8 speed_;
void main(){
output_b(0);
set_tris_b(0x03);
port_b_pullups(TRUE);
output_d(0);
set_tris_d(0);
setup_adc(ADC_CLOCK_DIV_32); // Set ADC conversion time to 32Tosc
setup_adc_ports(AN0); // Configura AN0 em analógica
set_adc_channel(0); // Select channel 0 input
delay_ms(100); // Wait 100ms
while(TRUE){
output_d(0);
while( ! input(PIN_B0)){
speed_ = read_adc();
if(speed_ < 2)
speed_ = 2;
output_d(0b00000011);
delay_ms(speed_);
output_d(0b00000110);
delay_ms(speed_);
output_d(0b00001100);
delay_ms(speed_);
output_d(0b00001001);
delay_ms(speed_);
}
while( ! input(PIN_B1)){
speed_ = read_adc();
if(speed_ < 2)
speed_ = 2;
output_d(0b00001001);
delay_ms(speed_);
output_d(0b00001100);
delay_ms(speed_);
output_d(0b00000110);
delay_ms(speed_);
output_d(0b00000011);
delay_ms(speed_);
}
}
}
Saída gerada |
Palavras chave:
Stepper motor with PIC 16F877A
Motor paso a paso con PIC 16F877A
Stappenmotor met PIC 16F877A
PIC 16F877A ସହିତ ଷ୍ଟେପର୍ ମୋଟର |
ʻO ka mīkini stepper me PIC 16F877A
מנוע צעד עם PIC 16F877A
Stepper motor na may PIC 16F877A
PIC16F877Aを搭載したステッピングモーター
Stegmotor med PIC 16F877A
Nenhum comentário:
Postar um comentário