Config Debounce = 30 Config Portd.1 = Output 'tx do vfd Config Portd.6 = Input 'enkoder Config Portd.7 = Input Set Portd.6 Set Portd.7 Config Portd.0 = Input 'przyciski po koleji : -v , +v , +/-a , wyświetlacz Config Portd.2 = Input Config Portd.3 = Input Config Portd.4 = Input Set Portd.0 Set Portd.2 Set Portd.3 Set Portd.4 Coś tutaj nie tak... Jeżeli...
mialem pare problemow z programowaniem mojego mikro nie dzialal i nie wiedzialem co jest przyczyna wiec koledzy na forum dali mi dobra rade zebym zbudowal prosty tester. schemat jest nizej i schemat programatora. jak ma dzilac uklad testowy jak nudusze wlacznik to ma sie dioda swiecic na pare sekund i pozniej sie wylonczyc. chyba schemat jest dobry...
To Ci będzie sterować kolejno czterema diodami na pinach od B0 do B3. Zalecam wnikliwą analizę, zanim zalejesz mnie pytaniami :) Timery zawsze rób na odliczanie w dół do 0, w przeciwnym wypadku po wpisaniu nowej wartości w trakcie odliczania możesz mieć niezły kwas - pomyśl dlaczego :) Pozdrawiam [syntax=basic4gl]$regfile "m8def.dat" $crystal = 8000000...
A po co ? config portb = &B00000110 config portc = output config portd = &B10000000 Portb = &B00000001 Portc = &B1111111 Portd = &B11110000 wystarczy Config portc = output Config pinb.0 = output reszta wydaje mi sie ze jest dobrze sprawdz czy na pewno masz dobrze podłaczony wyświetlacz
Witam wszystkich, mam problem potrzebuję sterować stanem pinu lecz nie potrafię rozgryźć co jest nie tak w kodzie. Poniżej kod w BASCOMIE : [syntax=basic4gl] $regfile = "m8def.dat" $crystal = 1000000 Config Portb.1 = 1 Portb.1 = 0 Config Portd = &B11110000 Portd = &B11011111 Config Portc = &B11111110 Portc = &B11111001 Tccr1a = &B11110010 Tccr1b = &B00011011...
Kolejna informacja która na pewno niektórym się przyda (chodzi o RFM12B). Zmieniłem taktowanie procesora z 8MHz na 16MHz. Objaw? ……. Nie działa bez programatora! Wyobrażacie sobie moje wielkie oczy? Wcześniej czytałem że niektórzy mieli takie przypadki, ale myślałem że to jakieś jaja, że może winne są jakieś zakłócenia czy coś (a programator...
Witam odrazy mówię ze dopiero zaczynam programować i juz mam problem. Musze (chce) napisać program który będzie narzazie sterował pinami z 4 przycisków a ma to wyglądać ta Pierwszy przycisk (porty b pin 4 akcja za pomocą dawania stanu niskiego 0 ) służył będzie do wybierania pinu jakim chcemy sterować (piny b0 i b1) Przycisk 2; 3 i czwarty (pin b7 b6...
Co do fusebitów: Ustawienia fabryczne Domyślnym (fabrycznym) ustawieniem mikrokontrolera ATtiny2313 są bity CKSEL3..0 = "0010", SUT1..0 = "10" oraz CKDIV8 = "0". Oznacza to że fabryczny mikrokontroler, przed zmianą jakichkolwiek "Fusow" pracuje na wewnętrznym oscylatorze RC z najdłuższym czasem startu i dzieleniem częstotliwości przez 8, co daje w efekcie...
Witam ! Postanowiłem po długim czasie założyć nowy DIY. Robię to pierwszy raz i chciałbym pochwalić się moja konstrukcją która powstała 4 miesiące temu... Mianowicie jest to projekt dość znany z internetu i postanowiłem zbudować sobie takie "coś" dla sprawdzenia własnych umiejętności. Budowa, projekt płytki i program stworzyłem sam, nie ukrywam że jest...
Witam! Napisałem sterownik do rgb (dioda z wspólnym +), niestety nie chciał pracować, więc zacząłem drążyć... Okazało się, że nawet taki program $regfile "attiny2313.dat" $crystal = 16000000 Config Portb = Output Config Portd = &B11110000 Portb = &B11111111 Portd = &B11111111 Config Timer0 = Timer , Prescale = 8 Enable Timer0 On Timer0 Przerwanie...
Config Portc = Input Config Pinc.0 = Input Config Pinc.1 = Input Config Pinc.2 = Input Config Pinc.3 = Input Skoro Config Portc = Input to po co Config Pinc.0 = Input Config Pinc.1 = Input Config Pinc.2 = Input Config Pinc.3 = Input Proponuję tak Config Pinc.0 = Input Config Pinc.1 = Input Config Pinc.2 = Input Config Pinc.3 = Input Portc.0 = 1 Portc.1...
Teraz musze przyznac ze dziala ;D Aż glupio sie przyznac do takiego bledu. Ale jeszcze cos dziwnego . gdy krece potencjometrem dioda pod pwm nie swieci od najciemniejszego do najjasnieszego tylko skacze tzn gdy swieci sie na maksa to znowu przygasa i tak w kólko. Jak to zlikwidowac ?? Dodano po 1 Napisalem cos takiego: Config Portb = &B11111111 Portb...
Nie wiem na które pcb patrzysz , to ostatnie do pełnej wersji z pomiarem prądu i napięcia ,patrzę i widzę że jest OK . pin40 i pin39 są podpięte do dzielnika kondensator żeby nie pływał pomiar zbytnio. nie widzę tego o czym piszesz . Wieczorem sprawdzę jeszcze raz i podam zaktualizowane . Ok jest wieczór więc zamieściłem na 2 str. schemat i pcb w eagle...
Witam Chciałem zrobić prosty układ zapalający diody w losowej kolejności połączyłem wszystko według schematu przedstawionego poniżej: http://obrazki.elektroda.net/77_12658247... I zaprogramowałem uC tym programem: Config Portb = &B01111111 Portb = &B11111111 Dim Cyfra(5) As Byte Dim R As integer Cyfra(1) = 254 Cyfra(2)...
Witam mój problem polega na zmniejszeniu kodu źródłowego przełącznika gdyż po dodaniu kodu termostatu z regulacją wtedy sw1-sw5 kuleją. Czy można to jakoś inaczej napisać :| $regfile = "m32def.dat" $crystal = 16000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.2 , Db5 = Portc.1 , Db6 = Portc.0 , Db7 = Portc.5 , E = Portc.3 , Rs...
Jak zmodyfikowac piniższy program. $regfile = "attiny2313.dat" $crystal = 8000000 'kwarc 1MHz $prog &HFC , &HE4 , &H9F , &H00 ' generated. Take care that the chip supports all fuse bytes. Config Timer1 = Timer , Prescale = 64 'timer1 jako licznik 15536 Config Int0 = Rising 'detetor zera '"0"-wejście "1"-wyjście Config Portd...
Witam. Kupiłem sobie ATtiny26 i programator ISP STK200/300. Na płytce uniwersalnej umieściłem tylko podstawkę i złącze ISP. Podłączyłem układ do komputera, uruchomiłem BASCOMa (wersja 1.11.8.7) i napisałem prościutki programik: $regfile = "attiny26.dat" $crystal = 1000000 Config PORTA = Output Config PORTB = Output PORTA = &B11111111 PORTB...
Witam Jestem w trakcie robienia zagara nixie ze strony http://mirley.firlej.org/zegar_nixie Mikrokontrolerem jest Atmega8 a wkład zrobiony na Bascomie. Potrzebuję dodać opcję chwilowego wyłączenia lamp, w celu zabezpieczenia lamp przed zatruciem. Bardzo proszę o pomoc. To kod: '************* Konfiguracja uC ***************** '***************************************...
Może zamiast tego: Symbol = Lookup(cyfra4 , Dta) Wyswietlacz1_2 = Symbol * 16 Symbol = Lookup(cyfra4 , Dta) Wyswietlacz2_2 = Symbol / 4 In R16, Wyswietlacz1 andi R16, &B00001111 Lds R17, {Wyswietlacz1_2} !or R16, R17 !Out Wyswietlacz1, R16 In R16, Wyswietlacz2 andi R16, &B11000011 Lds R17, {Wyswietlacz2_2}...
Pisząc program chciałem wstawić swoje znaki za pomocą polecenia Deflcdchar, ale pojawił się problem . Na wyświetlaczu lcd zamiast zdwfiniowanych znaków pojawiają się krzaczki , próbowałem na różnych prockach attiny2313, atmega8 i atmega32 wszędzie to samo. Wszystko oprócz tego wyświetla się normalnie, ponadto zauważyłem że mój bascom generuje źle kody...
Witam Właśnie piszę program do sterowania diodami na dyskotekę tzn. wąż świetlny. Projekt jeszcze nie jest skończony ale niby działa i niestety pojawił się problem. Przycisk Sv1 Alias Pind.3 służy jak na razie do wyboru programu (zwiększa o jeden) Na razie jest 6 programów. Owy przycisk działa na zasadzie przerwania od przepełnienia timer0, które to...
Witam Mam oto taki problem jak ww w temacie. Napisałem program na odmierzanie czasu przerwanie co 1 sekundę i ogólnie po wgraniu programu wszystko działa czas leci i jest wszystko OK. Lecz po chwili a dokładnie 9-14 sekundach wyłącza mi się lcd. Nie wiem w czym jest problem:( A o to program $regfile = "m8def.dat" $crystal = 8000000 '$sim Config...
wiec tak silnik ma 6 wyprowadzen z tego dwa sa polaczone. Testowalem silnik najpierw bez sterownika na te dwa wyprowadzenia dalem +zasilania i poszczegolne wyprowadzenia zwieralem do masy spisalem sobie pokolei jak mam podpiac zeby silnik sie obracal podpialem te wyprowadzenia do tranzystorów od T1-T4 (one w ukladzie zwieraja poszczegolne uzwojenia...
A co do VBT to akurat jestem pewny, że go standardowo przez potencjometr trzeba. Reguluje się jasność zamiast kontrastu. Co do inicjalizacji na razie spłodziłem coś takiego. Jeszcze z tym popróbuje. $crystal = 1000000 '$sim $lib "lcd4busy.lbx" Const _lcdport = Portb Const _lcdddr = Ddrb Const _lcdin = Pinb Const _lcd_e = 2 Const _lcd_rw =...
Witam Jestem początkującym więc wybaczcie jakieś niedociągnięcia. Gdzie jest problem : Kupiłem książkę i płytkę z układem - Mikrokontrolery dla początkujących. Jest to kurs programowania w BASCOMIE. W rozdziale opisującym programowanie EEPROM nie jestem w stanie zaprogramować EEPROMa. Sprzęt : 1) Programator STK500 po USB 2) Procesor jak w temacie Błąd...
Tak myślałem że coś nie wyjdzie ale powiedzcie co zrobiłem źle. Układ ma za zadanie odczytywać spadek napięcia na dzielniku z termistorem i podawać na wyświetlaczu led odpowiednią temperaturę. Na razie zrobiłem skale co 5 żeby było prościej. $regfile = "m8def.dat" $crystal = 8000000 Config Adc = Single , Prescaler = Auto , Reference = Avcc...
Znalazłem ten program. Coś mi się przypomina, że jakieś testy na szybko robiłem przed większym projektem i chciałem się upewnić, że to będzie działać zgodnie z oczekiwaniem :) [syntax=vbnet]'-------------------------... 'Proporcjonalny ruch silnika krokowego 'SylwekK '8.03.2013 '-------------------------------------- $regfile "m8def.dat" $crystal...
Witam, Od kilku dni borykam się z problemem odbioru i wyświetlenia odebranej temperatury na wyświetlaczu odbiornika. Zmienną nadaje układ pomiarowy z atmega8 poleceniem print zmienna. Odbieram w terminalu ta zmienna bez problemu. Odbiornikiem jest również układ z atmega8 który na wyświetla odebraną temperaturę na wyświetlaczach 6 *7led . Wyświetla przez...
Witam. Projekt pochodzi z książki Marcin Wiązania "Programowanie mikrokontrolerów AVR w języku BASOM" . Autor opisuje sterowanie multipleksowe za pomocą dekodera 4543 czyli jedynie do sterowania wyświetlaczami jest potrzebne 5 portów atmegi no i 4 porty na sterowanie wspólnymi katodami lub anodami . Ja swój układ wykonałem bez dekodera i zamiast tego...
To na pewno PCF8583 bo podmieniałem na inny egzemplarz i efekt ten sam. Kontroler to Atmega16. A jak inaczej czytać PCF-a jak nie przez I2C? Zamieszczam cały program ale jest on skopiowany z zegara który cały czas działa a więc nie wiem czy w nim jest problem. [syntax=vbnet] '----Zegar nixie LC-513----.' 'opis złącza ISP 'czerwony - "+" 'zielony - RESET...
[syntax=basic4gl]'----------------------... 'Proporcjonalny ruch silnika krokowego 'SylwekK '8.03.2013 '-------------------------------------- $regfile "m8def.dat" $crystal = 8000000 $hwstack = 50 $swstack = 50 $framesize = 24 '-------------------------------------- Config Adc = Single , Prescaler = Auto , Reference = Avcc ' Config Timer0...
Dzięki kolego za kod, widzę że jest to kod obsługi jakiegoś zegarka, bardzo podobny kod znajduje się u M.Wiązania. 'Program multipleksowego sterowania czterema wyświetlaczami '7-segmentowymi LED poprzez dekoder 4543 'cyfra załadowana do A będzie wyświetlana na wyświetlaczu 1 'cyfra załadowana do B będzie wyświetlana na wyświetlaczu 2 'cyfra załadowana...
Witam wszystkich. Mam problem dość dziwny z pomiarem napięcia przy użyciu Portu A w mikrokontrolerze Atmega16> sprawa wygląda tak: z helpa przepisałem fragment programu: $regfile = "m16def.dat" $crystal = 8000000 Config Porta = Input Config Portb = Input Config Portc = Output Config Portd = &B00001111 Portd = &B11110000 'KONFIGURACJA...
witam ponownie ,oto cały kod: [syntax=basic4gl] $regfile = "m8def.dat" $crystal = 1000000 Config Kbd = Portb , Debounce = 40 Config Sda = Portc.0 Config Scl = Portc.1 Config Pind.0 = Output Config Pind.1 = Output Config Pind.2 = Output Config Pind.3 = Output Config Pind.4 = Output Config Pind.5 = Output Config Pind.7 = Output Set Portd.7 Config Timer0...
na każdym który napiszę jest tak samo, w nowym temacie powyżej podałem ustawienia fuse bitów, zaraz wkleję kawałek na którym teraz się bawię Dodano po 4 to kod na którym teraz się bawie '***************************************... '-------------------- konfiguracje ----------------------------------------... $regfile...
Jest program napisany dzieki waszej pomocy. A tu program w razie jakiś błędów piszcie. Config Portb = &B11111111 Portb = &B11111111 Config Portd = &B1111111 Portd = &B1111111 Config 1wire = Portd.5 : Dim Odczyt(2) As Byte , A As Byte , T As Integer Do 1wreset : 1wwrite &HCC : 1wwrite &HBE 'odczyt z DS1820...
Tak:) Uporałem się i działa to nawet:) Program jest banalnie prosty, może lekko zakręcony ale jak czegoś nie będziesz wiedział to pisz:) Podpowiem, że ważny jest czas trwania impulsu wyzwalania optrotriaka. Może trochę wait-ów za dużo, no ale w efekcie sterowanie działa już z rok bez żadnego serwisu. $regfile = "m16def.dat" $lib "mcsbyte.lbx" 'dane...
Witam. Od jakiegoś czasu studiowałem w sieci różne materiały na temat matryc LED i ich sterowania. Mój projekt teoretycznie powinien działać, jednak jest bardzo toporny w oprogramowaniu, a przy chęci wyświetlenia dłuższego tekstu po prostu (z powodu archaicznego programu) zaczyna brakować w uC pamięci Flash. Przechodząc do rzeczy. W Eaglu zaprojektowałem...
Witam Na wstępie musze przyznać się do tego, że jestem początkującym w tej dziedzinie elektroniki. Chciałbym uzyskać kilka funkcji świecenia 4 diod LED. Problem tkwi w tym że nie mogę znaleźć rozkazu który by zmienił funkcje niezależnie od tego w którym momencie jest dana funkcja. Gdy funkcja jest krótka to nie ma problemu ze zmianą, jednak problem...
Witam. Zrobiłem taką animację do M168,jest z tym problem. $regfile = "M168def.dat" ' use the Mega168 $crystal = 2000000 Config Portc = Input Portc = &B0000000 Config Portd = &B11110000 Portd = &B00001100 $sim Config Lcd = 20 * 4 Config Lcdpin = Pin , Db4 = Portb.2 , Db5 = Portb.3 , Db6 = Portb.4 , Db7 = Portb.5 , E = Portb.1 , Rs = Portb.0...
Witam wprowadziłem kilka zmian w moim pierwotnym programie i jest teraz zrobione zliczanie osób wchodzących na schody w zależności od której strony ktoś wejdzie na schody. Ale podczas testowania programu wystąpił jeden problem mianowicie program działa poprawnie wtedy gdy jest napisana konfiguracja wyświetlacza LCD oraz prosty kod wyświetlający stan...
Dzięki za pozdrowienia i za odpowiedź . A co do układu to jest automat do pokoju i ma sterować światłem rgb , halogenami , klawiatura umieszczona we włączniku+ dioda rgb ma sygnalizować jaka funkcja światła zostanie zmieniona , odczytać i zapisać i2c to zadanie dla attiny2313 . A atmega8 ma wyświetlać na wyświetlaczu co jest obecnie za funkcja , pobierać...
https://obrazki.elektroda.pl/6308270300_... https://obrazki.elektroda.pl/7950037100_... https://obrazki.elektroda.pl/2820859900_... https://obrazki.elektroda.pl/4982848200_... https://obrazki.elektroda.pl/9158760600_... https://obrazki.elektroda.pl/9318570600_...
Witam serdecznie,od kilku dni czytam w internecie wszelkich informacji nt obsługi ww wyświetlacza,wykonałem płytkę najpierw pod lcd z nokii 6150. Niestety nie działało ,wobec tego zakupiłem 2 sztuki wyświetlaczy nokii 3310, mają "na sobie" dwa przyklejone do szkła kondensatory smd,a kontakt jest poprzez kawałek płytki drukowanej. Niepokoi mnie napięcie...
Nie wiem czy już rozwiązałeś problem, ale przypomniało mi się o temacie, bo piszę nowy sterownik i ten fragment może Cię zainteresować :) Co prawda to BASCOM, ale nie powinno być problemu z analizą. Stan W programie jak widać nie ma pętli powrotu, bo jeśli wartość początkowa równa jest 0 to silnik stoi poza tym w moim sterowniku zerowanie będzie na...
Odkopię trochę temat bo sam walczę z ekranem od nokii i mam problem. W większości przypadków podawany jest powyższy kod do obsługi lcd ale u mnie on nie działa i nie mam zielonego pojęcia dlaczego. Jedyne co zmieniłem to pin DC na Portb.3, kwarc na 8Mhz oraz procesor na atmega32. Na ekranie nic się nie pojawia. Ekran jest na pewno sprawny ponieważ poniższy...
Witam A więc zrobiłem program menu i mam pytanie. Czy mógł by się przyjąć takowy program dla początkujących, którzy mają wiele pytań co do programu menu pisanego w BASCOM'ie?? A o to program: $regfile = "m8def.dat" $crystal = 1000000 Config Lcdpin = Pin , Db4 = Portd.4 , Db5 = Portd.5 , Db6 = Portd.6 , Db7 = Portd.7 , E = Portd.3 , Rs = Portd.2...
Witam! Niedawno zacząłem się uczyć bascoma. Jako pierwszą poprzeczkę postawiłem sobie napisać zupełnie sam sterownik do lampki rgb. Długo analizowałem kody innych sterowników (np. na stronie mirley.firley.org) W końcu udało mi się zrozumieć i napisałem program wykorzystujący metody kolegów, lecz został zaprojektowany "od podstaw". Gdyby ktoś mógł sprawdzić...
Na chwile wgrałem w procek mój starszy program, który działa, a oparty jest o timer2 z preskalerem 256. Poniżej go zaprezentuję w całości. [syntax=basic4gl] $regfile = "m32def.dat" $crystal = 16000000 Dim A As Word Dim Anoda As Byte Dim Min1 As Integer Dim Min2 As Integer Dim Sek1 As Integer Dim Sek2 As Integer Dim Liczba As Byte A = 0 Anoda = 0 Min1...
Pisząc program stanąłem przed problemem odbioru kodu RC5 z pilota ale z użyciem przerwania. O ile w BASCOM 8051 GETRC5 w przerwaniu działa doskonale, to w BASCOM AVR jest to kompletna porażka. Wadą Bascomowej funkcji GETRC5 jest: 1) Dziadowskie działanie w przerwaniu (niby działa ale traci pierwszy pakiet z pilota) 2) Zastosowanie jej w programie powoduje...
Witam. Napisałem taki oto program, który generalnie działa, choć nie ma jeszcze obsługi alarmu dzwiękowego. Bardzo proszę o zerknięcie i stwierdzenie, czy jest napisany optymalnie. Dodano po 1 Teraz mam w miarę gotowy kod: [syntax=basic4gl] $regfile = "m32def.dat" $crystal = 8000000 Rem $sim Rem minutnik do jajek Dim A As Word Dim Anoda As Byte Dim...
http://obrazki.elektroda.pl/7114210100_1... Witam wszystkich serdecznie ! Z racji tego, że zbliżają się święta postanowiłem podzielić się z wami projektem elektronicznego drzewka szczęścia. Urządzenie powstało prawie rok temu i było prezentem urodzinowym dla mojej dziewczyny którą serdecznie pozdrawiam !!! :D Założenia do projektu:...
Zmiana stanów led po przytrzymaniu przycisku ma jedną zaletę, otóż jeśli chcę szybko przejść do stanu gdzie świecą się oba ledy. W niczym mi to nie przeszkadza. Jeśli tak, to nie ma problemu. Możesz jeszcze zebrać opóźnienia w jednym miejscu: [syntax=basic4gl] $regfile = "attiny13.dat" $crystal = 1000000 Config Portb = &B111100 Portb = &B000010 Dim...
Witam!! Układ sterownika tampoprintu zbudowany na bazie mikrokontrolera AVR, schemat poniżej, zasilanie dostarczane przez dwie osobne przetwornice +5V dla logiki oraz +24V dla elektrozaworów i oświetlenia, na przewodach zasilających koraliki ferrytowe, pole masy na płytce, tranzystory sterujące cewkami zabezpieczone diodami, przy samych cewkach we wtyczkach...
Witam Słabo znam bascom-a, ale mam pytanie co robią te linie [syntax=basic4gl] Config Portb = &B11111111 : Portb = &B00000000 Config Portd = &B1111000 : Portd = &B0000111 [/syntax] Pozdrawiam Romek
Wielce możliwe ze to jakaś luka. Wszystko też zalezy od wersji BASCOM'a. Ja raz miałem problemy z konfiguracją portów. Config Portb = &B11110011 działało ale DDRB=&B11110011 już nie działało. W innej wersji już DDRB= działało.
Witam, może spróbuj dodać else, po else powinien być stan portów taki jak przed naciśnięciem przycisku. $regfile = "m8def.dat" 'Konfiguracja modelu mikrokontrolera. (ATmega8) $crystal = 1000000 'Konfiguracja Częstotliwości taktowania procesora. (1MHz) Config Portb = Output Portb = &B11110101 Config Portc = Output Portc = &B1110101...
Próbowałem co nieco z tymi przerwaniami ale mi nie wychodzi. Zmieniłem podłączenie RC5 do nóżki PD.2 czyli INT0. Komendy do mojego pilota to 129 i 130. Jak by jeszcze jakieś sugestie to proszę pisać. Sam sobie odpowiadasz. Sprawdz w kodzie co masz. Rc5 do pind.2 a chcesz wywolywac przerwanie na int1. Jeszcze podprogram wprawo bedzie wykonywany zawsze...
Witajcie, Posiadam mikrokontroler Atmega128A i chcę zmusić go do procy z zegarkiem PCF8563. Programuje procesor w Bascom: [syntax=basic4gl]$regfile = "m128def.dat" $crystal = 16000000 $hwstack = 40 $swstack = 16 $framesize = 32 Config Portb = &B11110001 Config Portg = &B00011100 Config Porte = &B00000000 Config Sda = Porte.3 Config Scl = Porte.2 Config...
Podczas wykonania kodu atmega8a mi się resetuje. Po około dwu sekundach kod wykonuje się od początku. W pętli nieskończonej jest przesunięcie bitu funkcją "Rotate". Alternatywny fragment (aktualnie jako komentarz) działa poprawnie. Pytanie do programujących, co może być powodem? Atmega prawidłowo zasilana i wgrywane były do niej dziesiątki programów...
'---------------------------------------... ' Solar v9 z pomiarami i watchdogiem '---------------------------------------... ' ustawiono napiêcia od³aczenia 1,17V ' napiêcie ochrony 1,45V ' led red lutowana do b1 ' opornik do b2 '---------------------------------------...
Witam, Nie tak dawno zacząłem swoją przygode z Bascom'em i AVR (lepiej późno niż wcale). Nie planuje nic konkretnego robić, traktuje to jako zabawe. Większość zagadek udaje mi się rozwiązać, ale dzisiaj trafiłem na coś czego nie mogę zrozumieć. Zwykły przerzutnik RS zapalający LED z wykorzystaniem malutkiego AVR "ATTINY13". Symulacje przeprowadzam w...
Witam. Mam mege64 i chcę sobie wysłać za jej pomocą pewne paczki danych do kompa. Jednak coś mi to za bardzo nie chciało chodzić . Więc wrzuciłem do procka taki program : $crystal = 8000000 Config Porta = &B11111111 : Porta = &B00000000 Config Portb = &B11100000 : Portb = &B00011111 Config Portc = &B11111100 : Portc = &B00000000 Config Portd...
Jak zrealizować program do automatycznego wyłącznika. Układ napędzany jest silnikiem załączenie odbywa się po przez zasilenie cewki na 1 sek wyłączenie po przez zasilenie cewki na 0,5 sek, mamy jeszcze informację o stanie układu czy jest w pracy czy w spoczynku. Jak układ jest w pracy to w zależności od prędkości wytwarza impulsy doprowadzone do mikroprocesora...
Witam , mam kawalek kodu i zauwazylem , ze w symulatorze programu nie wykonuje mi przerwania na timer1 , timer0 dziala bardzo dobrze i symulator go symuluje . Oto programik $regfile = "attiny2313.dat" $crystal = 8000000 Config Portb = Output Config Portd = &B1111000 Dim Adres As Word , Adh As Byte , Adl As Byte , T1pom As Byte Dim I As Byte , T As Byte...
Dzięki zmian timera pomogła teraz zmienne B,C i D się normalnie wyświetlają ale jak teraz przejść do tego aby kolejne naciśnięcia klawiszy na pilocie ( chodzi mi o cyfry) zmieniły wartość tych zmiennych ? $regfile = "m32def.dat" 'Częstotliwość kwarcu domyślnie 16MHz $crystal = 16000000 $hwstack = 32 $swstack = 10 $framesize = 40 $lib "mcsbyte.lbx"...
Dodatkowo: PORTB w Attiny2313 ma już osiem pinów a nie jak poprzednio... Tak wiem o tym, ale by nic na nich nie występowało (stan niski ani wysoki) to postanowiłem PB5, PB6 i PB7 nie opisywać wtedy w PROTEUS widzę te porty jako szare (niewykorzystane). Ze środkowym pinem np PB3 tak zrobić bym nie mógł ale z ostatnimi jeśli nie są wykorzystane jest...
Witam, ostatnimi czasy potrzebowałem wykonać projekcik do sterowania jasnością diody. Przeczesałem elektrodę, kawałek polskiego internetu i książkę do Bascoma. Układ, który wykonałem działa poprawnie, ale gorzej jest z softem. Niestety nie bardzo wiem gdzie szukać rozwiązania problemu. Attiny2113 działa na wewnętrznym oscylatorze. Oto mój kod. For A...
Witam, mam nadzieję, że piszę we właściwym dziale. Mam problem w kodzie poniżej, w którym zliczam czas od góry w dół. Program wstępnie zlicza prawidłowo, ale zamiast cyfry zero wyświetla mi jakiś dziwny znak którego nie definiowałem. W kodzie drugim zliczającym od dołu do góry wszystko działa ok zero się wyświetla. Gdzie jest błąd? [syntax=basic4gl]...
Witam, sziedzę już nad ty kolejny dzień i nie wiem dlaczego to przerwanie nie działa? $lib "mcsbyte.lbx" $regfile = 2313def.def $crystal = 4000000 Config Portb = 255 Portb = 255 Config Portd = &B11110100 Portd = &B11111111 Dim Vol As Integer , Pga As Integer Dim Address As Byte , Command As Byte Address = 0 Command = 0 Vol = 20 Config...
Mam problem ze zmuszeniem wyświetlaczy 7 segmentowych do współpracy z przetwornikiem. Programy osobno działają - jak przypiszę ma sztywno zmiennej U1 jakąś wartość to ładnie wyświetla, tak samo na wyświetlaczu LCD mogę odczytać napięcie z ADC. Zakładam, że robię jakiś durnowaty błąd i mam coś namieszane z kolejnością. W związku z tym proszę, aby ktoś...
po kolei chcialbym aby kolory sie mieszaly. lagodnie przechodzily jeden w drugi i w trzeci. do tej pory zrobilem takie cos ale to zle dziala. i tak zeby mniej wiecej gdy jedna juz do polowy zgasla to zaczelaby sie zaswiecac kolejna o poprzednia zeby wciaz spadala do zera '*********** 4 x PWM ********* $regfile = "attiny2313.dat" Dim I As Integer Ddrb...
Witam Tworze sobie prosty termometr na wyświetlaczu 7 segmentowym. Napisałem kod w bascomie i wrzuciłem na płytę testowa z atmega32 i śmiga jak trzeba. Kolejnym krokiem było wrzucenie tego na na atmege8 (zmieniłem m32def.dat na m8def.dat i taktowanie na 1MHz ) atmega świeża , fusebity nie zmieniane. No i jak zwykle u mnie to bywa, rzecz nie działa....
Witam! Mam olbrzymi problem z uruchomieniem ADC. Układ jest prosty, standardowo AGND AVCC, zasilane tak jak uP (z dławikiem też próbowałem), a na AREF kondensator do masy. Piszę w BASCOMIE oto kod: $regfile = "m32def.dat" $crystal = 8000000 '$prog &HFF , &HE4 , &HD9 , &H00 ' generated. Take care that the chip supports all fuse...
ShEvU_elektro :arrow: może napisz nam co to za procek :) Wkażdym razie, żeby sterować diodą nie potrzeba traznystora. Diode podpinasz katodą (keską) do portu, z drugiej strony rezystor dobrany w zalezności od diody (producent podaje 1k) i do plusa zasilania (5V!). Tak podpiętą diode zapalisza 0 logicznym, a gasisz 1 na danym pinie. Config Portb = &B11110011...
Właściwie z duchami się juz uporałem, ale zamieszczam to, o co kolega prosił. Pomogło dodanie opóźnienia 700us po wygaszeniu lampy. Oto schemat sterowania jednej lampy: http://www.imagic.pl/public/thumb_481cd2... $regfile = "m8Def.dat" $crystal = 4000000 Config Portb = $b11111111 '8 Portb = $b11111111 Config Portc = $b1111111...
Każdy kiedyś patrzył na przykłady a nie od razu główkował. Proszę. Baw się dobrze. Przetestowany ;) [syntax=vbnet]'#########################... '# Program włącza jeden z trzech przekaźników w zależności # '# od tego ile razy lub jak długo naciesnieto przycisk # '# Jeden krótki Przekaznik1 na czas 1s # '# Dwa krótkie Przekaznik2...
Witam Przerobiłem program znaleziony gdzieś w internecie aby pracował z lampami NIXI i mam problem ponieważ nie chce mi się kompilować. Wywala bład 212 "Low level, Rising or Falling expected Config Int0 = Timer , Prescale = 128 Prosił bym o wmiare łopatologiczne tłumaczenie ponieważ dopiero się uczę :D Reszta programu ' Zegar, termometr, budzik NIXIE...
Na szybkiego napisałem taki kod, ale na tiny2313 bo tiny13 nie posiadam. $regfile = "attiny2313.dat" $crystal = 4000000 Ddrd = &B1111000 : Portd = &B0111111 Ddrb = &B11111111 : Portb = &B11111111 Dim Temp_on As Byte , Temp_off As Byte , Temp_adr As Byte Dim Adres As Byte , Komenda As Byte , Odebrano As Bit Dim Licz As Byte , S1 As...
Witam. Napisałem kawałek kodu do multipleksacji wyświetlaczy LED. Zrobiłem układ z wyświetlaczem LED TOF - 5462. Wspólna anoda 4 cyfry + 2 kropki pośrodku. Jestem początkującym programistą C dla AVR i sam nie mogę rozgryźć problemu. Wyświetlacz jest podłączony do atmegi następująco: PORTB to wszystkie 8 segmentów wyświetlacza (A do G i DP). PORTD 0b11110000...
witajcie! mam taki program do obsługi wyświetlacza LED, jak poniżej, niestety funkcja do wyświetlania liczb dziesiętnie nie działa poprawnie. Zamiast 1251 dostaję 1257, w terminalu też mam coś takiego: 1251 4- 7 3- 5 2- 2 1- 1 więc to nie problem z samym wyświetlaczem, tylko mod 10 się dziwnie zachowuje... Z góry dzięki za pomoc $regfile = "2313def.dat"...
Nie mam ściśle określonej liczby cykli, chce po prostu sprawdzić czujniki jak najszybciej. Zamiast Megi8 użyje AtMegi16 żeby uprościć sprawę wyświetlacza, po prostu podłącze go do dodatkowych portów A. Wyświetlacz LCD bedzie 2x16 ewentualnie 2x8. Spróbuj ten przykład (nie testowany) (!). Na symulatorze wygląda OK..............(?) Popraw/wygładź jeżeli...
' Zegar, termometr, budzik (przynajmniej takie mam założenie) $regfile = "m8def.dat" $crystal = 8000000 Dim Sekjed As Byte : Dim Sekdzies As Byte : Dim Minjed As Byte Dim Mindzies As Byte : Dim Godzjed As Byte : Dim Godzdzies As Byte Dim Multi As Byte : Dim Miganie As Bit : Dim Wlaczeniebudzika As Bit Dim Ustawianie...
Dzięki za linki. Jednak nie wiem jak to ugry ś ź ć. Czy dodać nową zmienną i wtedy po zaniku napięcia i jego powrocie odczytać jej wartość i odpowiednio ustawić stan przekaźnika? czy jest może da się bezpośrednio zapisać stany danego pinu. Uaktualniam i proszę o opinie. Program sprawdzony i działa bez zarzutu. Jeśli ktoś widzi jakieś błędy proszę o...
Witam wszystkich forumowiczów! Na wstępie przyznaję się bez bicia że jestem zielony w programowaniu w bascomie. Kupiłem sterownik na bazie kitu AVT2745 z myślą o sterowaniu silnikiem unipolarnym do sterowania mikroruchowego sterowanie bezdotykowe ostrością w teleskopie astronomicznym oraz z myślą o sterowaniu mechanizmem teleskopu za pozornym ruchem...
Witam. Mam problem z komunikacją z RTC DS12887 (DS1287). Układ wykorzystuje cały port do adresowania oraz wymiany danych oraz kilku dodatkowych do sterowania. Używałem tego układu do pracy dyplomowej (11 lat temu) i pisałem wówczas w asemblerze. Natomiast obecnie programuje w Bascom-ie i tu zaczyna się problem gdyż mogę skonfigurować port jako wyjście...
Wpadł mi do ręki układ ICM 7228 AIPI z czterema wyświetlaczami 7 segmentowymi led układ ten może wysterować 8 wyświetlaczy. niestety nie znalazłem nigdzie opisu jak mógłbym to coś wysterować, na ślepo starałem się sam do tego dojść, i zajęło mi to naprawdę kilka godzin dłubania. przedstawiam efekt mojej pracy, może komuś oszczędzę tego czasu który sam...
Witam wszystkich, Mam problem z odpowiednim zaprogramowaniem uC. Chciałbym za pomocą dwóch przycisków zwiększać oraz zmniejszać wartość ICR1 (regulacja czasu trwania okresu). Natomiast wartość OCR1A jest stała (czas trwania impulsu). Wykorzystuje tryb 14 fast PWM z inverting mode. Oprócz tego za pomocą kolejnych dwóch przycisków włączam i wyłączam PWM...
Witam. Nie jestem zbyt biegły w programowaniu, więc zwracam się z prośbą o zmodyfikowanie kodu do naświetlarki z projektu [url=www.mirley.firlej.org/timer_fotogra... Chciałbym żeby usunąć z programu tryb podgląd i przycisk wywołujący go, a dodać trzy przyciski do których po dłuższym przyciśnięciu mógłbym zapisać czasy naświetlania. Krótkie...
Witam, właśnie z pomocą Marcinq, napisałem taki oto program (znaczy się ten program więc więcej jego niż mój, ale mniejsza z tym ;]) Config Porta = &B11111111 Porta = &B00000000 Config Portb = &B11111111 Portb = &B11110110 Config Portd = &B11000000 Portd = &B11000000 Dim A1 As Byte Dim A2 As Byte Dim B1 As Byte Dim B2 As Byte...
bascom portb config output bascom zbocze bascom config
matryca ue50j6200 bezpiecznik wycieraczka tylny sprężyna siłownika krups
reset komputera astra reset komputera astra
Warunki zabudowy dla działki w parku krajobrazowym Błąd Er 17 w piekarniku Sharp - przyczyny i rozwiązania