(14-06-2019, 04:44)kagiva napisał(a): Trochę pokory i odrobina samokrytyki by się przydała Tobie.Trochę pokory? Raczej kasy!
Zamiast się przechwalać czego to nie potrafisz wstawiłbyś kod z pomocą
Kod mogę napisać, 100zł/h. Wyjątkowo niska cena. Jak chcesz kod, złóż zamówienie i po sprawie.
Twoje wypowiedzi utwierdzają mnie, że jesteś cwaniakiem, który chce znaleźć "jelenia" do napisania kodu za free. Weź się do nauki, to dowiesz się dlaczego za napisanie dobrego kodu płaci się 100...400zł/h i dlaczego stosunkowo prosty kod pisze się 40..160 godzin.
Mnie na prezenty dla cwaniaków o wartości min 4000zł nie stać.
Podpowiedzieć naturalnie mogę:
Kod:
if( !timner ){
timer = 1000; // sekunda
//działamy co sekundę
}
Do tego:
Kod:
ISR (od comp. timera co 1ms){ / dla oszczędności niewielkiej ilości timerów w AVR, można wykorzystać timer0 , którego przerwania sś wywoływane co ok 1ms
if( timner ) timner --;
}
Trzeba zadeklarować zmienną:
Kod:
uint16_t volatile timner;
Na AVR 8-bir, warunek:
Kod:
if( !timner ){
Dostałeś praktycznie gotowca. Kod dział szybko, zużywa mało flash i ram w przeciwieństwie do zabaw z millis, nie ma problemu 50 dni.