في حال عدم استيعاب ذاكرة الروم نحاول التحميل على الرام وذلك باستخدام القيم الثابتة .
كود:
double x[]={0.00,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.0,1.1,1.2,1.3,1.4,1.5,
1.6,1.7,1.8};
char i=0;
signed y=0;
void main() {
trisb=0;portb=0;
loop:
for(i=0;i<20;i++){
y=sin(x[i])*255;delay_ms(50);
portb=y; }
goto loop;
}
لكن الان اصبحت الرام لا تستوعب رغم انني لم اضع فيها الى 19 رقم .
اعتقد ان هذا النوع من الارقام يحتل سعة عالية من الذاكرة .
اذن من الافضل ان تستخدم المتحكم الثاني فهو الحل الامثل و كما اخبرتك هو لايختلف عن هذا المتحكم الا بالاسم و سعة الذاكرة المضاعفة و حتى البنات نفسها و نفس الترتيب .