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



Teraz jest 23 kwi 2024, o 14:14


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 11 ] 
Autor Wiadomość
PostNapisane: 13 maja 2017, o 10:00 
Offline
Nowy

Dołączył(a): 01 gru 2016
Posty: 22
Pomógł: 0

Witam,
piszę prosty program do obsługi sterownika DC. Natknąlem się na dziwny problem. To są komendy których używam do zmian stanów portów:
Składnia: [ Pobierz ] [ Ukryj ]
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Nie wiedzieć czemu, gdy używam komendy:
Składnia: [ Pobierz ] [ Ukryj ]
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


To linijka IN2_LOW ustawia stan niski również na pinie IN1. Jakies pomysły o co chodzi? :) w linijkach za #define IN1 1< wcięło jeszcze <PC0, a po IN2 <PC1



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 maja 2017, o 10:04 
Offline
Nowy

Dołączył(a): 20 gru 2016
Posty: 5
Pomógł: 1

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


Myślę, że tu leży problem ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 maja 2017, o 10:08 
Offline
Nowy

Dołączył(a): 01 gru 2016
Posty: 22
Pomógł: 0

Dopisałem, że wcięło ;) powinno być:
#define IN1 <<PC0
#define IN2 <<PC1



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 maja 2017, o 10:16 
Offline
Moderator zasłużony dla forum.atnel.pl
Avatar użytkownika

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

topic7402.html



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 maja 2017, o 10:25 
Offline
Użytkownik
Avatar użytkownika

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

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


dopisz tylko swoje IN1 i IN2

_________________
Pomóżcie mi stanąć na nogi



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 maja 2017, o 13:52 
Offline
Nowy

Dołączył(a): 01 gru 2016
Posty: 22
Pomógł: 0

Kierunek pinu jako wyjście ustawiłem dokładnie jak pokazałeś

Wysłane z mojego PRA-LX1 przy użyciu Tapatalka



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 maja 2017, o 13:53 
Offline
Nowy

Dołączył(a): 01 gru 2016
Posty: 22
Pomógł: 0

Jaglarz napisał(a):
http://forum.atnel.pl/topic7402.html

Nie rozumiem, co zrobiłem źle?

Wysłane z mojego PRA-LX1 przy użyciu Tapatalka



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 maja 2017, o 14:12 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2014
Posty: 1021
Lokalizacja: Trójmiasto
Pomógł: 188

CzarnyPiotr napisał(a):
Nie rozumiem, co zrobiłem źle?
Użyłeś niewłaściwego syntaxa przez co składnia kodu nie jest kolorowana.

Cytuj:
Dopisałem, że wcięło ;) powinno być:
#define IN1 <<PC0
#define IN2 <<PC1
NIe prościej było wyedytować kod niż dopisywać na koniec?


CzarnyPiotr napisał(a):
To linijka IN2_LOW ustawia stan niski również na pinie IN1. Jakies pomysły o co chodzi?
A do układu masz już podłączony ten silnik DC czy działasz "na sucho"? Bo jeśli sterujesz silnikiem to może masz problem z filtracją i/lub z zabezpieczeniem pinów procka przed szpilkami zakłócającymi od silnika i po prostu procek się resetuje?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 maja 2017, o 14:36 
Offline
Nowy

Dołączył(a): 01 gru 2016
Posty: 22
Pomógł: 0

Na sucho

Wysłane z mojego PRA-LX1 przy użyciu Tapatalka



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 maja 2017, o 15:25 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 lis 2015
Posty: 1448
Lokalizacja: okolice Warszawa
Pomógł: 149

hejka,
CzarnyPiotr napisał(a):
Nie rozumiem, co zrobiłem źle?

na początek edytuj post i wklej kod w syntax C, :)
CzarnyPiotr 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.

a może tak ? Nie wiem na czym stanęło z poprawnością wpisu. :?
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: 14 maja 2017, o 15:28 
Offline
Nowy

Dołączył(a): 01 gru 2016
Posty: 22
Pomógł: 0

Jest dokładnie tak jak napisałeś. Co ciekawe, gdy ustawiam stan wysoki na PC1, a potem niski na PC0 to problemu nie ma

Wysłane z mojego PRA-LX1 przy użyciu Tapatalka



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

Strefa czasowa: UTC + 1


Kto przegląda forum

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