Witam!
Mam problem z wyświetleniem kropki na wyświetlaczu LED 7 segmentowym. Posiadam trzy wyświetlacze połączone ze sobą poprzez multipleksowanie.
Wszystkie cyfry na wyświetlaczach działają prawidłowo. Korzystam z bibliotek dołączonych na płytce do BB. Udało mi się przerobić nieco kod programu, który został użyty do wyświetlania temperatury za pomocą DS18x20 na wyświetlaczu LCD i za pomocą dołączonych bibliotek do obsługi wyświetlaczy 7 seg. udało mi się temperaturę wyświetlić na wyświetlaczach 7 seg. Na razie temperatura wygląda w taki sposób np. 256 'C, a chciałbym, aby wyglądała tak: 25.6 'C. Próbuję taką kropkę osiągnąć na oryginalnym ćwiczeniu dot. obsługi wyświetlaczy 7seg poprzez multipleksowanie, ale niestety bez pożądanego efektu. Albo wyświetla mi się cyfra, albo kropka, albo kropka i krzaki - oczywiście dot. to tylko jednego segmentu.
np. w takim kodzie:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Na wyświetlaczu próbuję zapalić kropkę oraz cyfrę 4 (cy2=x). Do tablicy "cyfry" w pliku d_led.c dodałem na końcu:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Dlatego w pliku main.c odwołuje się do tej kropki poprzez cyfrę 11. Problem w tym, że mam do wyboru albo cyfrę 4, albo kropkę nigdy obie na raz. Co mam zrobić, aby wyświetlić cyfrę i kopkę na tym samym wyświetlaczu?
Pozdrawiam!