اخي كريم
أعتقد مشكله الارتعاش في كود او ربما في معادله NTC
كود:
show_7seg(temp2,200);
موجود في داله
كود:
void caculated_temperature()
{
temp=ADC_Read(12);
temp=temp*5/1023;
zz=(1/ (log( ( temp*(R1+R2)-(5*R2) )/((5-temp)*R25))/B +3.354e-3) )-273.15; // equation fot NTC
temp2=zz;
if(zz>=100)temp2=99; // max value beacuse using 7seg two segment only
if(zz<=1)temp2=0;
show_7seg(temp2,200);
اذا غيرت 200 الى 5 يقل الارتعاش وتصبح واضحه ولكن لغايه الان لااعرف سبب
مع علم انه في وضع طبيعي مفروض لايحدث ذلك