Cytuj:
Tyle razy się mówiło na tym forum, żeby nie umieszczać częstotliwości taktowania w define w pliku, ale w ustawieniach projektu.
Tego dowiedziałem się po moim pierwszym poście. Ta częstotliwość służy jedynie do obliczania okresu itp bo projekt będzie testowany na różnych częstotliwościach.
Cytuj:
Programowy PWM to nic trudnego, a będziesz mógł na nim wygenerować nawet z 10 różnych sygnałów
Taki program już sobie napisałem kiedyś. Bałem się wystąpienia przerwania w przerwaniu.
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Chodzi mi o to czy kod który napisałem w pierwszym poście tego tematu jest poprawny.
Cytuj:
A w swoich przykładach zapomniałeś o sei();. Trzeba dołączyć util/atomic.h
Hmm chodzi Ci o wpisanie sei() bo wczesniej wpisałem cli? Zapewnia to kopia rejestru SREG bo z tego co wyczytałem to tam jest flaga sei.
Cytuj:
Zamiast tego zapisywania SREG i cli() lepiej te operacje na 16-bitowych rejestrach zamknij w:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Ten zapis znalazłem w nocie katalogowej, ale spróbuje.