Back
to top
to top
Autor
Mensagem
Ae pessoal, sou novo na programação em PIC (comecei essa semana), mas estou fazendo testes de acordo com esse link: //https://www.youtube.com/watch?v=APY-9DldEWQ Espero que ajude em algo. #include<16F648A.h> #use delay(clock=4M) //O relógio externo pode ser diferente ao usar recursos de PLL de determinados dispositivos. Se o Xtal externo for 10mhz e um aumento de 4x for alcançado por um dispositivo PLL, então o código #use delay (clock = 40000000) PICs são projetados para completar quase todas as instruções em 4 clocks (goto leva 8 clocks) então se você estiver rodando em um relógio interno de 40000000, em seguida, 10 milhões de instruções absorverão um segundo de tempo. #fuses XT void main(){ set_tris_b(0x00); //Inicializando as portas, todos os pinos das portas na execução destas linhas tomarão o valor de zero ou desligado. int8 x; //declaração de um contador int8 cont; //valor do pino while(True){ cont=1; //valor inicial for(x=1;x<=8;x++){ //acende lampada em 8x tras para frente output_b(cont); //acende o led delay_ms(50); //tempo de espera cont = cont*2; //A programação trabalha em decimais: 1 2 4 8 16 32 64 128. Se eu colocar cont=cont*2+1 o led acendera aleatoreamente } cont=128; //valor final for(x=1;x<=8;x++){ //acende lampada em 8x frente para trás output_b(cont); //acende o led delay_ms(50); //tempo de espera cont = cont/2; //A programação trabalha em decimais: 128 64 32 16 8 4 2 1 } } }
|
|
|
Todos os horários são GMT - 3 Horas | Você não tem permissão para escrever novas mensagens v não tem permissão para responder às mensagens Você não tem permissão para editar suas mensagens Você não tem permissão para deletar suas mensagens Você não tem permissão para classificar tópicos Você não tem permissão para classificar mensagens Você não tem permissão para votar em enquetes Anexar downloads : Proibido Fazer Download de Arquivos: Permitido |
Powered by phpBB © 2001 phpBB Group