Mis primeros programas en assembler - Micros Designs
Mis primeros programas en assembler - Micros Designs
Mis primeros programas en assembler - Micros Designs
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
64. RS232_EnviaDato<br />
65. bsf STATUS,RP0 ; Banco 1<br />
66. btfss TXSTA,TRMT ; chequea si esta listo<br />
67. goto $-1 ; Esperamos a que se desocupe.-<br />
68. bcf STATUS,RP0 ; Banco 0<br />
69. movwf TXREG ; <strong>en</strong>via Dato.-<br />
70. return<br />
71. ;...............................................<br />
72. ; *** Demora****<br />
73. Demora_30ms<br />
74. movlw 0xFF ;<br />
75. movwf Contador1 ; Iniciamos contador1.-<br />
76. Repeticion1<br />
77. movlw 0xC3 ;<br />
78. movwf Contador2 ; Iniciamos contador2<br />
79. Repeticion2<br />
80. decfsz Contador2,1 ; Decrem<strong>en</strong>ta Contador2 y si es 0<br />
sale.-<br />
81. goto Repeticion2 ; Si no es 0 repetimos ciclo.-<br />
82. decfsz Contador1,1 ; Decrem<strong>en</strong>ta Contador1.-<br />
83. goto Repeticion1 ; Si no es cero repetimos ciclo.-<br />
84. return ; Regresa de la subrutina.-<br />
85. ;...............................................<br />
86. <strong>en</strong>d<br />
El Modo Comparador<br />
En el modo de comparación el registro de 16 bits CCPR1 (CCPR1H:CCPR1L) se compara constantem<strong>en</strong>te<br />
con el valor del registro de 16 bits TMR1. De manera que cuando sus valores coincid<strong>en</strong> además de activarse<br />
la bandera para solicitar interrupción CCP1IF (PIR1), puede ocurrir <strong>en</strong> la patita RB3/CCP1 (previa<br />
configuración) alguna de las sigui<strong>en</strong>tes acciones:<br />
RB3/CCP1 Se pone <strong>en</strong> alto<br />
RB3/CCP1 Se pone <strong>en</strong> Bajo<br />
RB3/CCP1 no cambia<br />
La acción que ocurra <strong>en</strong> esta patita se configura mediante los bits de control CCP1M3:CCP1M0<br />
(CCP1CON). En la figura sigui<strong>en</strong>te se muestra un diagrama de bloques <strong>en</strong> donde se ilustra la manera <strong>en</strong><br />
que trabaja el módulo CCP <strong>en</strong> modo comparador<br />
Autor: Suky Mail: inf.pic.suky@live.com.ar Web: www.micros-designs.com.ar