tutorial plc
2.
3. #include
4. // almaceno mi cadena en ROM
5. const rom unsigned char micadena[]="hola mundo";
6.
7. // almaceno copia en RAM
8. charstrbuffer[21];
9.
10. void main(void) {
11. strcpy(strbuffer,micadena); // incorrecto
12. strcpypgm2ram(strbuffer, micadena); // correcto
13. forTecnologías S.L. 29
• Configuración de losJumpers:
– J6 puesto: Activa los LEDS
– J7 quitado: Desactiva oscilador RC. Vamos a utilizar el Oscilador de 4Mhz.
– J9 puesto: Activa el zumbador.
• PIC18F452 en su zócalo correspondiente. Función delnúmero de patas.
– Mantiene muy alta compatibilidad con PIC16F87X.
• Alimentación a +9v
– El LED ver de Power On se debe de activar.
• Grabación en circuito
– Usamos él conector telefónico paraunir la PICDEM al ICD2.
– Se ‘utilizan los pines’ RB6 y RB7
Entrenador PicDem2: Configuración del Hardware
junio-2003 Ifara Tecnologías S.L. 30
• Utilizamos el PIC18F452.
• LEDS: Conectados alPuerto B
– Periférico de salida.
– El valor se lee o escribe accediendo al PORTB ( 0xF81 )
– TRISB ( 0xF93 ): Controla dirección de los bits del Puerto B.
• 0 salida
• 1 entrada
• SWITCHES:Conectados al Puerto A (RA4) y Puerto B (RB0)
– Periférico de entrada
– PORTB y TRISB controlan el acceso a RB0
– PORTA ( 0xF80 ) y TRISA ( 0xF92 ) controlan acceso a RA4
• 0 salida
• 1 entradaEntrenadorPotenciómetro: Conectado al Pin RA0
– Periférico de entrada.
– Conectado entre GND y VDD (+5v)
– Precisión de 10bits.
– ADRESH (0xFC4): Guarda el byte alto del resultado
– ADRESL (0xFC3):Guarda el byte bajo del resultado
– ADCON0 (0xFC2): Registro de control del módulo A/D.
• Bit 7-6 = 10 -> Frecuencia conversor Fosc/32
• Bit 5-3 = 000 -> Seleccionamos canal 0 (RA0)
• Bit 2 -> Statusbit ( 0 conversión terminada / 1 empezar conversión en curso )
• Bit 1 -> No implementado (cero)
• Bit 0 -> Activación del conversor ( 0 AD OFF / 1 AD ON)
– ADCON1 (0xFC1): Registro que controla...
Regístrate para leer el documento completo.