TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: Rodrigo_NN en 20 de Octubre de 2004, 12:36:00
-
Hola a todos , mi consulta es super simple , kisiera saber okupar el pcw y programar en C , alguien podria mandarme un programa ke solo sake una señal cuadrada , para la pic 16f873a , necesito algun ejemplo basico
gracias ¡¡¡¡
-
En este mismo subforo de C, tienes un tema que dice "microcursillo de C" Allí tienes un ejemplo para hacer parpadear un LED (señal cuadrada que buscabas)
Un saludo
-
hola ok vale lo visitare , y no pense ke fuera tan rapida la respuesta , muy bueno el foro y la pagina
-
Es lo bueno de este foro....
Gran parte de los integrantes, dormimos con el teclado debajo de la almuada... ![Muchas risas Muchas risas]()
Y siempre andamos dispuestos a hechar una mano....
-
Tengo algunas dudas con el cursillo ,, si utilizo una pic16f873a , con cirtistal de 20 Mhz , cambio : include , pongo hs en vez de xt y tendria ke setear las puerta a como salida digital o da lo mismo ?
podria alguien póner un programa ke solo temporize con un delay y por la puerta A o B , da lo mismo cual , y tengo el pcw ide 3.41
se los agradeceria
nos vemos seguido por aka jaaj
-
Explícate mejor, por favor!. Supongo que quieres saber esto:
Al compilador de CCS no es necesario decirle por programación, si las entradas van a ser analógicas o digitales, lo sabe él ya.
Has probado lo de la onda cuadrada?
-
esa era mi duda si , keria sakar una señal cuadrada , de cualkier periodo, tenia ke konfigurar los pines de la Pa como digitales y pasarme de banco y esas kosas , por lo visto no es asi , y el pcw lo asume ,
pero yo lo ke pedia si era posible ke me pusieras un ejemplo de una salida de onda cuadrada , algo super basico kn el 16f873a
-
Pero hombre, no te he dicho en el primer mensaje que buscases aquí: http://miarroba.com/foros/ver.php?foroid=46840&temaid=2307248
Si lo hubieses hecho, esta sería una de las formas de sacar una señal cuadrada de periodo 400ms:
#include <16F873.h>
#fuses XT,NOWDT,NOPROTECT
#use delay(clock=4000000)
#use fast_io(B)
void main()
{
while (1)
{
output_b(0xff);
delay_ms(200);
output_b(0x00);
delay_ms(200);
}
}
Modifica el valor de los delay_ms y tendrás más señales. Prueba también con delay_us(---)
-
![Sonrisa Gigante Sonrisa Gigante]()
![Sonrisa Gigante Sonrisa Gigante]()
![Sonrisa Gigante Sonrisa Gigante]()
![Sonrisa Gigante Sonrisa Gigante]()
![Sonrisa Gigante Sonrisa Gigante]()
![Sonrisa Gigante Sonrisa Gigante]()
![Sonrisa Gigante Sonrisa Gigante]()
![Sonrisa Gigante Sonrisa Gigante]()
![Sonrisa Gigante Sonrisa Gigante]()
![Sonrisa Gigante Sonrisa Gigante]()
![Sonrisa Gigante Sonrisa Gigante]()
No te mosquees pocher.... ![Sonrisa Gigante Sonrisa Gigante]()
lo que a nosotros nos parece sencillo, a otros les puede parecer complicado.
-
No, no, en absoluto, no lo estoy ... cuando me mosqueo no contesto.
-
Grcias por al ayuda , en toido kaso habia entrado al micro cursillo , pero solo vi prog pa la 84 , y como no me manejo keria uno ke fuera pa la 873a, se pasaron gracias solo keria ese pekeño programa pa partir de aalgun lado
nos vemos