sandrita que te mejores pronto y ojala ( o no? ) que esa enfermadad sea de esas enfermedades que a los pocos meses hay que ponerle nombre

y pues bien aqui les tratare de comentar el ejemplo de sandra linea a linea a ver que tal quedo espero me corrijan en donde este mal.
Device 16F84A 'el micro que se esta utilizando
XTAL 4 'frecuencia del oscilador
TRISA=%00000001 'configuracion del puerto a : 1=entradas y 0=salidas (recomiendan que los pines que no se utilicen
'hay que configurarlos como salidas)
PORTA=%00000000 ' ponemos en cero todo el ptoa
TRISB=%00000000 'configuracion del ptob (en este caso todo salidas)
PORTB=%00000000 ' ponemos en cero todo el ptob
Symbol pulso=PORTA.0 'pomemos un alias a ra0(pin 17 de pic16f84a)este pin en adelante se llamara pulso
Symbol buzer=PORTA.1 'ponemos un alias a ra1 (pin 18 )este pin se llamara buzer
Symbol digito=PORTB 'ponemos un alias a todo el puertob (pin´s 6,7,8,9,10,11,12 y 13) todo el pto se llamara digito
Dim suma As Byte 'suma sera una varible del tipo byte (puede ser de 0 a 255)
suma=0 'ponemos en cero la variable suma
Dim numero As Byte 'numero sera una variable del tipo byte
numero=0 'ponemos en cero la variable numero
loop: 'nombre de la etiqueta
If pulso=0 Then 'si pulso (el pin 17) es igual a cero entonces
Inc suma 'incrementa la variable suma
numero=suma 'la variable numero es igual a la varible suma
LookUp numero,[63,6,91,79,102,109,124,7,127,103,0],digito 'le da un valor constante(63,6,91,79....) a la variable numero y lo
'muestra en digito (puerto b)
Sound buzer,[10,10] 'produce un sonido de x nota(frecuencia) y x tiempo ([10,10])y lo presenta por ra1 (pin 18)
buzer=0 'pone a cero buzer
If suma >= 9 Then 'si la variable suma es superior o igual a 9 entonces
suma=0 'suma tomara el valor de cero
numero=0 'y tambien la variable mumero tomara el valor de cero
EndIf 'se cierra el comando if...then
While pulso=0 'ejecuta declaraciones mientras la condición sea verdadera en este caso si pulso (ra0 pin 17) es cero
DelayMS 1 'entoces hay una pausa de 1 milisegundo
Wend 'cierra el comando while...wend
EndIf 'cierra el comando if...then
GoTo loop 'va a la etiqueta loop
End 'fin del programa
saludos
