[ MarkoBalkan @ 01.02.2008. 19:09 ] @
isti program koji radi na picu 16f84, prebacio sam na pic 16f876 i ne radi mi baš.

s time da je na picu 16f84 izlaz bio na portu b. u čemu je problem?


Code:

#include <pic.h>

#include "delay.h"

__CONFIG(XT&PWRTEN&WDTDIS);


#define PORTBIT(adr,bit)  ((unsigned)(&adr)*8+(bit))

static bit TS       @     PORTBIT(PORTA,0);
static bit LED       @     PORTBIT(PORTC,0);


void main(void){
    unsigned int i;

    
    TRISA=1;
    ADCON1=6;
    PORTA=0;


    
while(1)
    {
    
        DelayMs(1);
    if(TS==0)
    {
        LED=1;
    }            

            
        
    
    }
}

[ sander @ 01.02.2008. 19:21 ] @
Nisi postavio PIN C0 da bude izlazni, svi pinovi po ukljucenju kontrolera se postavljeni kao ulazni.


[ MarkoBalkan @ 01.02.2008. 20:20 ] @
to sam sad popravio, stavio otpornik, da daje 1 na ulazu, ali mi svijetli kad stavim pod napon.
a druga stvar , ako definiram trisa kao 1 i porta 1, nema mi promjene na porta kod simulacije.
u čemu je fora?stavio sam da bude porta digitalni ulaz/izlaz.
[ Seme @ 02.02.2008. 20:09 ] @
Normalna stvar da ce da ti kolo radi kad ga napojis. Ne znam kako mislis da postavis port na kontroleru da bude ulazno izlazni. To je nemoguce. Port je ili ulazni ili izlazni osim ako u toku izvrsavanja koda ne promenis.