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

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
