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...
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 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...
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...
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...
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...
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...
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...
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...
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...
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)...
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...
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 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...
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}...
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 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...
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 ***************** '***************************************...
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...
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...
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 =...
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...
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...
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...
[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...
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...
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...
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 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...
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...
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. 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. 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 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ć...
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...
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_...
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...
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...
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...
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! 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...
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...
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:...
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...
bascom portb bascom config serialin bascom config input
schemat płyty głownej pełen sinus instrukcji obsługi samochodu
linie powrotu pasta lutownicza
USB Selective Suspend wyłączone – bezpieczeństwo dla modemów LTE, portów USB, Windows 11, ASUS, MSI MBRF10150CT vs MBR10150CT – różnice, zamienność, obudowy TO-220FP i TO-220AB, Schottky 10A 150V