-
سوال در مورد تابع millis
سلام دوستان من یه متغیر از نوع unsigned long تعریف کردم و تابع millis رو ریختم داخل اون. حالا میخوام ببینم سر ریز و... صورت میگیره ؟ کلا تابع millis تا چند میشماره و بعدش چی میشه ؟ تابع millis زودتر سرریز میشه یا اون متغیری که تعریف کردم ؟ یکم که سرچ کردم دیدم تابع millis ظاهرا تا 50 روز میشماره و بعدش 0 میشه از نو... اون تابع که تعریف کردیم چی؟ در کل من با تابع millis دارم کار میکنم و اینکه هر چند ساعت میخوام یه دستور اجرا بشه این توو دراز مدت مشکل ساز نمیشه ؟ یعنی هربار بعد 50 روز خودش اتوماتیک 0 میشه و بدون مشکل از اول... ؟
البته چندتا متغیرم از نوع long تعریف کردم که باقیمانده رو بریزم داخلش.اونا سر ریز نمیشن و مشکل ایجاد کنن ؟
unsigned long time_m;
long a, b, c, d, e, f ;
{
time_m = millis();
a = time_m % 3600000;
b = time_m % 3601000;
c = time_m % 3602000;
d = time_m % 3603000;
e = time_m % 3604000;
f = time_m % 3605000;
if (a == 0) {
... }
if (b ==0){
... }
if (c==0){
... }
if (d==0){
... }
if (e==0){
... }
if (f==0){
... }
مجوز های ارسال و ویرایش
- شما نمیتوانید موضوع جدیدی ارسال کنید
- شما امکان ارسال پاسخ را ندارید
- شما نمیتوانید فایل پیوست کنید.
- شما نمیتوانید پست های خود را ویرایش کنید
-
مشاهده قوانین انجمن
SEO by vBSEO