In assembly we writing tables in program memory.But in C language we are writing an array in the PIC memory.How can I store my array in program memory without wasting valuable RAM?
Code:
short num=0;
short ssd [10]={0,1,2,3,4,5,6,7,8,9,};
void main (){
TRISB=0x00;
PORTB=0x00;
while(1){
PORTB=ssd[num];
num++;
if(num==10)num=0;
delay_ms(1000);
}
}
In assembly we writing tables in program memory.But in C language we are writing an array in the PIC memory.How can I store my array in program memory without wasting valuable RAM?
Code:
short num=0;
short ssd [10]={0,1,2,3,4,5,6,7,8,9,};
void main (){
TRISB=0x00;
PORTB=0x00;
while(1){
PORTB=ssd[num];
num++;
if(num==10)num=0;
delay_ms(1000);
}
}