Stránka 1 z 1

PIC & CCSC kompilator

Napsal: 17 dub 2013, 09:34
od kulikus
CCS C v MPLAB 8.90 nahlasi během kompilace absenci souboru .crg a zastaví.

Soubor je přítomen:
c:\Program Files\Microchip\Third Party\PICC\pcb.crg

Zvolil jsem možnost, sám si vyhledá .crg soubor. V adresáři se objevil tentýž soubor velkými písmem v názvu a CCS C píše
"The registration file .CRG is not in the proper format. ..."

Dle webu MPLAB je CCS kompilator Free. Jak to rozhýbat?

Napsal: 17 dub 2013, 11:41
od MiloPS3
Cau, pokud je
CCS kompilator Free
tak je to demo a podporuje jen 16f887, CCS C neni free, je demo (tusim jen pro 16f887) , nebo placeny ..

ta hlaska je jen error nebo vyskoci novy okno s chybnou registraci ?

Napsal: 17 dub 2013, 12:35
od kulikus
Hlášení během Compile na obrázku.

Potřebuji rozhýbat alespoň to demo nebo jiný free 8bit kompilator pro PIC16F876...

Napsal: 17 dub 2013, 18:15
od MiloPS3
:arrow: SZ

Napsal: 18 dub 2013, 14:14
od kulikus
Už kompiluje, chtělo to přechod na PCW IDE a použít autorův .pjt file s konfigurací. Díky za pomoc.

Napsal: 24 dub 2013, 23:23
od kulikus
Hledám příčiny nefunkčnosti kódu pro PIC16F876A, který čte vstupní pin (tlačítko). Pin je nastaven jako vstup, měřím 4,6V & 236uA.

#USE STANDARD_IO(B)
#USE FAST_IO(B)

port_b_pullups(TRUE); // zapne pulupy na brane B (pro tlacitka)
input_b(); // cteni z B
enable_interrupts(INT_RB); // není důležité pro můj problém
...
if( input(PIN_B7) )
... ;

S jiným sw (HEX) hardware funguje.
Co mám zkontrolovat v nastavení?

Napsal: 25 dub 2013, 07:28
od MiloPS3
pokud pouzijes #USE FAST_IO(B) musis si nastavit TRIS, SET_TRIS_x()

kdyz zapinas preruseni musis ho nejdriv vynulovat , povolit, povolit globalni preruseni, a musis mit obsluhu

Kód: Vybrat vše

#INT_RB
void tlac_b4_7 ()
{
//cteni portu
}


CLEAR_INTERRUPT(INT_RB);
ENABLE_INTERRUPTS(INT_RB);
ENABLE_INTERRUPTS(GLOBAL);

jinak staci cist help :wink: