Witam
Dla lcd opartego o sterownik KS0108 zastosowałem bibliotekę radzio :
http://radzio.dxp.pl/ks0108/
Mój LCD ma rozdzielczość 192x64 piksele i 3 Piny CS .
Procesor to Atmega128 taktowana 16MHz .
Chciałem zbudować analizator FFT i zastosowałem bibliotekę z linku :
http://elm-chan.org/works/akilcd/report_e.html
mój program :
Liczba próbek dla FFT = 512 .
Niestety nie osiągnąłem spodziewanego efektu .Przy wyświetlaniu samych pixeli i gaszeniu poprzednich bez czyszczenia całego ekranu max FPS to max 10 .
Jeśli chcę wyświetlić zamiast samych pixeli dla wartości szczytowych ,linie .FPS spada nawet do 0.5
Czy można przyspieszyć program ?
np z linku :
http://www.youtube.com/watch?v=HTRjjKfaV00
Wiem że tam jest użyta biblioteka do obsługi LCD napisana w ASM ,lecz ona nie obsługuje już CS3 w LCD ,a Ja nie znam w ogóle ASM
Dla lcd opartego o sterownik KS0108 zastosowałem bibliotekę radzio :
http://radzio.dxp.pl/ks0108/
Mój LCD ma rozdzielczość 192x64 piksele i 3 Piny CS .
Procesor to Atmega128 taktowana 16MHz .
Chciałem zbudować analizator FFT i zastosowałem bibliotekę z linku :
http://elm-chan.org/works/akilcd/report_e.html
mój program :
Kod: C / C++
Liczba próbek dla FFT = 512 .
Niestety nie osiągnąłem spodziewanego efektu .Przy wyświetlaniu samych pixeli i gaszeniu poprzednich bez czyszczenia całego ekranu max FPS to max 10 .
Jeśli chcę wyświetlić zamiast samych pixeli dla wartości szczytowych ,linie .FPS spada nawet do 0.5
Czy można przyspieszyć program ?
np z linku :
http://www.youtube.com/watch?v=HTRjjKfaV00
Wiem że tam jest użyta biblioteka do obsługi LCD napisana w ASM ,lecz ona nie obsługuje już CS3 w LCD ,a Ja nie znam w ogóle ASM