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



Teraz jest 27 kwi 2024, o 22:23


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 8 ] 
Autor Wiadomość
PostNapisane: 1 wrz 2013, o 18:13 
Offline
Nowy

Dołączył(a): 01 wrz 2013
Posty: 11
Pomógł: 0

Posiłkuję się tym kursem:
http://hobby.abxyz.bplaced.net/index.php?pid=4&aid=2
Mam diody led podłączone do portów PD0,PD1 i PD2 oraz do PB1. Mam podłączony rezonator 12 Mhz. Wgrywam sobie taki kod:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Jedna dioda mi miga. A reszta ciągle świeci, chociaż najpierw powinna świecić dioda PB1, potem diody z portów PD w odpowiedniej kolejności. Mogę wysłać film na PW, bo zablokowana została możliwość dodawania filmów w formacie MP4.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 wrz 2013, o 18:26 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 sie 2012
Posty: 245
Lokalizacja: Kielce
Pomógł: 6

witam kolegę z elektrody :)

więc tak:machasz sobie stanami na PORTD
raz wpisujesz 0x80 czyli dwójkowe 1000 0000
a drugi raz 0x55 czyli dwójkowe 0101 0101

z tego wynika że powinny 2 migać czyli ta na PD0 i ta na PD2. PD1 jest cały czas na zero więc nie miga.

na początku pętli while wpisujesz jeszcze PORTB=0xff ale nigdzie potem tego nie zmieniasz więc nic dziwnego że ci nie miga PB1.

Pokaż zdjęcie płytki tak jak już mówiłem

_________________
1, 1, 2, 5, 14, 42, 132, 429, 1430, 4862, 16796



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 wrz 2013, o 08:09 
Offline
Nowy

Dołączył(a): 01 wrz 2013
Posty: 11
Pomógł: 0

Również pozdrawiam kolegę z elektrody.
DDR ustawiłem jako 0xFF, aby były to wyjścia. Potem jest pętla while i ustawiam wybrane piny, aby były aktywne PORTD. Z tego co widzę to źle to rozumiałem. Dla mnie 0x80 znaczyło, że aktywowany jest pierwszy pin np: PD0. Ale pomimo to kompiluje i mi złe lampki się palą. Wieczorem wstawię dokładne zdjęcie z widokiem na płytkę.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 wrz 2013, o 08:57 
Offline
Moderator
Avatar użytkownika

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

dlatego tak usilnie w Bluebooku przekonuję wszystkich do posługiwania się zapisem z przesunięciami bitowymi zamiast HEX'ów bo to zawsze zaciemnia obraz i to na maxa :(

gdyby to przerobić na przesunięcia bitowe to od razu byłoby wszystko jasne ;)


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


i proponuję zwrócić uwagę na ten mój dopisek

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

_________________
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: 2 wrz 2013, o 09:02 
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

Powinno migać 5 diod. Proszę przeanalizować to bitowo:

10000000
01010101
10000000
01010101
10000000
01010101
10000000
01010101

PB nie będzie migać ponieważ jest tam wystawiane cały czas FF.

------------------------ [ Dodano po: 2 minutach ]

Oj tam, Mirku. :-) Dlaczego forsujesz jedyny słuszny sposób w/g Ciebie sposób zapisu?

Każdy zapisuje tak jak mu wygodniej to zrozumieć, ale przecież to znaczy to samo. ;-)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 wrz 2013, o 17:42 
Offline
Nowy

Dołączył(a): 01 wrz 2013
Posty: 11
Pomógł: 0

Załączyłem obrazek. Jednak bardzo słabo widać. Diody led połączyłem rezystorami 220 om. Wgrałem następujący kod:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Diody palą się tak jak chcę. Do portu PC5 podłączyłem LM335 i będę chciał dzięki ADC odczytać temperaturę i wyświetlić ją na hd44780, który podłącze. Mam również 3 mikroprzyciski, których wciśniecie będzie rejestrowane na wyświetlaczu. Jestem na początkowy etapie nauki C, dlatego kod opublikuje najwcześniej jutro.
Mam pytanie:
1. Jak podłącze rezystor o rezystancji większej niż wyjdzie z prawa ohma np: 1 kom to dioda będzie słabiej świecić, ale chyba nic się jej nie stanie?
2. Wgrywam kod za pomocą usbasp. Jak się wyjmuje pendrive, czy inne urządzenie z portu usb to trzeba je zatrzymać. Na razie po prostu wyjmuje wtyczkę i tyle. Tak raczej nie wolno. Jak zatrzymać to urządzenie?


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  
PostNapisane: 2 wrz 2013, o 18:03 
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

1. Nic
2. Całe życie tak robię i nigdy nic się nie stało ;-) Nie jesteś zbyt bojaźliwy?

Tray->Prawoklik-> Wysuń lub usuń.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 wrz 2013, o 18:07 

Pomógł: 0

polarczn napisał(a):
Jak się wyjmuje pendrive, czy inne urządzenie z portu usb to trzeba je zatrzymać.

Ale zauważ że dotyczy to urządzeń na których odbywa się zapis jakichś danych więc chodzi o to aby zatrzymać urządzenie i żeby ono zakończyło zapis, a nie żeby wyciągnąć akurat podczas zapisu.



Góra
  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 8 ] 

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:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO