El PCW tiene ciertas propiedades, entre ellas es que ahi algunas cosas que se pueden hacer y pero da igual si las haces o no, seria como en php, el declarar una variable no es obligatorio, pero es aconsejable.
De todas formas Spock, postea algun ejemplo que no entiendas, de los temas automaticos y a ver si te lo podemos esclarecer.
El PCW tambien trae funciones que asignan a TRISA o TRISB, ciertas propiedades, por ejemplo output_b(0xff) es igual a TRISB = 0xff. De todas formas, lo que ya te comente en su dia por el mail, la gente que programa en PCW suele ser gente que ha programado pics en assembler y se saben ciertas direcciones ya de memoria y en vez de usar los defines que ya vienen preparados usa esas mismas direcciones pero a pelo. Por ejemplo es lo mismo decir output_high(pin_b4); que decir output_high(52); porque en el 16f627.h ya viene definido como tal. ( No se si exactamente es a lo que te refieres.. )
-- "Se necesitan dos años para aprender a hablar y sesenta para aprender a callar"
Saludos. snipped-for-privacy@ono.com