請問在PIC16,能否建一個ROM_array且能修改後存回?
|
||||
---|---|---|---|---|
新會員
|
Hi All:
在pic18的範例程式中常看到.....#pragma romdata(如下的應用) #pragma romdata EEDATA rom unsigned char EE_Dara1[] = {0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07}; rom unsigned char EE_Data2[] = {0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f}; rom unsigned char EE_Data3[] = {'H','i','-','T','e','c','h',0x00,}; rom unsigned int EE_Data4 = 0xAAA0,EEdata = 0xAAA2; rom unsigned long EE_Data6 = 0x61626364; #pragma romdata 但這樣寫在pic16是編譯不會過的! 只有像這樣static const short ROM[200]={1,2.........200}; 這樣才編譯會過! 由於pic16f887只提供368 byte的ram,且內建的eeprom也只有256byte! 我想要使用800個byte的romarray,且內容值是要可以修改的,以便於儲存~~~不知道有沒有辦法...
發表於: 2009/4/22 18:56
|
|||
|