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



Teraz jest 24 kwi 2024, o 09:13


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 10 ] 
Autor Wiadomość
PostNapisane: 19 lut 2018, o 15:53 
Offline
Nowy

Dołączył(a): 18 lut 2018
Posty: 4
Pomógł: 0

Witam, uczę się od tygodnia i mam mały, dziwny problem kod wklejam poniżej
Problem zaprezentowany poniżej w moim filmie
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


https://drive.google.com/file/d/14BvkB_ ... sp=sharing
Nie mam pojęcia co z tym zrobić, bądź chociaż skąd się to bierze.

a tu inny przypadek
Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lut 2018, o 16:07 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27225
Lokalizacja: Szczecin
Pomógł: 1041

Proponuję ci zacząć od dobrej książki:

http://atnel.pl/mikrokontrolery-avr-jezyk-c.html

bo to co napisałeś to nie jest żaden program niestety ... jakbyś już chociaż obejrzał ten poradnik:

http://mirekk36.blogspot.com/2015/07/ec ... ogram.html

to byś zamigał diodą ... a jeszcze lepiej ten:

http://mirekk36.blogspot.com/2017/12/au ... iczne.html

nie mniej jednak bez książki będziesz musiał poświęcić sporo więcej czasu

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lut 2018, o 16:14 
Offline
Nowy

Dołączył(a): 18 lut 2018
Posty: 4
Pomógł: 0

Mój program to zapalenie diody przy inicjalizacji głównej funkcji main. Taki był mój cel, tyle że chciałbym widzieć dlaczego definicja nie wzbudza wyjścia PC0, tylko PC1. Wbrew temu co napisałem w programie. Chyba że problem jest na tyle zaawansowany że wymaga przeczytania książki, bo jest to problem z przesunięciem pozycji w rejesetrze czy coś, to przepraszam za natarczywość.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lut 2018, o 16:21 
Offline
Użytkownik

Dołączył(a): 25 lip 2013
Posty: 2562
Pomógł: 126

Jaki procek? Patrzyłeś w pdf'a jakie funkcje mają te piny?
P. S. Filmiki i inne materiały wklejamy na forum a nie na zewnętrzne serwisy.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lut 2018, o 16:24 
Offline
Nowy

Dołączył(a): 18 lut 2018
Posty: 4
Pomógł: 0

Atmega8A, PC0 [ADC0], PC1 [ADC1]
Wszystko na płytce zrobione zgodnie z zasadami, połączenie jest prawidłowe, widoczne jest na filmie ze dioda włącza się po bezpośrednim wpisaniu.

------------------------ [ Dodano po: 10 minutach ]
Problem własnie naprawiłem, lecz dalej nie wiem co zaszło powyżej.
Włączyła się w tej chwili pierwsza dioda PC0, a nie jak poprzednio PC1

#define LED1 PC0
int main (void)
{
DDRC |= (1<<LED1);
PORTC |= (1<<LED1);
}



Ostatnio edytowano 19 lut 2018, o 16:36 przez evektro, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lut 2018, o 16:35 
Offline
Użytkownik

Dołączył(a): 01 lis 2013
Posty: 302
Pomógł: 32

Witaj,

A te przesunięcia bitowe przy konfiguracji pinu i portu w jakim celu są ?
Przecież w makrze je wpisałeś.


Autor postu otrzymał pochwałę

_________________
Pozdrawiam,
sq8mvy, Paweł



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lut 2018, o 16:39 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27225
Lokalizacja: Szczecin
Pomógł: 1041

evektro napisał(a):
Chyba że problem jest na tyle zaawansowany że wymaga przeczytania książki,

Patrząc na ilość baboli jakie można zrobić w twoim przykładzie w tak prostym programie to uważam, że warto zacząć od książki ;) to nie jest żaden wymóg panie ... ktoś cię zmusza ?

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lut 2018, o 16:41 
Offline
Użytkownik

Dołączył(a): 25 lip 2013
Posty: 2562
Pomógł: 126

Chodzi o to, że skoro w tak prostym programie robisz babole, to tym bardziej powinieneś zgłębić podstawy - dzięki temu unikniesz rozczarowań związanych z brakiem wiedzy.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lut 2018, o 17:30 
Offline
Nowy

Dołączył(a): 18 lut 2018
Posty: 4
Pomógł: 0

Powiedzcie tylko zanim książka przyjdzie, czy tak już trochę lepiej?

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: 19 lut 2018, o 17:44 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27225
Lokalizacja: Szczecin
Pomógł: 1041

no teraz chyba sam powinieneś widzieć że działa ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



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 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