Jump to content

Loop em c


Joao_P
 Share

Recommended Posts

Boas! Precisava de uma pequena ajuda com um código. Estou a programar um microcontrolador e tenho que colocar um led a piscar de 500ms em 500ms, não posso usar funções delay, sleep, etc nem interrupções (timers do atmega). Pensei em fazer um ciclo for para queimar tempo, o meu problema está em saber quantas interações tenho que correr para dar os 500ms. Já tentei usar o simulador do atmel studio mas não consegui chegar a nenhuma conclusão. Alguém me consegue dar uma ajuda? Obrigado

Link to comment
Share on other sites

Obrigado pela resposta. Estive a ver o código do link e não sei se percebi o objectivo daquele for encadeado. Pegando no exemplo do link, sendo a variável milliseconds = 1000, no segundo for o j só vai chegar a 1000 certo? A minha dúvida está em saber como é que vou saber o tempo real que esses incrementos levam no ciclo for, ainda não percebi como é que vou conseguir ter a noção do tempo que o ciclo for gastou, no meu caso os 500ms.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. 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.