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



Teraz jest 24 lut 2026, o 11:28


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 102 ]  Przejdź na stronę Poprzednia strona  1, 2, 3, 4
Autor Wiadomość
PostNapisane: 29 mar 2013, o 22:34 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 lip 2012
Posty: 306
Pomógł: 0

Wybacz wcześniej też wyskakiwał się kod klawisza tylko że po 4s.
teraz też się wyświetla po 4s i zostaje. nie wraca do zera tylko jak nadusiłem klawisz nr 3 to zostaje 3 na LCD.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 mar 2013, o 22:37 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 19 lut 2013
Posty: 223
Zbananowany użytkownik

Pomógł: 21

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
A teraz powinieneś widzieć cały czas kod klawisza = 0, albo kod właściwy przez bardzo krótki czas, a potem 0.

------------------------ [ Dodano po: 1 minucie ]

Sorki, 35 linie jeszcze zmieniłem tutaj.

_________________
Nie pisz komentarzy - dobry kod komentuje się sam.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 mar 2013, o 22:43 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 lip 2012
Posty: 306
Pomógł: 0

Tak dokładnie. tylko że 4s trzeba czekać nie było by praktyczne jak by trochę szybciej to reagowało ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 mar 2013, o 22:44 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 19 lut 2013
Posty: 223
Zbananowany użytkownik

Pomógł: 21

4s ? Wrzuć cały kod, który testujesz.

_________________
Nie pisz komentarzy - dobry kod komentuje się sam.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 mar 2013, o 22:47 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 lip 2012
Posty: 306
Pomógł: 0

Ok proszę :
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: 29 mar 2013, o 22:50 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 19 lut 2013
Posty: 223
Zbananowany użytkownik

Pomógł: 21

Linia 140 dodaje Ci 2s, bo procedura potrzebuje 10 wywołań do prawidłowego zadziałania. Jak trwa to za długo to zmień
if ((debounce_licznik>=10) && key && (!key_lock[key-1]))
na
if ((debounce_licznik>=4) && key && (!key_lock[key-1]))

_________________
Nie pisz komentarzy - dobry kod komentuje się sam.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 mar 2013, o 11:01 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 lip 2012
Posty: 306
Pomógł: 0

No tak zapomniałem że to wstawiłem. Teraz klawisze działają i już zrobiłem swoje menu ustawiające zegar.
Zabrałem się za regulacje mocy grzania grzałki na przykładzie Mirka z niebieskiej książki.
Trochę źle triaka podłączyłem. Ponieważ nie wiedziałem że będzie miało znaczenie między T1 a T2 ale już działa. Lecz nie do końca. Do testów zamiast grzałki zastosowałem żarówkę i przy 100% święci na maksa. Ale gdy zmniejszam procent to już przy 91% nie świeci w ogóle. W programie eclipse ustawiłem F_CPU na 8MHz, Preskaler mam też na 8. Próbowałem zwiększyć preskaler pozycje wyżej (64) lecz efekt ten sam.
Gdzie można szukać błędu ?

Kolejny problem się pojawił :(
W między czasie chciałem już sobie zrobić pomiar temp. I takiego pecha mam że co nie ruszę to mi nie działa:(
Aktualnie próbuję odpalić sam pomiar temp. z gotowca z książki. Mam podłączony 1 czujnik DS18B20 i zwraca mi cały czas error na LCD.
Przerobiłem tylko to że ma być max 1 czujnik, podłączony to PD0 i w eclipse zaznaczyłem 8MHz po czym zmniejszyłem OCR0 do 78. Niedawno korzystałem z tego kodu na wyświetlacz siedmiosegmentowy z dwoma czujnikami i działał świetnie. Teraz nie mam pojęcia co robię nie tak.
Próbowałem z rezystorem 4,7k; 2,2k; 2k. Podmieniałem na inny czujnik. Jak wyciągnę całkiem czujnik to error zostaje a jak wyciągnę rezystor to sie pojawia "0.0 C"
Podłączenie normalne 3 pinowe.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 kwi 2013, o 19:56 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 lip 2012
Posty: 306
Pomógł: 0

Ktoś pomoże? Bo już nie wiem co mam z tym zrobić. Zaledwie parę miesięcy wcześniej z tego samego kodu korzystałem i działało teraz nie chce.
Zrobiłem nawet 2 układ by wykluczyć błąd w połączeniu ale nadal to samo. Cały czas wyświetla mi się error przy pomiarze temp.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 kwi 2013, o 20:02 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 03 lut 2013
Posty: 84
Pomógł: 8

Mamy zgadywać co masz w kodzie do obsługi DS18B20 (oprócz bibliotek) czy coś zamieścisz ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 kwi 2013, o 20:07 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 lip 2012
Posty: 306
Pomógł: 0

Kod jest ten sam jak z płyty z niebieskiej książki
Zastosowałem ten sam kwarc 11,0592MHz, preskaler 108 i zmieniłem tylko te linie:
#define OW_PIN PD0
#define OW_IN PIND
#define OW_OUT PORTD
#define OW_DDR DDRD

#define MAXSENSORS 1



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 kwi 2013, o 20:27 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 03 lut 2013
Posty: 84
Pomógł: 8

Masz jakieś warningi przy kompilacji ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 kwi 2013, o 20:31 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 lip 2012
Posty: 306
Pomógł: 0

Nic :(
Kod:

**** Build of configuration Release for project 10_1Wire ****

make all
Invoking: Print Size
avr-size --format=avr --mcu=atmega16 10_1Wire.elf
AVR Memory Usage
----------------
Device: atmega16

Program:    2966 bytes (18.1% Full)
(.text + .data + .bootloader)

Data:         49 bytes (4.8% Full)
(.data + .bss + .noinit)


Finished building: sizedummy
 




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: 102 ]  Przejdź na stronę Poprzednia strona  1, 2, 3, 4

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