Po pierwsze powinieneś działać w zakresie 0-7. Po drugie Rnd losuje liczby według algorytmu pseudolosowego - warto na starcie załadować generator jakimś seedem. Po trzecie nie lepiej: PORTD = Rnd(255) PORTB = Rnd(255)
1) jeśli używasz przycisków to zawsze podłącz go tak aby przyciśnięcie zwierało nóżkę portu do masy czyli do -. To naprawdę ułatwia sprawę i zawsze działa 2) dobra praktyka - przyciski, jumpery itp podłączaj do pinu procesora przez rezystor np 180 omów. Chodzi o to że kiedyś możesz się pomylić, ustawić pin jako wyjście, dać na nim 1 czyli napięcie +...
A może odbieraj większy string i sprawdzaj pierwszy znak.
Proszę, oto SKREŚLONE kilka (a nawet wszystkie) linie kodu :D Mam nadzieję, że zadziała !
Tak.
1.Konfiguruje się PORT 2.Podciąganie do plusa włącza się w PORT 3.Przyciski czyta się z PIN Sterować można PORT`em a sprawdza się PIN [syntax=basic4gl] Config PORT.x = Input 'nie podłaczamy driverow - port bedzie wejsciem PORT.x = 1 'sterujemy portem, podłączamy wewnętrzny rezystor Przycisk Alias PIN.x ' PIN PIN PIN PIN! [/syntax]
wyrzuc przekaźnik z dioda i zobacz czy Led sie będzie zapalał
W telegraficznym skrócie - w "nadajniku" wysyłasz znaki komendą PRINT, np "A" dla pierwszego LEDa i "B" dla drugiego. W odbiorniku odbierasz dane z UARTu (inkey) i jeśli jest "A" to zapalasz jedną diodę, jak doszło "B" drugą.
Chodzi mi o podłączenie lm35 do attiny2313 żeby przy zwiększaniu temperatury zapalał kolejne diody.
Chodzi Ci o zapalanie diody stanem niskim? Musisz ustawić kierunek pinu na wyjście i wpisać do niego 0. Tylko tyle:) P.S. Sprecyzuj, czy chodzi Ci o zapalanie diody, czy obsługę jakiegoś przycisku, po naciśnięciu którego dioda ma się zapalić.
Hej. Za bardzo nie kumam co to urządzenie ma robić. Poza tym napisz dokładnie gdzie masz podłączoną diodę. Czy ta dioda jest podłączona do linii ABC i KOL1 czy może jest zapalana z całkiem innego potu. Jeśli chodzi o samo badanie stanu na przełącznikach to ja linie A,B,C ustawił bym jako wejścia reagujące na stan wysoki. A KOL 1 ustawił bym jako wyjście...
Mam do was pytanie w jaki sposób mogę w bascomie wywołać funkcje w danym czasie tzn chcę aby np. dioda zapalała się o 22:00 ?
Problem rozwiązany :) Jako kolejne ćwiczenie proponuje zrobić żeby dioda płynnie się wygaszała i zapalała - PWM.
Bo ja myślałem, żeby zrobić to na odwrót, wykonywać program i w przerwaniu zapalać i gasić diodę
dzieki chodzilo mi wlasnie o jezyk BASCOM
tak jak w temacie chciałem zrobić tak żeby po naciśnięciu przycisku zapala sie dioda :P i niewiem jaką komendą to mam zrobic Pomocy
Wyobraź sobie, że przerwanie występuje co 500ms a do procka podłączona jest dioda. Co pół sekundy dioda zapala się i gaśnie. Okres przebiegu to będzie czas świecenia i wygaszenia diody czyli jedna sekunda. Jeśli przerwanie było by generowane co sekundę okres wynosił by wtedy dwie sekundy.
[quote="Demoman" Programowo raczej nic nie zrobisz.[/quote] dlaczego nie podświtlenie to diody więc: podłączamy pod jedno z wyjść procka przez tranzystor i można programowo zapalać i gasić podświetlenie wedle życzenia
wcale parametr dla instrukcji waitms nie musi mieć max. 255 tylko max na pewno jest więcej wydaje mi się że coś koło 65000. W Bascomie dla uK MCS51 parametr ten miał właśnie max. 255, ale w bascom avr już ta instrukcja była poprawiona. Program wygląda ok, jeśli w ogóle żadna dioda się nie zapala to jest coś ze sprzętem. Mogę Ci tylko podpowiedziec że...
Wiem, że to proste pytanie. Przejrzenie paru tematów nie dało mi jednoznacznej dpowiedzi. Czy da się tak zrobić? portB ustawiony na wejście. pinB.1 podciągnięty do masy. Pod pinB.1 podpięty switch (podciągający do V+) dioda LED podpięta katodą do masy i anodą do pinB.1. Uda się tak zrobić, żeby kontroler reagował na switch? Chodzi o to że naciskam switch,...
A co to za pierwszy program ??? Po pierwsze - widziałeś przypadkiem, że ten procek ma jeszcze 2 nogi zasilania, które łaskawie pominąłeś ??? mowa o AVCC (pin20) gdzie trzeba także podać VCC oraz GND (pin22) Po drugie - weź sobie poszukaj tu na elektrodzie czy w helpie Bascoma takich podstawowych programów i zobacz do czego służą dyrektywy $crystal ,...
odświeżam posta. Jak mogę wysterować atmega8 tak by w zależności o wysokości amplitudy impulsu zapalała się odpowiednia ilość diodek?
Jeżeli dobrze rozumiem to jak wystawisz '1' na port to dioda się zapala, tak? Właśnie dlatego chcę żebyś narysował jak podłączasz diodę do tego procesora.
Co znaczy po przełożeniu do bascom?
... Adres musi być dobry skoro zapala diody i gasi lecz odczyt daje wynik 255 A czy ja napisałem, że masz zły adres :?: Powtarzam, przed wysłaniem adresu do odczytu, użyj sekwencji START lub REPEAT START.
Musisz przemyśleć algorytm działania programu. Po pierwsze te mrugające diody zrób na przerwaniach z jakiegoś timera. Ustaw przerwanie tak żeby występowało kilka razy na sekundę i zliczaj ilość przerwań do 2 sekund i raz zapalaj raz gaś to bardzo proste do zrobienia. Co do pozostałych to attiny ma 4 kanały PWM a z tego co zrozumiałem to wystarczą ci...
dodatnim jeśli to tranzystor npn a jeśli pnp to trzeba połączyć emiter do +, bazę przez rezystor do atmegi a kolektor do diod i wtedy zapalasz diody stanem niskim
No to masz kod, dobrze wywróżyłem, dla AVR, a nie dla '51. Jak chcesz zapalić diodę to możesz zrobić na przykład tak SET P1 (lub SET P1.4) Więcej masz w helpie.
Czyli dać włącznik na PINB.5? Skonfigurować go jako wejście i co dalej? Jeżeli właczę rezystor podciągający to po podaniu zera na pinb.5 zamiast zmieniać prgram to będzie mi resetował procesor? No chyba żeby sterować "1" ? Schemat prosty do portów procesora podpięte diody przez rezystory 200 omów, zapalanie diód wysokim stanem z portu.
to wszystko działa jak należy bo prościej już sie nie da. Czas opóźnienia najprościej zrobic na wait i to działa nie chce mi się liczyć ale jakieś 5 sek przy 1023 adc. Problem nie dotyczy programu tylko tego że mi się po włączeniu nagle dwie diody naraz zapalają w jednej chwili.
Witam. Zaczynam naukę programowania. Posiadam atmege8 .Napisałem prosty program(w Bascomie) , który ma zapalać diodę na 1sek. , po czym ją gasić na 1 sek. Po zaprogramowaniu dioda zapala się na ok. 8 sek. ,i gaśnie też na ok. 8 sek. dlaczego?
No wlasnie ze mam ... AREF - GND GND - GND AVCC - VCC Dodano po 5 mozliwe ze mam uszkodzony port ADC ?? bo procek dziala ... RS232 dziala, zapala diody i w ogole ....
Te tablice data których jest 8 to tablice do poszczególnych kolumn. Tam są pod nim zapisane wartości (numery są pobierane z kodu ASCII) które mają być wysłane w zależności od literki i kolumny która jest multipleksowana. A literki robi się bardzo prosto narysuj sobie kwadrat 8x8 kratek i namaluj literkę i potem tam gdzie masz zamalowane maja świecić...
Myślałem że efekt końcowy będzie inny:) tzn płynne rozjaśnianie kolejnych diod, a tu po prostu 25 diod zapala się jedno po drugiej tylko bardzo szybko.
No oczywiście, ze jest proste: Zmienna.7 - dostęp do bitu 7 w zmiennej set Zmienna.5 - ustawienie jedynki na 5 bicie zmiennej. Jeśli odwrócisz logikę zapalania diod, to mogą Ci się przydać SHIFT i ROTATE
Nie działa to znaczy że diody w ogóle się nie zapalają? Spróbuj zaświecić ledy na tych końcówkach bez PWM.
Witam Chciałbym zacząć zabawę z Mikrokontrolerami :) Na początek wziąłem się za kurs BASCOM'a (Coś prostego - zapalanie, gaszenie diody) http://www.dioda.com.pl/forum/topics20/k... Potem chcę zrobić robocika http://myrobot.ru/stepbystep/el_simple_r... Jaki Programator polecacie? Myślałem nad czymś...
Witam. Swoją przygodę z uC zacząłem niedawno, zlutowałem programator którego schemat zaczerpnąłem z „mikroprocesorowej oślej łączki” napisałem pierwszy program „zapalania i gaszenia diody LED” w Bascom-Avr i tu jest problem bo gdy naciskam (Run programmer) wyświetla się komunikat „File C:\Program Files\MCS Electronis\BASCOM-AVR\led.BIN...
Kupiłem płytkę, części zebrałem sam, zmontowałem . Zmontowałem również programator ZL2Prog no i przepisałem pierwszy programik z ksiażki "Progamowanie miklrokontrolerów AVR w jezyku BASCOM. Miał zapalać diody - linijka świetlna Podłączyłem do komputera no i programik się załadował ... ale nie działa jakby procesor stał, diody się świecą ale żadnej reakcji....
Tak jak sam napisales jest to przerwanie programu obojetnie w ktorym momencie, to do tego sluzy takie cos jak "przerwanie" int0/1 Uzyj wyszukiwarki i helpa do bascom, a o wszystkim sie dowiesz.
Wkleiłem żywcem wpis z ostatniego posta i nic. Tzn dioda się pali jak sie paliła. zmieniałem porty i na innych portach po zmianie programu ta sama reakcja. Jedyna inna reakcja to to, że jak się naciska przycisk to dioda zaczyna palić się mocniej. Jak puszczam to znów pali się jak przed nacisnięciem przycisku. Ogólnie czasami zamiga. Już myślałem, że...
Witaj, mam taki sam problem z tym samym kodem. Mogę jeszcze dodać, że kiedy zmieniam coś w kodzie html w liniach data to strona sie nie wczytuje wcale. Czy też miałeś taki problem? Czy twoja strona chodzi również na telefonie bo mnie się wczytuje tylko na laptopie. Aha po każdym naciśnięciu LEDON lub LEDOFF muszę odświeżać stronę w przeglądarce, wtedy...
Cześć . otóż Napisałem podręcznikowy Przykład w bascomie na zapalanie diody(nawet nie wiem czy dobrze napisałem) I zrobiłem najprostrzy programator ISP często opisywany na tym forum Zlutowałem wszystko jak trzeba -dioda do portu D a pstryczek DIP do C No i przy próbie zaprogramowania At90S8515 z 8k Flashem wyskakuje taki error ----> załącznik -co to...
Tak na kol6 dałem z kol3 tak aby zobaczyć czy cokolwiek zadziała ale dalej to samo odczytuje 4 błędy i dioda w tej dodanej kolumnie zapala się gdy którakolwiek dioda świeci w jej rzędzie.
Do mikrokontrolera ATMega8535 podłączyłem rezonatr kwarcowy o częstotliwości 11,052 MHz i kondensatory 33pF. Nie wiem dlaczego jeżeli zapalam diodę na wyjściu portu na sekundę Waitms 1000 (Bascom), to nie trwa to przez sekundę tylko około 1,3-1,4s al;bo i dłużej. Co może być przyczyną. Poza tym maksymalna prędkość komunikacji z pecetem przez RS232 to...
eros: Ja próbuje uruchomić enc i natrafiłem na problem z odpowiedzią. Zestaw mam następujący: m32+ enc. (dławik faktycznie jest niezbędny - bez niego nie zapala się dioda) Piszę w bascomie - na podstawie [url=http://members.home.nl/bzijlstra/so... STRONY Jest tam informacja o bugu w bascomie i stosuję się do niej. 1. Układ...
Witam Szanownych kolegów,mam mały problem,potrzebuje zrobic sterowanie 80 ledami,mysle o zastosowaniu procka ATMEGA8535 i za pomoca tranzystorów zrobic matryce 10x8 i tu mój problem nie wiem jak napisac program w srodowisku Bascom, który by losowo gasil diody i ponownie je zapalał -takie gwiazdziste niebo.Szukałem na forum ale nie ma konkretnych przykładów.Moge...
Wiedz co mam zrobić (jestem trochę zielony bo dopiero zaczynam programować ) bo tak w zasadzie po podłączeniu to po naciśnięciu zapala sie dioda a po naciśnięciu drugiego gaśnie ale tylko ta z portd.0
Opóźnienia czasowe możesz wprowadzić umieszczając w programie polecenia: - Wait [liczba] - program odczeka liczbę sekund, - WaitMS [liczba] - jak wyżej tylko w milisekundach, Przykładowo taki program: $crystal = 4000000 'określ czestotliwość kwarcu (podaj właściwą!!!) $baud = 9600 'te dyrektywy występują zawsze razem 'nieważne czy używasz UARTu Do P1...
Sprawdziłem właśnie powyższy program i działa na zasadzie zapalenia diody przy włączeniu i gdy nacisnę i trzymam switch PD.0 zwarty do masy to dioda gaśnie, zapala ponownie się po puszczeniu switcha. Podłącz diodę w odwrotnej polaryzacji, będziesz miał odwrotny skutek... Zdaje się że o to ci chodzi. Robisz próby statyczne z przyciskiem, to tak mniej...
Witam. Wlasnie złożyłem sobie płytke z Atmega32. W Bascomie dziwnie to działa ;-) wgrałem najprostrzy program wlacz/wylacz Led. opoznienie wpisuje jako waitms XXX - czy jest to wartosc 10ms czy 1000 ms zapalanie i gaszenie diody trwa bardzo długo. Zostawiłem narazie Bascom i wziałem sie za C. Tutaj opoznienie realizowałem przez zastosowanie petli i...
to jest najprawdziwszy AT90S2313. Mimo godzin kombinowania nadal jest coś nie tak... gdy dotknę nóżki rezonatora czymś metalowym to zapalają się diody i to nie chodzi o złe luty. Może ktoś jeszcze ma jakieś pomysły??
Według schematu z tego co widzę to diodę RGB masz ze wspólną anodą. Więc podając stan niski z µC dioda się zaświeca. W instrukcjach warunkowych sterujących poszczególne diody masz odwrotnie - próbujesz zapalać diodę stanem wysokim na końcówce µC. Reset (0) powinien zaświecać diodę, a set (1) gasić. W rezultacie zapalają się niewłaściwe kolory....
Witam, Zależy mi tylko na tym, żeby Arduino zliczał impulsy z kontraktrona do 5 - 1 impuls- świeci się dioda led 1 - 2 impuls zapala się dioda led 2 - 3 impuls zapala się dioda led 3 - 4 impuls zapala się dioda led 4 - 5 impuls zapala się dioda led 5 i dodatkowo daje sygnał ciągły HIGH na pin SILOWNIKA przez cały 5 po 6 impulsie reset i znowu: - 1...
Heh miałeś racje:) coś nie myślę dziś. Dioda kontrolna w odbiorniku się zapala więc wygląda ok. Jutro nad tym popracuje bo dziś wyczerpałem wszystkie acu (muszę skołować sobie jakieś trafo na szybkiego :p):) Dzięki!
Przycisk jest programowo podciągnięty do 1. Portd.0=1 Dioda ma się zapalać tylko wtedy gdy wciśnięty jest S1 czyli gdy na pinie d.0 będzie stan niski.
heh , dzięki za odpowiedź. Na razie troszkę zabawkę porzuciłem w kąt.:D Spróbuj tak: dana->zegar->dana->zegar-> ..... ->dana->zegar -> (koniec i dopiero)wyświetl Kiedy miał by być ten koniec?:D Ja rejestrem ustawiałem tylko kolumny włacz/wyłacz, a dane z tablic bezpośrednio z portu procka. Czyli np: PORTx =&01010101 ,zapalam rejetrem odpowiednią kolumnę,...
Na pojedyńczych układach, to będzie kłopotliwe (część układów, które by się do tego nadały już wypadło z obiegu), a poza tym będziesz musiał prowadzić tyle przewodów ile jest diod. Na mikroprocesorze możesz zrobić wyświetlanie multipleksowane co ograniczy ilość przewodów do N+M przewodów, gdzie N*M to ilość diod do zaświecenia. Poza tym mikroprocesor...
Witam Jestem mega poczatkujacym w tej sprawie ;) Posiadam kupioną Atmege8 + zbudowany programator pod PonyProg'a Problem polega na prostym symulowaniu migajacej diody ( standardowe zapalanie ,gaszenie,0/1 ). Bascom-AVR : $regfile = "m8def.dat" $crystal = 1000000 Config Portb = Output Do Waitms 5 Portb.0 = 0 Waitms 5 Portb.0 = 1 Loop End zrzucam...
Głównie zasada multiplexowania polega na bezwładności oka ludzkiego. Wyświetlacze( w tym przypadku twoje diody) zostają wygaszone. Na port zostaje wystawiona odpowiednia wartość co odpowiada pewnej ilości zapalonych diod. Następnie wyświetlacz (jeden) zostaje zapalony i świecą ustalone wczesniej diody. Pozostałe wyświetlacze analogicznie. Sterowanie...
Diodę gaś tak jak ją zapalasz. [syntax=basic4gl]$regfile = "m8def.dat" $crystal = 1000000 Config Portb.0 = Input Config Portb.1 = Input Config Portd.5 = Output Przycisk1 Alias Pinb.0 Dioda Alias Portd.5 Przycisk2 Alias Pinb.1 PORTB.0 = 1' to jest podciąganie do Vdd - działaj w tym celu na rejestrze 'PORTX lub PORTX.Y PORTB.1 = 1 Reset Dioda Do If Przycisk1...
Ale zauważ, że masz tam dwie diody. Jedna gaśnie tuż przed zerem, a druga zapala się tuż po zerze. Ponieważ są wykonane na tej samej strukturze krzemowej mają prawie identyczne parametry, w efekcie przesunięcie jest symetryczne wokół zera. Ponieważ i tak musisz zrobić jakiś prosty filtr filtrujący zakłócenia, albo lepiej programowe PLL, to zero możesz...
uP ATmega8, 5 linijek tekstu w BASCOMIE i mamy efekt za 5 zł dodatkowo dając przycisk monostabilny można sterować kierunkiem zapalania się diod
no chyba raczej lpt działa bo discolitez mruga a le nóżki od programowania zapalają diodę tak jak napisałem w programie do mikrokontrolera a jest taka możliwość żeby sie spaliły same wejścia od lpt ?
Witam, nie mogę "chwycić" sensu wkładania tak dużego wysiłku w naukę języka C lub BASCOM-a, budowę luk koszty zakupu programatorów, znajomości softu i itp jeżeli cykliczne zapalanie LED-a można zrealizować innymi metodami. Zasłyszane od koleżanki: "Tylko faceci potrafią kupić seicento za 10 tys, a potem włożyć w jego tuning 20 tys. a kolejne 10 tys....
Ok, a jak bym chciał dodać czujnik lini tcrt1010 to co musiałbym dodać w moim programie? (aby zapalał diodę gdyby znalazła się na czarnej powierzchni ).(powiedzmy że wyregulowany jest czujnik tak aby przełączał między logiczną 1 a 0 port)
Tak na start, ten program ma za zadnie pokazać jak obsługiwać instrukcję RC5 w bascomie przy czym ma zapalać i gasić diodę także PINx.y nie jest bez przypadku. Opóźnienia wstawiłem po to że przy wciśnięciu przycisku pilot wysyła jakby 2x ten sam kod także dioda się zapala i zaraz gaśnie, a jak jest opóźnienie to nie ma takiego problemu. To masz niezły...
dlaczego bascom sprawia takie problemy? Bo go nie znasz. Czy to wina Bascoma, że diodę podłączasz do C0 a zapalać próbujesz B1? Czy to wina Bascoma, że zapalać próbujesz B1 a ustawisz go jako wejście? Czy to wina Bascoma, że oczekujesz migania diody tylko ją gasząc a nie zapalając? Czy to wina Bascoma, że ustawiasz port wejściowy zamiast wyjściowy?...
1) Wykonaj poprawki w programie które napisałem. 2) Na próbę wyjmij tranzystor BC557 i kawałkiem kabla podłącz VCC do wyświetlacza, ustali się w czym problem. 3) Możesz definiować swoje znaki w CASE, tylko wiedz że takie definicje zajmują trochę czasu i to się nie nadaje do szybkiej zmiany. 4) Jeśli masz problemy z wyświetlaczem LED to podejrzewam też...
Polecam sposób kolegi Adamusx drugi przykład tylko zapala diodę ale jej nie gasi podany przezemnie sposób działa na obydwu rodzinach procesorów. Polecam wypróbowanie.
Witam serdecznie. Potrzebuję pomocy do programowania mikrokontrolerów. Kupiłem płytkę testową do kursu BASCOM AVR. Postępowałem zgodnie z załączoną instrukcją. Zainstalowałem tak jak jest wskazane programy (Bascom AVR, AVR Studio) i nic. A płytce testowej zapala się tylko zielona dioda zasilania i dalej nic się nie dzieje. Płytka testowa połączona jest...
Witam... Mam ATTiny13. do pinu PB0 jest podpięta dioda led. W Bascomie napisałem program w którym przerwanie zapala i gasi diode co pół sekundy. Najciekawsze jest to, że nie mogę ponownie zaprogramować układu bo impulsy na PB0 zakłócają linie MOSI. jak rozwiązać ten problem? programator równoległy! Pozdrowionka...
To może najpierw zacznij pisać program, który będzie migał diodą LED, później program, który obsłuży jeden klawisz, który będzie zapalał i gasił taką diodę, później ......................... po prostu zacznij po kolei a nie od końca czy od środka a na pewno ci wyjdzie.
Witam Chodzi o Bascom AVR, MCU-tiny13. Myślę, że schematu nie potrzeba do takiego układu. PB.0 dioda 1, PB.1 dioda 2. Program mam już do odbioru RC5, zapala i gasi diodę 1 przyciskiem. Chciałbym zrobić by tym jednym przyciskiem zapalić i gasić diodę, która by migała. A drugą diode przyciskiem 2 zapalić i gasić tak aby zapalała się i gasła powoli (łagodnie)...
Witam. Mam pytanie odnoście Bascoma, czy da się napisany program zapisać w procesorze attiny 2313 za pomocą programatora VP990 ( programator ten obsługuje takie układy)? Chcę się nauczyć pisać jakieś programy ( nigdy z tym nie miałem do czynienia) posiadam na zakładzie taki programator więc nie chciałem robić żadnych pająków do programowania przez Bascoma...
Dziękuje panowie ale to nie koniec... Sprawa wygląda tak że multiplexuje wyświetlacze 7-segmentowe LED. Problem tkwi w tym że zasilane one są napięciem 12V. Stanem niskim zapalam odpowiedni segment zaś stanem wysokim go wygaszam. Cała istota sprawy jest taka że występuje różnica potencjałów i uc nie jest w stanie wygasić segmentów(bo 1 logiczna to...
ASM jak ASM, ale w C kod też będzie dużo mniejszy, a i łatwiej go napisać. To po pierwsze. Po drugie, nie kombinuj z wieloma prockami, bo nie dość, że będzie to żarło prądu co niemiara, to jeszcze skomplikuje płytkę, a i koszty będą większe. Najlepiej zastosuj wspomniane układy 74HC595. Obsługa tego jest banalnie prosta, a w internecie znajdziesz nawet...
Odświeżam temat. Wygląda na to, że mój kod jest już dobry, problemem są zakłócenia. Podpiąłem to do motocykla(impulsator) i dioda losowo się zapala a powinna dopiero po przekroczeniu pewnych obrotów. Ma ktoś pomysł w jaki sposób mogę wyeliminować zakłócenia? dzięki
Właśnie się wypowiedziałem i działa w BASCOM-ie, po ustawieniu kilku rzeczy i po wciśnięciu PROGRAM->SEND TO CHIP wyskakuje dosowe okienko terminala STK500, programator przechodzi w stan programowania (zapala się dioda sygnalizacyjna) i programuje, okienko terminala się zamyka. Wszystko gra.
napisałem prosty programik w bascom: przez pierwsze około 2,3 sekundy dioda jest zgaszona, a później jest zapalana i program się kończy. gdy ATTiny startuje od nowa to gaśnie i wiem,że się zresetował. spróbuje z tymi kondensatorami jeszcze tak jak pisałeś! Dodano po 1 sorki zmieniłem pierwszy post, bo się pomyliłem.
Ponieważ zaczynasz proponuję podzielenie realizacji programu na etapy : Pierwszy program po jednokrotnym przyciśnięciu może zapalać jedną diodę a po dwóch naciśnięciach inna diodę Drugi program może zapalać diodę tylko jeśli naciśniemy przycisk dłużej niż na 2 sekundy Trzeci program to połączenie obu tak żeby działały..
Witam, mam mały problem ze sterownikiem. Siłowniki Super Power Jack, transformator zasilający siłowniki z odzysku. Problem polega na tym, że przy zamykaniu lub otwieraniu bramy następuje przerwa w działaniu. zacząłem badać o co chodzi. Zmodyfikowałem program dodając funkcję, która zapala diodę gdy spadek napięcia na rezystorze jest większy od napięcia...
Witam! Mam mikrokontroler atmege 8, do nóżki PD.7 mam podłączoną diodę i chcę żeby ona się zapalała i gasła co chwilkę. Gdy zrobie konfigurację portów na: Portd = &B01010101 i będę przesuwał w lewo w pętli to ok. Ale jak dam np Config Pind.7 = Output Do Toggle Pind.7 Waitms 100 Loop to diodka nie gaśnie ani się nie zapala. Układ zasilany na 4V dioda...
To tylko literówka poprawiłem, ale w dalszym ciągu nie ma możliwości zapisu. Po starcie obie diody są zgaszone, zapalam je przez rs232 próbuję zapisać przyciskiem PD.7 i resetuje. Po uruchomieniu powinny być włączone jeśli udało się zapisać /odczytać eeprom niestety są wygaszone.
Sterowniki USBASP wiec raczej to ten. Ah no tak , po reinstalu opcje są wyczyszczone. Próbowałem USB-ISP ale nie działa. Znalazłem takie cuś : 1. Klikamy w bascomie : "Options" -> "Programmer" 2. Potem w polu "programmer" wybieramy "extrenal programmer" 3. Potem w czesci "other" w polu program...
Witam! Skleciłem coś takiego: http://obrazki.elektroda.net/81_12706589... I programik: $regfile = "m16def.dat" $crystal = 1000000 Config Portb = Input Portb = &B00000000 Config Portc = Output Portc = &B00000000 Do If Pinb.0 = 0 Then Portc.1 = 1 Elseif Pinb.1 = 0 Then Portc.1 = 0 End If Loop End Program nie działa tak jak powinien....
zly adres zapodales na youtube
do don diego Zakupiłem Sparrow Kit - 1 ARM AT91S256 starter kit i na tym zaczynam zabawę. Odnośnie doświadczenia z AVR to jeżeli coś potrzebuję to korzystam z Atmega8 i programuje w bascomie bo najszybciej. do Freddie Chopin czy to troche nie przesada Nie mam innego wyjścia muszę zrobić pracę dyplomową na drugi rok i muszę coś zrobić w assemblerze....
Witam. Napisałem program do wyświetlania na LCD 16*2 znaków naciskanych na klawiaturze. Podłączyłem diodę do uC i zmieniłem program tak że gdy nacisnę strzałkę do góry to dioda się zapala a gdy ponownie nacisnę ten klawisz to dioda gaśnie (toggle). Teraz chciałbym zrobić tak że jak naciskam przycisk to dioda się zapala a jak go puszczam to gaśnie. Tu...
Mam podłączony kwarc 16MHz, ale z tego co wiem to w tej Atmedze nie trzeba fusebitów zmieniać do większego kwarcu. Teraz pojawiły się nowe okoliczności gdy podłączę diodę lub coś innego pod portb.6 to Atmega przestaje działać. A gdy mam podłączony sam programator Sample Electronics Programmer bez zasilania to zapala mi się dioda sygnalizująca napięcia...
wlasnie robilem specjalnie na zew. kwarcu, jak odlacze kwarc to przestaje migac wiec jest ok Dodano po 1 teraz udalo mi sie skompilowac wersje druga, wczesniej mialem za stara wersje bascom avr, teraz kompiluje ok ale dalej uklad nie dziala, dioda poprawnej inicializacji nie zapala sie
Witaj. Tak mi się wydaje, że przerwanie wykona Ci się tylko raz, bo w jego obsłudze blokujesz wszystkie przerwania i już ich więcej nie uaktywniasz. W związku z tym Twój program zapala Ci diodę podłączoną do 6-tego bitu. I koniec na tym. Odblokuj przerwania przed wyjściem z obsługi przerwania. Powinno pomóc. Pozdrowienia - teedd
Witam. Próbuje napisać program na attiny2313 a polegać będzie on na tym że będą dwie diody podłączone do dowolnych wyprowadzeń attiny i dwa switche jeżeli switch1 zostanie wciśnięty to dioda1 zapali się a jak switch2 zostanie wciśnięty to dioda1 zgaśnie a dioda2 się zapali i ponownie jak switch1 zostanie wciśnięty to dioda2 gaśnie a dioda1 zapala się....
Problemem muszą być zakłócenia. Zasilanie wyprówane w dwóch wersjach i dwóch sztukach Atmegi : 1. Bezpośrednio z gniazda USB w ładowarce sieciowej 2. Zasilacz od routera 9V do stabilizatora Oczywiście wszystkie kondensatory itp. itd. założone. Jak wgram program który pod 1 przyciskiem gasi diodę, a 2 zapala to rekacja jest taka, że dioda świeci od początku....
Do czego jest to?: DDRC ustawia port C jako wyjście a PORTC zapala konkretną diodę, tylko coś chyba nie tutaj wpisałem...[/quote] Tak na Windowsie. Tylko, że wcześniej pisany program ładnie się kompiluje bez błędu :/
Efekt? W przypadku kodu w bascomie diody gasną i rozjaśnają się an przemian zgodnie z kodem. W przypadku C zapala się tylko niebieska dioda i nic się nie dzieje. To używaj dalej Bascoma a nie męcz się (i nas) walką z C. Ciekawe jak dwa programy napisane w dwóch różnych językach programowania i skompilowane dwoma różnymi kompilatorami mogą być "identyczne"......
Znasz obsługe przerwań? Konkretnie to przerwania zewnętrznego Int0? Pod ten pin musisz podłączyć przycisk. Następnie w podprogramie obsługi tego przerwania piszesz instrukcje zwiększania jakiejś zmiennej. Po czym w tym podprogramie sprawdzasz wartość tej zmiennej w kilku przypadkach i zależności od tego przechodzisz do odpowiedniego podprogramu, w którym...
gts wielkie dzięki! Ale mam problem jeszcze z układem :/ Gdy przyłożyłem 3V to pokazało tak jak trzeba. Ale gdy nie przykładam nic świecą mi się ciągle 2 diody. A można powiedzieć że zapalają się i gasną z dużą częstotliwością... Ehh chyba moja płytka coś fiksuje tzn zimne luty. jak stoi w pionie jest ok a w poziomie mi się zaświeca dodatkowa dioda....
[syntax=jezyk_programowania]$sim $regfile = "m8def.dat" $crystal = 1000000 Dim A As Byte Config Portd = Output Config Portd = &B11111111 A = &B11111110 Do Rotate A , Right Portd = A Waitms 100 Loop End 'end program [/syntax] Do portu D mam podłączone diody(podciągnięte do Vcc) i rezystory 470 OM, chcę zapalać po kolei każdą diodę, jednak po wgraniu...
Czesc. Na wstepie nie zamierzam sie uczyc bascoma, programuje plc. Natomiast potrzebuje zrobić pewnien układzik. Jak by wyglądał prosty program na atmega8 wyłączania któregoś pinu po określonym czasie od włączenia? Tzn włączam zasilanie, zapala sie dioda na 40 minut. Po czym gaśnie do ponownego załączenia zasilania. Pozdrawiam chętnych do pomocy ;)...
zapalanie gaszenie diody atmega32 zapalanie diody zapalanie diody atmega
odłączenie przewodu świecy pralka połowa załadunek medion internetowy
Zamienniki triaka BCR10KM: BTA10-600CRG, BT139-600E i inne IT8299E120A - Kontroler Super I/O ITE Tech