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



Teraz jest 4 gru 2024, o 21:52


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 10 ] 
Autor Wiadomość
PostNapisane: 28 cze 2014, o 18:30 
Offline
Nowy

Dołączył(a): 26 cze 2014
Posty: 5
Pomógł: 0

Witam mam problem:
Chcę aby po spełnieniu warunków zapalały się diody, tylko jest problem działa zawsze tylko pierwsza pętla a druga zamiast dać ciągłe światło miga z bardzo dużą prędkością(ledwo widać światło). Kod poniżej:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Wszystkie pętelki poza tymi powyżej pracują jak należy. Czekam na propozycję i dziękuję za rady.



Ostatnio edytowano 28 cze 2014, o 19:00 przez tadex0, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 cze 2014, o 18:50 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 10 mar 2013
Posty: 739
Lokalizacja: Poznań
Pomógł: 84

Witam

Umieszczaj kod w znacznikach syntax=c
i poczytaj to o operacjach na portach uC
http://mirekk36.blogspot.com/2012/01/avr-porty-wewy-dir-podstawy.html



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 cze 2014, o 18:51 
Offline
Użytkownik

Dołączył(a): 22 sty 2014
Posty: 1806
Zbananowany użytkownik

Pomógł: 168

Widzę że to Twój pierwszy posta na forum, więc Witaj serdecznie :) ale...

1) kod wstawiamy z znaczniki syntax=C

2) gdybyś mógł to wstaw całe main.c bo to co tu wstawiłeś nie wygląda za dobrze.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 cze 2014, o 19:02 
Offline
Nowy

Dołączył(a): 26 cze 2014
Posty: 5
Pomógł: 0

Cały kod:

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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 cze 2014, o 19:24 
Offline
Uzytkownik zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 16 lip 2012
Posty: 2088
Lokalizacja: Leżajsk / Kraków
Pomógł: 411

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

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

a czemu tak to już kolega Zaba się wypowiedział.

_________________
Dragonus Cracovus: Biomagia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 cze 2014, o 19:32 
Offline
Nowy

Dołączył(a): 26 cze 2014
Posty: 5
Pomógł: 0

Przeróbka zrobiona ale temperatura na co wynosi 1996.5

------------------------ [ Dodano po: 33 minutach ]

Mój błąd wypinałem dsa bo testowałem na 4m kablu i źle wpiołem o jeden pin. Teraz temp są ok tylko dioda (BEP) nigddy nie gaśnie.

------------------------ [ Dodano po: 38 minutach ]

To znaczy jak już się zapali raz to już nie gaśnie.

------------------------ [ Dodano po: 48 minutach ]

Ok poradziłem sobie, nie dostrzegłem, że else od BEP było w drugim ifie a powinno być w pierwszym. Dziękuję za pomoc.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 cze 2014, o 20:46 
Offline
Nowy

Dołączył(a): 26 cze 2014
Posty: 5
Pomógł: 0

Aby nie było tak prosto to chciałem razem z alarmem włączyć cyrkulacje czyli do ifa dodajemy jeszcze BEP jak poniżej- efekt ta dioda BEP miga jak na początku tematu:

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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 cze 2014, o 21:11 
Offline
Uzytkownik zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 16 lip 2012
Posty: 2088
Lokalizacja: Leżajsk / Kraków
Pomógł: 411

Najlepiej jak rozpiszesz sobie na kartce dane:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

i przyjmiesz wszystkie możliwe kombinacje i prześledzisz sprawdzanie tych warunków.
PS.
tadex0 napisał(a):
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

2 razy masz BEEP

_________________
Dragonus Cracovus: Biomagia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 cze 2014, o 21:55 
Offline
Nowy

Dołączył(a): 26 cze 2014
Posty: 5
Pomógł: 0

Tak wiem bo nie kopiowałem tego z programu tylko pisałem z ręki, ale chodzi o kwestię wyłączenia.
Należało dodać:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

przed tymi dwoma ifami ponieważ pomimo że włączyliśmy BEP to w następnym kroku został on wyłączony i tak w kółko.
Jeszcze raz Dziękuję.

Została jeszcze Histereza i Menu bo mam Przez BIT_IS_CLEAR czyli trzeba trzymać przycisk aby wyświetlało się podmenu i projekt będzie skończony.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 cze 2014, o 07:41 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2013
Posty: 93
Lokalizacja: Piotrków Trybunalski
Pomógł: 1

Ze swojej strony, może czysto technicznie, ale nie operować na zmiennych typu double, bo to marnowanie pamięci, a zmienić na uint, przecież nie ustawiamy temperatury na 21,53455435 i 21,345354345 st. Celsjusza ;) Wtedy program będzie bardziej optymalny :)

_________________
sig off ;(



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: 10 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

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


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:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO