CRIANDO UM NOVO PROJETO NO MIKROC E SIMULANDO NO PROTEUS

แชร์
ฝัง
  • เผยแพร่เมื่อ 13 ก.ย. 2024
  • #Clássica #0002
    Nesta vídeo aula, ensinamos como criar um projeto no compilador MikroC e testá-lo no software de simulação ISIS Proteus. Deixem seus comentários, com dúvidas e sugestões de novas vídeo aulas, que na medida do possível, estaremos atendendo.
    Confiram nosso site: www.wrkits.com.br !
    Contribua com o projeto WR Kits: / wrkits
    Loja WR Kits: wrkits.com.br/
    Fanpage: / wrkits
    Twitter/Instagram/Snapchat: @WagnerRambo

ความคิดเห็น • 70

  • @rodrigocosta9504
    @rodrigocosta9504 4 ปีที่แล้ว +1

    Muito obrigado por dedicar seu tempo pra compartilhar seus conhecimentos. Você foi utíl na terra. Rsrsrsrs

  • @brotinhomaromba7219
    @brotinhomaromba7219 9 ปีที่แล้ว +8

    Cara seus vídeos são demais! Obrigado mesmo! Espero que o seu canal cresça muito. Uma pena que video aulas tão boas tenham tão pouca visualização, seria ótimo se ele pudesse alcançar mais e mais pessoas. Abraço

  • @marcusvinicius9340
    @marcusvinicius9340 5 ปีที่แล้ว

    Top demais seus vídeos... Parabéns....

  • @welingtonsa
    @welingtonsa 5 ปีที่แล้ว

    Bom. A aula está perfeita. Talvez apenas meu esquema que não está adequado. Meu LED não acendeu. Mas o código compilou perfeitamente , carreguei no proteus e quando clico no botão o sinal alto chega na porta RB1. Obrigado Wagner. Vou passar para a playlist de microcontroladores.

  • @canalwrkits
    @canalwrkits  9 ปีที่แล้ว

    Brotinho Maromba, valeu! Contamos sempre com a ajuda de vocês na divulgação do canal, passe para todos seus amigos e peça para se inscreverem, desta forma estará nos ajudar demais a crescer e poder continuar com este projeto que só trará benefício a todos. Continue sempre nos acompanhando. abraços

  • @btaranto
    @btaranto 9 ปีที่แล้ว +1

    Obrigado!

  • @Edson_Staack
    @Edson_Staack 10 ปีที่แล้ว +2

    Valeu Wagner mais uma vez pelos vídeos! Consegui fazer o meu circuito funcionar com a tua ajuda. Graças aos teus vídeos, consegui entender como funciona o direcionamento de portas do PIC e usei isso para programar um AVR! Entendi como aplicar também o software para ler e escrever no PCF8583. Estou montando uma luminária de jardim que carrega a bateria com a energia solar e quando fica escuro, acende os leds. Se ficar escuro durante o dia, os leds ficam acesos até a claridade voltar, e se for de noite, eles ficam acesos até à meia-noite. Infelizmente, eu queria usar o Attiny13, mas o código ocupa mais do que os 1k de memória e tive que trocar pelo Attiny2313. Mas tem uma coisa que eu não entendi: No exemplo, aparece este código que eu realmente não entendo:
    //-------------------- Formats date and time
    void Transform_Time() {
    seconds = ((seconds & 0xF0) >> 4)*10 + (seconds & 0x0F); // Transform seconds
    minutes = ((minutes & 0xF0) >> 4)*10 + (minutes & 0x0F); // Transform months
    hours = ((hours & 0xF0) >> 4)*10 + (hours & 0x0F); // Transform hours
    year = (day & 0xC0) >> 6; // Transform year
    day = ((day & 0x30) >> 4)*10 + (day & 0x0F); // Transform day
    month = ((month & 0x10) >> 4)*10 + (month & 0x0F); // Transform month
    }
    Não sei se é feito assim porque vai ser usado em um LCD, o que eu não uso no projeto,e na verdade precisei usar apenas a hora. A luminária não precisa desligar exatamente à meia-noite! :)

    • @canalwrkits
      @canalwrkits  10 ปีที่แล้ว +1

      Edson Staack , pelo que entendi essa função converte as variáveis para exibir os valores de forma correta segundos, minutos, horas, dias, meses, anos; assim como aplicado em dataloggers. Os mesmo valores podem ser exibidos em um LCD sim.

  • @joaom.c.castilho9792
    @joaom.c.castilho9792 5 ปีที่แล้ว +3

    Amigo, como você fez para salvar seu arquivo em .hex?

  • @marcelojordao6602
    @marcelojordao6602 7 ปีที่แล้ว

    excelente aula!! instalei o mikroC (não sei se está tudo correto, fiz várias tentatias e até com outros sites e outras versões e ainda não roda esse programa...,

  • @digitalcold1
    @digitalcold1 8 ปีที่แล้ว

    Boa tarde Wagner Rambo, sou novo no canal mas estou gostando muito das aulas, era tudo que eu precisava para começar a colocar meus projetos em praticas. Instalei o ISIS proteus design suite 8.5, porém veio muito pobre de bibliotecas de componentes não tem pic 18 e 16 só tem um o PIC 16F84A, como eu faço para adicionar mais componentes?

  • @LarissaMartins7
    @LarissaMartins7 5 ปีที่แล้ว

    Muito obrigado.

  • @franciscolopslopes9659
    @franciscolopslopes9659 6 ปีที่แล้ว

    gostei! muito bom

  • @fseeletronicos
    @fseeletronicos 7 ปีที่แล้ว

    Me lembro em um dos seus vídeos você comentar que há duas maneiras de se programar um PIC. Qual é a mais usada para conseguir uma máxima otimização e um clock alto?

  • @fabiobunitim
    @fabiobunitim 9 ปีที่แล้ว +1

    Valeu !! =D

    • @canalwrkits
      @canalwrkits  9 ปีที่แล้ว

      Fabio fogaça , disponha! Continue nos acompanhando.

  • @Mateus24793
    @Mateus24793 6 ปีที่แล้ว +1

    Cara, eu to com um problema, quando crio meu projeto ele ao invés de aparecer .c aparece .mbas,se puder me ajudar ficaria grato!

  • @lioncarservice354
    @lioncarservice354 7 ปีที่แล้ว

    gostaria de saber como faço para transformar o sinal q gravei no ociloscopio em código fonte para o pic

  • @genivalsilva3881
    @genivalsilva3881 8 ปีที่แล้ว

    Bom dia amigo.
    Muito bom todos os seus videos!
    Você poderia me passar o link para download do mikroc?

  • @sebastiaobuenodebrito6788
    @sebastiaobuenodebrito6788 9 ปีที่แล้ว +1

    vlw

    • @canalwrkits
      @canalwrkits  9 ปีที่แล้ว

      sebastiao bueno de brito , valeu!!

  • @santosre04.34
    @santosre04.34 8 ปีที่แล้ว

    Bom dia WR Kits, no ISIS funciona certinho como no vídeo.

    • @canalwrkits
      @canalwrkits  8 ปีที่แล้ว

      +santosre04. , que ótimo. Na prática não? Verifique suas conexões.

  • @agenorventurijunior6032
    @agenorventurijunior6032 2 ปีที่แล้ว

    Boa noite Rambo, coseguiria compiça re explicar esse projeto do PIC16F628A?
    Segue projeto.
    void main(void) {
    TRISBbits.TRISB0=0;
    TRISAbits.TRISA0=1;
    PORTBbits.RB0=0;
    PORTAbits.RA0=0;
    while (1){
    if(PORTAbits.RA0==1){
    PORTAbits.RB0=1;
    }
    else PORTBbits.RB0=0;
    }
    return;
    }

  • @robsonoa
    @robsonoa 8 ปีที่แล้ว

    Tudo bem?
    Toda vez que eu altero o prgrama se eu não carregar novamente o hex ,o PIC não funciona, vc fez alguma configuração no Proteus para isso?

  • @kenoliveira4746
    @kenoliveira4746 9 หลายเดือนก่อน

    Nomeou caso o proteus não encontra o arquivo a past que está salva está vazia sempre

  • @irineucostajunior5837
    @irineucostajunior5837 4 หลายเดือนก่อน

    Caro Wagner, Depois de assistir o vídeo, efetuei a compilação do fonte "c" no MikroC e fiquei muito animado quando vi a simulação funcionar perfeitamente no Proteus/Isis. Porém, programado o PIC com o Winpic e o meu programador JDM e montando o circuito no protoboard, não houve o resultado esperado, não funcionando conforme a expectativa. Tudo foi conferido e reconferido, mas sem sucesso. Qual seria a razão possível para isso? Fico muito agradecido por sua atenção.

    • @canalwrkits
      @canalwrkits  4 หลายเดือนก่อน +1

      Configurou os FUSE Bits corretamente? No mikroC eles podem ser configurados na janela de propriedades.

    • @irineucostajunior5837
      @irineucostajunior5837 4 หลายเดือนก่อน

      @@canalwrkits Grato por sua resposta. Sou novato em microconttroladores e não tenho prática alguma com os FUSES. Mas, se o ".hex" funcionou na simulação do proteus, não deveria funcionar na prática?

    • @canalwrkits
      @canalwrkits  4 หลายเดือนก่อน

      Não. O Proteus cria vários artifícios para permitir a simulação sem que o usuário precise se preocupar com certos detalhes. Na prática, tudo é importante. Os Fuse bits devem ser configurados. Veja este vídeo th-cam.com/video/E1ClQ68zzKI/w-d-xo.html

    • @irineucostajunior5837
      @irineucostajunior5837 4 หลายเดือนก่อน

      @@canalwrkits Entendi. Vou assistir o vídeo. Grato, novamente.

  • @lezincoyote
    @lezincoyote 5 ปีที่แล้ว

    Explica muito bem, 10 a 0 no meu professor da universidade

    • @canalwrkits
      @canalwrkits  5 ปีที่แล้ว

      Obrigado Leandro! Sugira o canal para todos seus colegas de curso.

  • @MrEdsonjsilva
    @MrEdsonjsilva 8 ปีที่แล้ว

    Ótima aula!!! Mais preciso de ajuda, pois estou usando o MikroC for PIC v6.61 e ele salva em extensão .c e o Proteus 8.0 não reconhece o código, com isso não consigo simular no Proteus o código que rodo no MickroC.
    Outra coisa, tem como mudar a linguagem do Proteus, pois ele sempre começa o source em .asm, que eu não tenho familiaridade, daria para mudar para C.
    Obs.: Ele reconhece o compilador HI-TECH for PIC 10/16/18 instalado. Eu reescrevi o código para rodar em um PIC16F684, pois retirei ele de um produto parado e quero reaproveita-lo e aprender a programar, mais não consigo rodar o código no Proteus.

    • @canalwrkits
      @canalwrkits  8 ปีที่แล้ว

      +Edson Silva , valeu! Para debugar o código no proteus, precisa utilizar o arquivo com extensão .cof.
      Sugiro sempre o uso de Proteus 7.7

  • @wilsonhida751
    @wilsonhida751 5 ปีที่แล้ว

    Boa Tarde gostaria de saber já tendo o program em Hex , conseguiria fazer a descompilação, Program. PIC16F88
    Program. PIC16F88
    VUM505.HEX (3,1 kB)

  • @franciscojosedoreanascimen2859
    @franciscojosedoreanascimen2859 3 ปีที่แล้ว +1

    Ei Rambo, tudo bem?
    Repeti este projeto usando o pic16F887 ao invés do pic16F628A e ele não funcionou. Onde estou errando?
    Usei no Proteus na versão 8.9 e MikroC PRO Pic na versão 7.6.0.
    #define botao PORTB.RB0
    #define led PORTB.RB1
    void main()
    {
    TRISB = 0b00000001;

    PORTB = 0b00000000;

    while (1)
    {
    if(botao == 1)
    {
    led = 0x01;
    delay_ms(3000);
    led = 0x00;
    delay_ms(3000);
    }
    } // end while
    }
    Eu retirei o if e o sistema funciona. Há algo novo na sintaxe do if para a versão 7.6.0 do MikroC PRO Pic?

    • @franciscojosedoreanascimen2859
      @franciscojosedoreanascimen2859 3 ปีที่แล้ว +2

      Olá Wagner Rambo, não precisa responder, identifiquei que faltou estabelecer a operação das portas no modo digital, veja a seguir.
      Coloquei isso no início do código de main():
      ANSEL = 0;
      ANSELH = 0;
      ...
      Agora está funcionando perfeitamente! Obrigado!
      Fonte: www.mikroe.com/ebooks/pic-microcontrollers-programming-in-c/example-1

    • @ronaldo0grande
      @ronaldo0grande 3 ปีที่แล้ว +1

      @@franciscojosedoreanascimen2859 voce pode trocar o led = 0x01 por led = 1.
      assim nao precisa setar as portas pra digital :)

    • @franciscojosedoreanascimen2859
      @franciscojosedoreanascimen2859 3 ปีที่แล้ว

      @@ronaldo0grande muda de bit pra byte? Qual a diferença?

    • @ronaldo0grande
      @ronaldo0grande 3 ปีที่แล้ว +1

      @@franciscojosedoreanascimen2859 nao sei muito bem qual a diferença, mas funciona. Colocando 0x00 nao tava funcionando entao troquei por 1 e deu. meu mikroc é 7.6.0 tbm

    • @ronaldo0grande
      @ronaldo0grande 3 ปีที่แล้ว

      desculpe, troquei 0x00 por 0 e 0x01 por 1. se der certo me fala

  • @wallacejose521
    @wallacejose521 8 ปีที่แล้ว

    como faço para copiar o projeto para o microcontrolador

  • @ed1397
    @ed1397 9 ปีที่แล้ว

    Boa noite, o MPLAB X, é parecido com o MIKROC, nunca usei nenhum dos dois, porem MPLAB X roda em LINUX direto,mas nem sei se a finalidade é a mesma, obrigado

    • @canalwrkits
      @canalwrkits  9 ปีที่แล้ว +1

      +Ednilson Moreira , algumas bibliotecas são diferentes. Mas pode utilizar o MPLAB X para programar microcontroladores sim.

  • @Linux_Gameplay
    @Linux_Gameplay 9 ปีที่แล้ว +1

    olá fiquei com uma duvida!
    no software mikro c pro for pic, vc não configurou os fusiveis, gostaria de saber se não precisa?
    e aproveitando as duvidas o pino de master clear como faço para desativar no mikro c
    e outra duvida o master clear ele faz um reset ou apaga o conteúdo do pic
    obrigado!

    • @canalwrkits
      @canalwrkits  9 ปีที่แล้ว

      pc gamer , os fusíveis são configurados pelos padrões do processador selecionado, no momento de criar um novo projeto. Para editá-los é só ir em Projetc/Edit Project. Ou no atalho Shift + Control + E. Nestas configurações você escolhe ativar ou não o master clear. Em "master clear enable". Um pulso de RESET apenas reinicia o microcontrolador. Não apaga seu conteúdo.

    • @Linux_Gameplay
      @Linux_Gameplay 9 ปีที่แล้ว +1

      WR Kits gostaria de tirar mais uma duvida gostaria de saber o que e TRIS ?

    • @canalwrkits
      @canalwrkits  9 ปีที่แล้ว

      pc gamer , TRIS é o registrador pertinente ao microcontrolador utilizado no vídeo, que determina quais pinos serão entrada ou saída.

  • @santosre04.34
    @santosre04.34 8 ปีที่แล้ว

    Boa noite Wagner, gravei o código deste projeto no pic 16f 628a, o led fica aceso direto, diferente do ISIS que se fechar o botão ele pisca de minuto em minuto. Outra obs. outros pinos tem sinal high, sendo 5 , 7 e 15 sinal bem forte, 6 e 14 com menos brilho de luz. É assim mesmo? (este pic é a primeira gravação).

    • @canalwrkits
      @canalwrkits  8 ปีที่แล้ว

      +santosre04. , como o programa se comporta no ISIS?

  • @duecoimbra
    @duecoimbra 9 ปีที่แล้ว

    Boa noite, como configurar esse compilador para usar um cristal oscilador externo?

    • @canalwrkits
      @canalwrkits  9 ปีที่แล้ว

      duecoimbra , boa noite, neste vídeo você encontra: th-cam.com/video/r6dkB9bTl7M/w-d-xo.html

  • @Pauleiras
    @Pauleiras 5 ปีที่แล้ว

    Re-Assistindo a vídeos mais antigos

  • @SSOUZA
    @SSOUZA 10 ปีที่แล้ว +1

    porque vc selecionou 4mhz?

    • @canalwrkits
      @canalwrkits  10 ปีที่แล้ว +1

      Boa tarde S SOUZA ! A frequência de 4MHz foi selecionada para utilizar como exemplo. A frequência que você deve escolher, depende do cristal oscilador externo que utilizar com o microcontrolador (4, 8, 12, 16, 20MHz...) aí depende do cristal mesmo. abraço!

  • @josivanoliveiratrindade6174
    @josivanoliveiratrindade6174 9 ปีที่แล้ว

    Bom dia mestre, comprei o mikroC for PIC , como posso adquirir o ISIS Protheus ? quero saber se e gratuito ou pago .
    Agradeço desde ja.

    • @canalwrkits
      @canalwrkits  9 ปีที่แล้ว

      Josivan Oliveira Trindade , boa tarde, o Proteus é pago sim. Tem que ver com a Labcenter.

  • @feliperaimundoneto2896
    @feliperaimundoneto2896 8 ปีที่แล้ว

    Olá! amigo estou precisando de um circuito Amplificador de tensão de ganho 100, para um sensor de temperatura, de 100 mV para 10 V, você pode me ajudar?

    • @canalwrkits
      @canalwrkits  8 ปีที่แล้ว

      +Felipe raimundo neto , pode mandar email para wrkits@wrkits.com.br solicitando uma cotação.

  • @alexoliveira-tw9mv
    @alexoliveira-tw9mv 9 ปีที่แล้ว

    amigo! eu fis o teu codigo e teu certo,mas no meu proteus nao. porque?

    • @canalwrkits
      @canalwrkits  9 ปีที่แล้ว

      alex oliveira , qual versão do proteus?

  • @carlavasconcelos6335
    @carlavasconcelos6335 9 ปีที่แล้ว

    meu nome é carlos, quando digit o codigo sempre dá erro e os codigos hex aparecem em vermelho, dá uma fora ai...

    • @canalwrkits
      @canalwrkits  9 ปีที่แล้ว

      Carla Vasconcelos , qual a versão do seu MikroC?

  • @thiagomartins7674
    @thiagomartins7674 6 ปีที่แล้ว

    Não tem como simular o programa no próprio Micro C?

    • @LOInfor
      @LOInfor 6 ปีที่แล้ว

      Não, o mikro c é apenas onde você faz o código.

    • @thiagomartins7674
      @thiagomartins7674 6 ปีที่แล้ว

      LO Infor Entendi, valeu

  • @vitorbertaglia3501
    @vitorbertaglia3501 7 ปีที่แล้ว

    Bom dia, alguém teria por gentileza o microC para windows 10 64bits? Obrigado

  • @marcel2437
    @marcel2437 4 ปีที่แล้ว

    procuro alguem para programar um pequeno projeto pic32