mozart2008 Napisano Lipiec 17, 2009 Udostępnij Napisano Lipiec 17, 2009 Witam. Właśnie zrobiłem układ dwóch migających diodek na Attiny2313. Dałem taki program: $regfile = "attiny2313.dat" $regfile = 1000000 Config Portb = Input Portb = &B100000000 Config Portd = Output Portd = &B10000000 Do Portd.0 = 1 Wait 3 Portd.0 = 0 Portd.1 = 1 Wait 3 Portd.1 = 0 Loop End Ale układ nie chce działaś świeci mi tylko dioda podłączona do PD0 i nic więcej. Cytuj Link do komentarza Share on other sites More sharing options...
rasta Lipiec 17, 2009 Udostępnij Lipiec 17, 2009 Ciężko zgadywać bez schematu, ale i tak deklaracja częst. taktowania mi nie pasuje ;] Cytuj Link do komentarza Share on other sites More sharing options...
mozart2008 Lipiec 17, 2009 Autor tematu Udostępnij Lipiec 17, 2009 Oto schemat. Cytuj Link do komentarza Share on other sites More sharing options...
mskojon Lipiec 17, 2009 Udostępnij Lipiec 17, 2009 Jakim cudem może Ci działać ta druga, skoro w programie jest zadeklarowana jako PD.1 a na schemacie podłączona do PD.2? Rozumiesz w ogóle to co jest napisane w programie? Nie chciało Ci się nawet sprawdzić dlaczego Ci nie działa i od razu zadałeś pytanie na forum. Za takie coś powinno być ostrzeżenie. Cytuj Link do komentarza Share on other sites More sharing options...
Polecacz 101 Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Produkcja i montaż PCB - wybierz sprawdzone PCBWay! • Darmowe płytki dla studentów i projektów non-profit • Tylko 5$ za 10 prototypów PCB w 24 godziny • Usługa projektowania PCB na zlecenie • Montaż PCB od 30$ + bezpłatna dostawa i szablony • Darmowe narzędzie do podglądu plików Gerber Zobacz również » Film z fabryki PCBWay
mozart2008 Lipiec 17, 2009 Autor tematu Udostępnij Lipiec 17, 2009 Wszystko jest dobrze. 1. źle narysowałem wam schemat. 2.W programie zamiast $crystal napisałem $regfile Cytuj Link do komentarza Share on other sites More sharing options...
Nawyk Lipiec 17, 2009 Udostępnij Lipiec 17, 2009 Witam. $regfile = "attiny2313.dat" $regfile = 1000000 powinno to wyglądać tak: $regfile = "2313def.dat" $crystal = 1000000 Świeci się tylko ta dioda, która podpięta jest do portu "włączonego" w deklaracji początkowego ustawienia portów, bo bez definicji crystal'a kompilator nie wie ile powinny trwać 3 sekundy 😉 Zaraz mnie tu wyśmieją za te słowa, ale tak to mniej więcej działa. Cytuj Link do komentarza Share on other sites More sharing options...
rezolut Lipiec 17, 2009 Udostępnij Lipiec 17, 2009 powinno to wyglądać tak: $regfile = "2313def.dat" $crystal = 1000000 Trochę nieprawda! 2313def.dat dotyczy procesora 90S2313 a to ciut różnica. Dobrze było i tak powinno być: $regfile = "attiny2313.dat" $crystal = 1000000 Cytuj Link do komentarza Share on other sites More sharing options...
Nawyk Lipiec 17, 2009 Udostępnij Lipiec 17, 2009 hmmm to dla mnie coś nowego - całe życie programowałem tym tiny2313 i było ok 😉 Cytuj Link do komentarza Share on other sites More sharing options...
Pomocna odpowiedź
Dołącz do dyskusji, napisz odpowiedź!
Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!