Hi there,
New problem. Eeprom doesn't seem to 'store' values. What is going on ?
Due to the fact that i could'nt get the eeprom part of my code to work, i changed the program to read value, increment, write value and flash led 'value' times. Every time i apply Vdd the value in eeprom should be 1 more then before. Unfortunately, this code always flashes twice, what's going on ?
Anybody ??Code:'==== Set fuses ============================================= @ device pic12F519, intrc_osc, wdt_off, mclr_off, ioscfs_off, protect_off, cpdf_off '==== Set defines ============================================ DEFINE OSC 8 'Int OSC @ 8 Mhz OPTION_REG = %10000000 '==== Set variables =========================================== Y VAR word ' TMP var BYTE 'Temp variable tmp2 var byte 'Temp variable '==== Set IO ================================================ TRISB = %00111100 'Set TRIS register input's & output's PORTB = %00000000 'Set all digital low led var PORTB.0 'led pin '==== Main program =========================================== MAIN: pause 400 read 1,tmp 'read previously written value pauseus 100 tmp = tmp + 1 'increment value write 1,tmp 'store new value pauseus 100 tmp2 = 0 for tmp2 = 0 to tmp led = 1 pause 300 led = 0 pause 700 next tmp2 pause 500 theend: goto theend







Bookmarks