Proyecto de Tesis en Mecatrónica. Universidad Técnica del Norte. Ernesto Palacios <mecatronica.mid@gmail.com>

Dependencies:   EthernetNetIf HTTPServer QEI_hw RPCInterface mbed

Committer:
Yo_Robot
Date:
Sat Mar 24 17:37:20 2012 +0000
Revision:
3:8d5a9e3cd680
Parent:
2:a1b556d78a7f
Child:
4:552beeda4722
Programa para probar diferentes configuraciones del PTO. v1.0

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Yo_Robot 3:8d5a9e3cd680 1 // El siguiente código sirve de ejemplo para
Yo_Robot 3:8d5a9e3cd680 2 // establecer un tren de impulsos y controlar
Yo_Robot 3:8d5a9e3cd680 3 // su frecuencia.
Yo_Robot 3:8d5a9e3cd680 4
Yo_Robot 3:8d5a9e3cd680 5 #include "mbed.h"
Yo_Robot 3:8d5a9e3cd680 6 #include "setup.h"
Yo_Robot 3:8d5a9e3cd680 7
Yo_Robot 3:8d5a9e3cd680 8 Serial pc( USBTX, USBRX );
Yo_Robot 3:8d5a9e3cd680 9
Yo_Robot 3:8d5a9e3cd680 10 void Setup_PTO_Timer2();
Yo_Robot 3:8d5a9e3cd680 11 void ISR_Serial();
Yo_Robot 3:8d5a9e3cd680 12
Yo_Robot 3:8d5a9e3cd680 13 int main() {
Yo_Robot 3:8d5a9e3cd680 14
Yo_Robot 3:8d5a9e3cd680 15
Yo_Robot 3:8d5a9e3cd680 16 pc.printf( "\n Ingrese un numero entero seguido de un comando\n luego presione enter por ejemplo: 500-p " );
Yo_Robot 3:8d5a9e3cd680 17 pc.printf( "\n Comandos:" );
Yo_Robot 3:8d5a9e3cd680 18 pc.printf( "\n p = para cambiara el prescaler por el numero ingresado" );
Yo_Robot 3:8d5a9e3cd680 19 pc.printf( "\n m = para cambiara el valor de MR2 por el numero ingresado:" );
Yo_Robot 3:8d5a9e3cd680 20 pc.printf( "\n n = para cambiara el valor de MR2 por el numero ingresado:" );
Yo_Robot 3:8d5a9e3cd680 21 pc.printf( "\n a = Inicia el timer, no importa el numero" );
Yo_Robot 3:8d5a9e3cd680 22 pc.printf( "\n s = Detiene el timer, no importa el numero" );
Yo_Robot 3:8d5a9e3cd680 23
Yo_Robot 3:8d5a9e3cd680 24 Setup_PTO_Timer2();
Yo_Robot 3:8d5a9e3cd680 25 pc.attach( &ISR_Serial );
Yo_Robot 3:8d5a9e3cd680 26
Yo_Robot 3:8d5a9e3cd680 27 uint32_t prescaler = (uint32_t ) LPC_TIM2->PR ;
Yo_Robot 3:8d5a9e3cd680 28 pc.printf( "\n\nPreescaler Actual = %d\n\n", prescaler );
Yo_Robot 3:8d5a9e3cd680 29
Yo_Robot 3:8d5a9e3cd680 30 while(1) {
Yo_Robot 3:8d5a9e3cd680 31
Yo_Robot 3:8d5a9e3cd680 32
Yo_Robot 3:8d5a9e3cd680 33 }
Yo_Robot 2:a1b556d78a7f 34 }