microcontroladores

Páginas: 7 (1701 palabras) Publicado: 27 de mayo de 2013
1. ;******************************************************************************
2. ;                                                                             *
3. ;   Nombre: IntExt1y2.asm
4. ;   Fecha: 09/08/2008
5. ;   Version: v0.90
6. ;                                                                             *
7. ;   Autor: Sander
8. ;   Empresa:
9. ;                                                                            *
10. ;******************************************************************************
11. ;                                                                             *
12. ;   Archivos Requeridos:         P18F4550.INC
13. ;                                                                             *
14.;******************************************************************************
15. ; Notas: Este programa mostrara el uso de las interrupciones INT1, INT2
16. ; asignandoles prioridades diferentes a cada una.
17. ;
18. ; El programa controlara un display de 7 segmentos de acuerdo al estado de dos
19. ; pulsadores que se conectaran a RB1(INT1) y RB2(INT2)
20. ;
21. ; RB1(INT1) hara que el display incremente y suinterrupcion tendra prioridad
22. ;  alta
23. ; RB2(INT2) hara que el display decremente y su interrupcion tendra prioridad
24. ;  baja
25. ;
26. ; Para que pueda verse el efecto de la asigancion de prioridades, es decir, que
27. ; la interrupcion de alta  prioridad se ejecute aun cuando se esta ejecutando
28. ; la interrupcion de baja prioridad, el incremento o decremento se lo hara enla
29. ; misma rutina de interrupcion.
30. ;
31. ; Para realizar retardos se usaran las rutinas de retardo del proyecto
32. ; parpadea, el display de 7 segmentos se incrementara de 0 a F, se habilitaran las
33. ; resistencias de PULL-UP y para convertir el valor BCD que cuenta se implementara
34. ; una tabla en la memoria de programa usando la directiva DB
35. ;
36. ; La conexion deldisplay de anodo comun , y de los pulsadores sera como se muestra
37. ; a continuacion
38. ;
39. ;  _Vdd_
40. ; |
41. ; ____________|_
42. ;   |  |
43. ; A(RD0) -->|   AAAAAAA  |
44. ; B(RD1) -->|  F  B  |   _|_
45. ; C(RD2) -->|  F  B  | X-0   0---> RB1(INT1)
46. ; D(RD3) -->|  F  B  |    |
47. ;   |   GGGGGG     | |  _|_
48.; E(RD4) -->|  E      C   | X-0   0---> RB2(INT2)
49. ; F(RD5) -->|  E  C   | |
50. ; G(RD6) -->|  E  C   | |
51. ; DP(RD7) -->|   DDDDDDD DP|  -GND-
52. ;   |______________|
53. ;
54. ;******************************************************************************
55.  
56. LIST P=18F4550 ;Directiva para definir el procesador
57. #include ;Definicion deSFRs para el procesador
58.  
59. ;******************************************************************************
60. ;Bits de Configuracion
61. ;Microchip ha cambiado el formato para definir los bits de configuracion, por favor
62. ;revisar el archivo P18F4550.INC para informacion adicional de la notacion
63. ;Abajo hay algunos ejemplos
64.  
65. ;******** Configuracion del Oscilador**********
66.    CONFIG FOSC = INTOSCIO_EC         ;Osc interno, RA6 como pin, USB usa Osc EC
67. ;******** Otros bits de configuracion **********
68. CONFIG PWRT = ON ;PWRT habilitado
69. CONFIG BOR  = OFF ;Brown out resete deshabilitado
70. CONFIG WDT = OFF ;Watch dog deshabilitado
71. CONFIG  MCLRE = OFF ;MCLR como entrada
72. CONFIG PBADEN = ON ;Todos los pinescomo entradas analogicas
73. CONFIG LVP = OFF ;Programacion en bajo voltaje apagado
74. ;********* Bits de proteccion ******************
75. CONFIG CP0 = OFF ;los bloques del codigo de programa
76. CONFIG CP1 = OFF ;no estan protegidos
77. CONFIG CP2 = OFF
78. CONFIG CP3 = OFF
79. CONFIG CPB = OFF ;Sector Boot no esta protegido
80. CONFIG CPD = OFF ;La EEPROM...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Microcontroladores
  • Microcontroladores
  • Microcontroladores
  • microcontroladores
  • Microcontroladores
  • Microcontroladores
  • Microcontroladores
  • Microcontroladores

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS