Jump to content
Sign in to follow this  
Tush

Timer Pic

Recommended Posts

boas.. precisava de saber como e que posso fazer para ter um ciclo de 3 segundos a programar no PIC P16F627, ja tou farto de dar voltas e nada!!! alguem me pode ajudar??

COUNT EQU 0X2C

DELAY MOVLW 100

MOVWF COUNT

LOOP DECFSZ COUNT,1

GOTO LOOP

RETURN

cumps

Share this post


Link to post
Share on other sites

se fosse no 8051 ainda era gajo de ajudar, nesse não sei...

essa sintax, pelo que sei de 8051, anda lá perto para o que queres (se a percebi bem).

o que eu fazia era ver quantos ciclos maquina demorava o decrementar uma variavel (e as restantes instruções necessárias), depois fazia as contas para 3segundos

Share this post


Link to post
Share on other sites

se fosse no 8051 ainda era gajo de ajudar, nesse não sei...

essa sintax, pelo que sei de 8051, anda lá perto para o que queres (se a percebi bem).

o que eu fazia era ver quantos ciclos maquina demorava o decrementar uma variavel (e as restantes instruções necessárias), depois fazia as contas para 3segundos

pois e mais o menos isso..mas podias m explicar como e que fazias as contas?? isto e para um trabalho pratico e o prof nao deu noções disso..ando la perto mas nao da..sei que 1 seg sao 5M de instruçoes mas o problema e por isso em pratica..

cumps

Share this post


Link to post
Share on other sites

no 8051 tens o timer que te mete a contar, e faz auto reload sempre que chega ao fim da contagem e mesmo assim nao passaram, por exemplo, os 3 segundos. esse nao faço a minima se tem timer.

o que fazia era ver em segundos quanto demora um ciclo maquina. depois com uma regra 3 simples sabes quantos ciclos maquina precisas para 3 segundos.

tive microprocessadores o ano passado... ja esqueci algumas coisas, mas é +- assim.

o datasheet do micro deve, muito provavelmente, ter o numero de ciclos maquina que demora cada instrução.

ps: no time é carregar o valor maximo possivel e decrementa-lo (ou o inverso), se pela regra 3 simples n precisares de decrementar todo o valor, o que duvido muito para 3 segundos, usas um registo de controlo ou qq coisa assim.

Share this post


Link to post
Share on other sites

no 8051 tens o timer que te mete a contar, e faz auto reload sempre que chega ao fim da contagem e mesmo assim nao passaram, por exemplo, os 3 segundos. esse nao faço a minima se tem timer.

o que fazia era ver em segundos quanto demora um ciclo maquina. depois com uma regra 3 simples sabes quantos ciclos maquina precisas para 3 segundos.

tive microprocessadores o ano passado... ja esqueci algumas coisas, mas é +- assim.

o datasheet do micro deve, muito provavelmente, ter o numero de ciclos maquina que demora cada instrução.

ps: no time é carregar o valor maximo possivel e decrementa-lo (ou o inverso), se pela regra 3 simples n precisares de decrementar todo o valor, o que duvido muito para 3 segundos, usas um registo de controlo ou qq coisa assim.

Ja consegui resolver o problema. Consegui resolver o problema sem usar o Timer mexi so no Delay

Obrigado pela ajuda ;)

Cumps

Share this post


Link to post
Share on other sites

no 8051 tens o timer que te mete a contar, e faz auto reload sempre que chega ao fim da contagem e mesmo assim nao passaram, por exemplo, os 3 segundos. esse nao faço a minima se tem timer.

o que fazia era ver em segundos quanto demora um ciclo maquina. depois com uma regra 3 simples sabes quantos ciclos maquina precisas para 3 segundos.

tive microprocessadores o ano passado... ja esqueci algumas coisas, mas é +- assim.

o datasheet do micro deve, muito provavelmente, ter o numero de ciclos maquina que demora cada instrução.

ps: no time é carregar o valor maximo possivel e decrementa-lo (ou o inverso), se pela regra 3 simples n precisares de decrementar todo o valor, o que duvido muito para 3 segundos, usas um registo de controlo ou qq coisa assim.

Ja consegui resolver o problema. Consegui resolver o problema sem usar o Timer mexi so no Delay

Obrigado pela ajuda ;)

Cumps

de nada ;)

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.