ВНИМАНИЕ! На форуме начался конкурс - астрофотография месяца - ИЮЛЬ!
0 Пользователей и 1 Гость просматривают эту тему.
В это месте:float MJdata(int Year1, char Mon1, char Day1, float UT){ if (Mon1 <= 2) { Mon1 = Mon1 + 12; Year1 = Year1 - 1; } VarD2 = Year1/400 - Year1/100 + Year1/4; VarD1 = 365. * Year1 - 679004.; return VarD1 + VarD2 + 306001 * (Mon1 + 1)/10000 + Day1 + UT / 24 ;} компилятор пишет: Warning: D:\Radio\Labcenter Electronics\Proteus 7 Professional\SAMPLES\VSM for AVR\Auto_Light_ATM8_PCF8583\sunrise.c(80), included from: ast_ds_004.c: overflow is possible in 16 bit addition, casting to 'long' may be requiredиWarning: D:\Radio\Labcenter Electronics\Proteus 7 Professional\SAMPLES\VSM for AVR\Auto_Light_ATM8_PCF8583\sunrise.c(82), included from: ast_ds_004.c: overflow is possible in 8 bit addition, casting to 'int' may be required
if ((var1 > var4) && (var1 < Var5)) {dTime = dTime - 1;}
If var1 > var4 and var1 < Var5 then dTime = dTime - 1 SummerTime=1else SummerTime=0end if
01:00 - это время захода?Тогдаif (time_dn<time_up) time_dn+=24;У вас заход случился на следующие сутки
var1 = (RaSun[1] - RaSun[0]) / 24; // dra=var1
if RaSun(1) < RaSun(0) then RaSun(1)=RaSun(1)+360
if RaSun(1) < RaSun(0) then RaSun(1)=RaSun(1)+2*PI
Найдите в коде вот эту строку (вычисление средней скорости изменения прямого восхождения Солнца внутри суток):