fbpx

Expresate

Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:

Avisos
Vaciar todo

Compilador CCS

2 Respuestas
2 Usuarios
0 Reactions
1,706 Visitas
qkiyo
Respuestas: 106
Topic starter
(@qkiyo)
Estimable Member
Registrado: hace 18 años

Wnas a todos!a ver si me podeis echar una manilla, estoy empezando un robot con un compañero,se trata del robot del laberinto (madridbot). Pensamos en usar otro uC q no era el PIC (pro alguien nos convenció para usar los PIC..;)),asiq esto es nuevo para nosotros. Me resulta un poko lioso el entorno CCS, como seleccion de memoria...activacion d los puertos,no se es un lio jeje,¿alguien me puede echar una mano?estoy un poko perdido..
Muxas gracias y un saludo!

Responder
1 respuesta
mif
Respuestas: 1095
 Mif
(@mif)
Noble Member
Registrado: hace 19 años

Hola Qkiyo, te contesto por aqui mejor que por privado, porque la respuesta le puede ser util a alguien mas.
Creo que en el foro podreis encontrar algo mas de informacion de como empezar con CCS, pero aun asi os pongo el programa que queriais hacer:
for(;;)
{
delay_ms(500);

if (PIN_B0==0)
OUTPUT_BIT(PIN_B0, 1);

else
OUTPUT_BIT(PIN_B0, 0);
}

fijaos que en el vuestro intentabais igualar un pin a un valor, cuando teneis que usar la instruccion OUTPUT_BIT(PIN_B0, 0), ademas nombrabais el pin como PIN_A,0, cuando deberia ser PIN_A0... es normal que os confundais despues de haber trabajado con el 8051, no os preocupeis, a todas estas tonterias te acostumbras pronto, la base la teneis bien pillada.
Ademas de ese fallo, si el programa hubiese funcionado el led hubiera parpadeado a la misma velocidad que el cristal, de modo que ni lo habriais visto... os daria la sensacion de que estaba encendido todo el rato... al poner el delay_ms(500), haces que ahi pierda 500ms, evidentemente para eso tiene que coincidir tu reloj de cristal con el que has configurado en el Wizard del CCS.
Espero qe esto os sea de ayuda... id informandonos de como van vuestros avances.

Responder
Compartir: