quarta-feira, 11 de junho de 2008

Led Flash com R8C/25

Bom... como todo programador de MCUs que se preza, vamos começar um pequeno projeto com o R8C, piscando Leds...

PISCA, PISCA, PISCA...

#include "sfr_r825.h"
#include "main.h"

void main(void) {
char xVal;
unsigned long timerCount;
unsigned long timerCount2;
xVal=0;
pd2=0xFF;
while(1) {
xVal++;
for(timerCount=0; timerCount<2000; timerCount++);
p2=xVal;
if(xVal==255) xVal=0;
}
}


Esse é o programa que vamos rodar.
p2 é a porta na qual estão ligados os Leds do kit de desenvolvimento, os bits que aparecem visualmente são somente o 4,5,6 e 7.
Ainda não encontrei uma referencia para ajustar o clock do MCU... vamos ver depois no Datasheet e eu posto aqui no meu segundo exemplo ...

Bom é isso... vou tirar fotos e publico depois!...

Esse aí é o meu "hello world" no mundo Renesas.

2 comentários:

  1. Grande Alexandre,
    Só uma dica, é melhor usar interrupção para fazer isso, se tiver dúvidas de como fazer, é só gritar, se fez com delay só para fazer mesmo, ignore minha interferência!
    Abraços,

    ResponderExcluir
  2. Grande André...

    Segue link com a solução do problema proposto conforme teus comentários:

    http://5vcc.blogspot.com/2008/06/utilizando-o-timer-no-r8c25.html

    ResponderExcluir