پاسخ : کوچ کردن از کدویژن به AtmelStudio
تابعی برای اینکار نیست و باید توسط خود شما نگارش بشه.
تابعی برای اینکار نیست و باید توسط خود شما نگارش بشه.
sprintf(_APP_STRING_BUFFER,"#I%3.1f%3.2f%1.3f%2.1f%1.2f%u",_SP,_Kp,_Ki,_Kd,_EM,_SA);
sprintf(buf, "%03.1f", _Kp);
sprintf(buf, "%04.1f", _Kp);
libprintf_flt.a libm.a
-Wl,-u,vfprintf -lprintf_flt -lm
#include "rtc.h" #include "setup.h" #include <avr/interrupt.h> char hour; char min; char sec; char a; //<--- ISR(TIMER0_COMPA_vect) { static unsigned short ticks=500; ticks--; if ((ticks&127)==0) btn_tick(); if (ticks!=0) return; ticks=500; // sec++; if (sec<60) return; sec=0; min++; if (min<60) return; min=0; hour++;a++; //<--- if (hour<12) return; hour=0; if(a<3) return; //<--- min++; a=0; }
sec++; if (sec<60) return; sec=0; min++; if (min<60) return; min=0; hour++;a++; //<--- if(a==3) //<--- { min++; a=0; } if (hour<12) return; hour=0;
int a=0; unsigned char b[10]; while (1) { b[a]=uart_getc(); if (b[a]!=0){ a++; b[a]=0; } if ( !(strcmp (*b,'ok')) ) { PORTD|=(1<<6); _delay_ms(100); } else PORTD &= (!(1<<6)); }
دیدگاه