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



Teraz jest 16 kwi 2024, o 07:17


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 
Autor Wiadomość
PostNapisane: 22 lip 2015, o 12:39 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 25 gru 2011
Posty: 204
Lokalizacja: Boguchwała
Pomógł: 3

Chcę jednym przyciskiem (KEY1) zapalać i gasić LED - I tryb pracy.
Po zmianie stanu przełącznikiem (SW1) na porcie ATtiny13 - II tryb pracy, trzymam przycisk LED = świeci, puszczam przycisk LED = gaśnie.
Korzystam z poradnika pana Mirka http://mirekk36.blogspot.com/2012/10/ob ... w-cd2.html
Jestem początkujący w programowaniu C , trudno się przestawić z Asemblera.
Proszę o podpowiedź , przykład rozwiązania tak prostego programu dla ATtiny13A.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 lip 2015, o 14:04 
Offline
Użytkownik

Dołączył(a): 04 kwi 2014
Posty: 133
Pomógł: 4

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

Oczywiście numer i port pinu tam sobie dobierz. Do niego ma być podłączony przełącznik, który w jednej pozycji łączy do GND, a w drugiej do VCC.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 lip 2015, o 01:15 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 25 gru 2011
Posty: 204
Lokalizacja: Boguchwała
Pomógł: 3

Według poradnika-kodu pana Mirka tj. (2 przyciski i 2 LED-y), wszystko działa poprawnie. Mnie chodzi o to , żeby jeden przycisk (KEY1) działał na jedno wyjście (LED1) w dwóch trybach po ustawieniu SW (na 1, lub 0).
Tu się poprawiam, nie chcę upomnienia, przepraszam. Dołączony kod jest zmieniony i prawie dobry. Szczegóły niżej.

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

Nie wiem jak to zrobić, proszę o pomoc.



Ostatnio edytowano 25 lip 2015, o 16:47 przez elsat1, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 lip 2015, o 19:28 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 sty 2013
Posty: 426
Pomógł: 36

Witam

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


Programu nie sprawdzałem, wiec może zawierać male błędy :) Musisz jeszcze dodać opóźnienia, ale z tym pewnie sobie poradzisz :)

Pozdrawiam.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 lip 2015, o 20:55 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 25 gru 2011
Posty: 204
Lokalizacja: Boguchwała
Pomógł: 3

Teraz po waszych podpowiedziach przerobiłem przykład pana Mirka i dopasowałem program, że działa b. dobrze na testach na stykówce.
Pojawił się problem, gdy zamiast zwykłego przycisku, podłączyłem sygnał z sensora pojemnościowego.
Tu jest aktywne "1" przy dotyku przycisku sensora, czyli odwrotnie!
Proszę o podpowiedź, jak zanegować to programowo, bo sprzętowo PCB jest zrobiona dla aktywne "0".
W tym programie zastosowałem KEY2 i LED2, nie tak jak zadeklarowałem w opisie. Przepraszam że nie zmieniłem, przeszkadzają burze !
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Ten program pięknie działa, uwzględnia drgania styków klawisza. Tu dziękuję za poradniki pana Mirka na których bazuję. Polecam wszystkim.
Wam dziękuję za podpowiedzi i synchronizację dla moich zastosowań.
Proszę o podpowiedź, jak zanegować sygnał przycisku (sensora), żeby uzyskać ten sam efekt dla aktywnego "1".
Czy da się tak zrobić bez zmian sprzętowych na PCB ?


Załączniki:

Aby zobaczyć załączniki musisz się zalogować. Tylko zalogowani użytkownicy mogą oglądać i pobierać załączniki.



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

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 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