Ir ao conteúdo

Posts recomendados

Postado

Boa tarde galera 

Alguem poderia me ajudar , estou tentando programar pic 12f675 acender um led com botão ,

isto é, aperto botão e mantenho apertado o led acende 1 segundo e apaga, e só volta fazer função depois de soltar botão e aperta novamente 

não sei se deu para entender .

segue codigo abaixo .

neste codigo seguro botão led fica piscando , preciso que ele acenda e apague .

 

 

#chip 12F675, 4 'Configura o PIC12F675 para trabalhar na frequencia de 4MHz

#config osc = int    'Configura o PIC para funcionar com o cristal interno.

 

'Dando nome aos pinos para facilitar na programação:

 

#define LedB GPIO.1

#define Botao GPIO.3

 

'Definindo a direção de cada pino como entrada ou saída:

 

Dir LedB Out

Dir Botao In

 

'============================================================================

' Rotina principal

'============================================================================

Do

    if Botao =  0  then

       

      LedB = 1 

         Wait 1000 ms

          LedB = 0

 Wait 1000 ms

        end if

Loop

 

Postado

@James halley Que linguagem é essa??

 

Para resolver o problema é só adicionar um ciclo while. Não sei como fica nessa linguagem, mas seria algo do gênero:

 

#chip 12F675, 4 'Configura o PIC12F675 para trabalhar na frequencia de 4MHz
#config osc = int    'Configura o PIC para funcionar com o cristal interno.
 
'Dando nome aos pinos para facilitar na programação:
 
#define LedB GPIO.1
#define Botao GPIO.3
 
'Definindo a direção de cada pino como entrada ou saída:
 
Dir LedB Out
Dir Botao In
 
'============================================================================
' Rotina principal
'============================================================================
Do
    if Botao =  0  then       
       LedB = 1 
       Wait 1000 ms
       LedB = 0
       Wait 1000 ms
       
       Do       
       	   Wait 10 ms
       Loop While Botao = 0
       
    end if
Loop

 

Postado
Em 18/02/2016 às 08:22, LEOPUENA disse:

@James halley Que linguagem é essa??

 

Para resolver o problema é só adicionar um ciclo while. Não sei como fica nessa linguagem, mas seria algo do gênero:

 


#chip 12F675, 4 'Configura o PIC12F675 para trabalhar na frequencia de 4MHz
#config osc = int    'Configura o PIC para funcionar com o cristal interno.
 
'Dando nome aos pinos para facilitar na programação:
 
#define LedB GPIO.1
#define Botao GPIO.3
 
'Definindo a direção de cada pino como entrada ou saída:
 
Dir LedB Out
Dir Botao In
 
'============================================================================
' Rotina principal
'============================================================================
Do
    if Botao =  0  then       
       LedB = 1 
       Wait 1000 ms
       LedB = 0
       Wait 1000 ms
       
       Do       
       	   Wait 10 ms
       Loop While Botao = 0
       
    end if
Loop

 

 

opa valeo pela ajuda mas ja consegui aqui fritei um pouco mas consegui .

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!