نوشته اصلی توسط
sigma-mx
سوالم از شما اینه ؟؟؟ چطور میسنجین که چند فریم داره نشون میده ؟؟ شما همه این تست ها رو از رو فلش میکرو انجام دادین ؟ با مموری کارت قانونا باید سرعت پایینتر بیاد نه ؟
من میام دقیقا قبل از حلقه ی while توی main تایمر رو فعال می کنم مثلا من زمان وقفه ی تایمر رو روی 5 ثانیه تنظیم کردم و توی حلقه ی while اول عکسو نشون می دم بعد مقدار کانترم رو یه واحد زیاد می کنم بعد از 5 ثانیه وقفه ی تایمر فعال میشه و توی روتین وقفه مقدار کانتر رو می خونم و چون زمانم 5 ثانیه هست مقدار کانتر رو بر 5 تقسیم می کنم تا فریم بر ثانیه بدست بیاد مثل کد زیر که کانترم همون i هست . مقدار کانتر برای من توی 5 ثانیه تو فرکانس 88 مگ عدد 119 بود که با تقسیم بر 5 ، 24 بدست میاد ( pic ها هم عکسایی هستند که توی فلش ذخیره شدند )
[PHP]T0TCR=0x01; /* enable Timer interrupt */
while(1)
{
tftlcd_full_pic(pic1);
i += 1;
tftlcd_full_pic(pic2);
i += 1;
tftlcd_full_pic(pic3);
i += 1;
}[/PHP]
در مورد سوال دومتون قاعدتا باید سرعت کمتر باشه ...
یه چیزی شما بیا با همون تک رنگ پس زمینه رو عوض کن ببین چه طوریه ....