Tudnátok segíteni, hogy honnan lehetne letölteni a (mikropascal for pic v 8.0.0.1)... meg az okosságot hozzá? Vagy az is jó lenne, ha van valakinek egy 2x16-os LCD meghajtásához egy asm... PIC16F8XX-re. Valami ilyesmi megoldás érdekelne:
addwf PCL, f ; Output the Characters dt "Working Time:", 0
AZ EEPROM-ba írás eleve egy figurás dolog, de ha az adott függvény már megvan azzal nem is kell foglalkozni, csak meg kell hívni, melyik EEPROM címbe írsz és mit. Meg az a sok ilyen olyan jel, ha nem tudja az ember mi mit jelent, akkor tűnik kinainak.
Amit én linknél megadtam azt SDCC nevű fordító szereti pl.
Az általad kérdezett példában pedig vannak olyan függvények, amik nincsenek ott megadva, csak a nevük van, ahhoz a weboldalhoz még tartozik valami összefoglaló oldal, ott kell előkeresni, lehet azokhoz a példaprogramokhoz tartozik valami kész library is. Nem olyan egyszerű ez, így este 11-kor már hirtelen összelökni egy ilyet.
és a lenti kodba hogy kel beoleszteni ezt a részt? #define __16f628a #include "pic/pic16f628a.h" #include "tsmtypes.h"
// Set the __CONFIG word: Uint16 at 0x2007 __CONFIG = CONFIG_WORD;
/** This EXACT SEQUENCE of instructions is needed, any deviation will * cause the write to FAIL! The PIC even counts the number of * instructions to check if you did this right! This means we need * inline ASM, C isn't going to get it Just Right(tm). */ #define EEPROM_WRITE() do { EECON2=0x00; /* Get in right bank */ __asm MOVLW 0x55 __endasm; __asm MOVWF EECON2 __endasm; __asm MOVLW 0xaa __endasm; __asm MOVWF EECON2 __endasm; __asm BSF EECON1,1; __endasm; } while(0)
/** C doesn't have this either, so we make it a macro. */ #define sleep() __asm sleep __endasm
// String containing file name and date of compilation. //static const char *str=#__FILE__ "@" __DATE__; // Until SDCC supports proper strings again, this message will be more terse. static const char str[]={'S', 'D', 'C', 'C', '