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



Teraz jest 12 mar 2025, o 17:45


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 
Autor Wiadomość
PostNapisane: 31 lip 2014, o 20:39 
Offline
Nowy

Dołączył(a): 04 maja 2014
Posty: 22
Zbananowany użytkownik

Pomógł: 0

Kod:
if((strcmp(Time, TimeWl) == 0) && (PORTB |= (1<<SWIATLO))) ...

Owo pytanie czy można w warunku sprawdzać stan nogi,może być tak jw ?
Odnośnie buzzera ,piszą iż - pobór prądu: maks. 30 mA może być pod nogą czy przez tranzystor ? Atmega 32A niby po 40mA .



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 lip 2014, o 20:50 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 cze 2014
Posty: 855
Lokalizacja: pod Warszawą
Pomógł: 58

cześć
buzzera dałbym przez tranzystor zawsze to bezpieczniej ;)

co do warunku to pewnie, że możesz sprawdzać stan "nogi" procka tylko to co masz jest trochę mało czytelne, ale działać będzie
pozdrawiam

_________________
Pomóżcie mi stanąć na nogi



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 lip 2014, o 21:27 
Offline
Nowy

Dołączył(a): 04 maja 2014
Posty: 22
Zbananowany użytkownik

Pomógł: 0

Zmieniłem na
Kod:
if((strcmp(Time, TimeWl) >= 0)&& (strcmp(Time, TimeWyl) <= 0) && (PORTB |= (1<<SWIATLO)))    PORTB &= ~(1<<SWIATLO);

założenie ma być jeżeli czas mieści się w przedziale włącz wyłącz i noga wysoka daj niską , czas się nie mieści a przekaźnik załącza. Czy strcmp odcina puste końce?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 lip 2014, o 22:09 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 kwi 2013
Posty: 418
Lokalizacja: Rzeszów
Pomógł: 102

Jeśli pod pojęciem "puste końce" masz na myśli białe znaki to funkcja "strcmp" tego nie robi, ale można użyć bliźniaczej funkcji "strncmp", która w dodatkowym trzecim parametrze pobiera ilość porównywanych znaków.



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

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 5 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:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO