Pulsos cuadrados progresivos con pic como hacerlos?

Hola gente ! estoy queriendo programar un pic con pulsos cuadrados ,,eso ya lo hice,,,el tema es que ahora
los quiero hacer de subida y bajada progresiva,,, alguno de ustedes me puede dar una mano de como lograrlo?
 
manda 00000001 al puerto
espera un tiempo (digamos 1 segundo)
manda 00000010 al puerto
espera un tiempo (digamos 1 segundo)
manda 00000100 al puerto
espera un tiempo (digamos 1 segundo)
;etcetera etcetera
 
hola gracias por tu respuesta ,,, yo de salida estoy usando un pin solo del puerto ,,por lo que decis entiendo
que mi salida tendria que ser el puerto completo? de ser asi no tendria que ir llenando el puerto asi: ?
manda 00000001 al puerto
espera un tiempo (digamos 1 segundo)
manda 00000011 al puerto
espera un tiempo (digamos 1 segundo)
manda 00000111 al puerto
espera un tiempo (digamos 1 segundo)
;etcetera etcetera
y a su vez cada pin de salida iria habilitando un circuito externo y juntando un voltaje cada vez mas alto?
saludos
 
me parece que lo que quieres es una señal analogica;
esto te puede servir:

8bitdac.jpg



mas información : http://www.ikalogic.com/dac08.php
 
Atrás
Arriba