سلام
قطعه کد زیر قسمتی از سورس کد یک برنامه است که در loop اجرا و کار برنامه کنترل پیامکی رله هست.
شرط هیچ کدومشون true نمیشه که بخواهد تابع های داخل آن فراخوانی شود.اما انگار وجود تابع ها در داخل شرط روی خروجی برنامه تاثیر میزارد.
وقتی تابع های داخل شرط را کامنت می کنم خروجیم درست میشه.به نظر شما علت چیه؟
برنامه روی آردوینو اجرا میشه و کامپایلر هم آردوینو هست
قطعه کد زیر قسمتی از سورس کد یک برنامه است که در loop اجرا و کار برنامه کنترل پیامکی رله هست.
شرط هیچ کدومشون true نمیشه که بخواهد تابع های داخل آن فراخوانی شود.اما انگار وجود تابع ها در داخل شرط روی خروجی برنامه تاثیر میزارد.
وقتی تابع های داخل شرط را کامنت می کنم خروجیم درست میشه.به نظر شما علت چیه؟
برنامه روی آردوینو اجرا میشه و کامپایلر هم آردوینو هست
کد:
if (WarningCall == 1) { WarningCall = 0; Calling(); } if (UpdateSMS == 1) { UpdateSMS = 0; //SendStatus(); } if (UpdateSMS2 == 1) { UpdateSMS2 = 1; SendStatus2(); } if (UpdateSMS_SaveNum == 1) { UpdateSMS_SaveNum = 0; SendResult_SaveNum(); } if (UpdateSMS_DelNum == 1) { UpdateSMS_DelNum = 0; //SendResult_DelNum(); } if (UpdateSMS_ActiveDeavtive == 1) { UpdateSMS_ActiveDeavtive = 0; //SystemStatus(); } if (UpdateSMS_Nums == 1) { UpdateSMS_Nums = 0; //SendNums(); } if (ResetSIM800 == 1) { ResetSIM800 = 0; RESETsim800(); }