Witam,
Jak już pewnie większość z was wie, biorę się za lampkę RGB.
Przeważnie możemy spotkać takie kody:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Użyta jest tu funkcja deay_ms.
Tej funkcji ja użyć nie mogę(nie mogę blokować uc)
Padło na timer 16bitowy(tylko taki mam wolny ;D)
No i teraz w jaki sposób to ugryźć?
Ja myślę sobie tak:
Zrobić podobnie jak jest w książce:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Tylko w takim wypadku jest naprawdę dużo kombinowania, proszę spojrzeć jeśli OCR0A dojdzie do wartości max (255), czyi dioda Red będzie świeciła maksymalnie, to następnie musimy poczekać 1000ms, potem ją(czerwoną) przyciemniać a rozjaśniać zieloną..
Teraz aby tego dokonać to musiałbym zrobić w pętli while jakieś zmienne pomocnicze: krok1, krok2, krok3... itp..
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Czy da sie moze zrobić to jakos prosciej??
Może w zły sposób się za to biorę??
Byłbym wdzięczny, gdyby w tym temacie wypowiedział się
Mirek )))