Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 2 sty 2025, o 23:36


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 2 ] 
Autor Wiadomość
PostNapisane: 4 paź 2014, o 19:05 
Offline
Nowy

Dołączył(a): 04 paź 2014
Posty: 1
Pomógł: 0

Witam. Jestem początkującym w programowaniu mikrokontrolerów ale dzięki Pani Mirkowi K. wszystko idzie w miarę dobrze i do tej pory nie miałem problemów.
Natknąłem sie teraz na mały kłopot.

Na początek podpiąłem atmege8 i napisałem program do sterowania paroma diodami - poszło bez większych problemów.
Potem dołaczyłem podwójny wyświetlacz 7-segmentowy - na początku sterowałem siedmioma wyjściami osobno dla każdego elementu, a potem podpiąłem układ 7447 (dwie sztuki) by ograniczyc liczbe wyjśc wymaganych do sterowania tym wyswietlaczem. Napisałem fukncje o nazwię "liczba (a,b)" która po podaniu argumentu wrzuca mi na segmenty liczbe np: liczba (2,5) wysiwetli mi 25.

Do tej pory wszystko mi szło w miare ładnie. Troche czasochłonne ale satysfakcja i zabawa niesamowita.

Postanowiłem podłączyć czujnik temperatury ds18b20 i sprawić by na wyświetlaczu wyświetlała mi się temperatura pokojowa (tylko całkowita część temperatury bez części dziesiętnych np:25 stopni).

Napisałem program korzystając z wielu proadników i dokumentacji i juz po 10 godzinach walki:) udało mi sie zainicjować połączenie z czujnikiem i zczytać temperature. Problem pojawa się gdy chce ją wrzucić tylko w części całkowitej na podwójny wiświetlacz 7-segmentowy. Pomyślałem, że jeśli mam liczbe w postaći np 25.634 to wystarczy, że podziele przez dziesięc i zaokrągle w dół i wtedy otrzymam liczbe dziesiątek którą na pierwszy segment , a następnie by uzyskac jedności uzyje funkcji % by uzyskać reszte z dzielenia przez dziesięć.

Niestety na wyswietlaczu wywala mi głupoty. Prosze o pomoc i łagodność wobec mnie.

Poniżej kod:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.




za jakąkolwiek pomoc bede bardzo wdzięczny bo mase godzin na to straciłem.
oto zdjęcie mojego "projektu";)

Obrazek



Ostatnio edytowano 5 paź 2014, o 15:33 przez ozikus, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 paź 2014, o 19:08 
Offline
Moderator zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 18 lip 2012
Posty: 3206
Lokalizacja: Kraków - obok FAB5 ATMEL'a
Pomógł: 91

topic7402.html


11:47 5 X - Brak reakcji na zalecenia = kod usunięty.

_________________
http://www.jaglarz.info



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 2 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO