Przy okzaji chialbym dopytać Mundi1970 czy skoro w deklaracji funkcji użyłeś ........ We wszystkich przykładach z katalogu SAMPLES i w helpie, na początku funkcji jest podawany typ danych. Teraz działa nawet i tak :): Zalecił dopisać you need to add : $swstack=16 $framesize=30 I kod...
Witam. Potrzebuję informacji czy w bascomie można wykonywać operacje typu zmienna1*zmienna2 lub zmienna1=zmienna2 gdy jedna zmienna jest np.typu integer a druga long?, gdy zawierają liczbę która mieści się w zakresie dozwolonym dla obu?. Jeśli ze zmiennej long zrobiłem licznik zliczający w obie strony...
Tych wartości nie ustala się eksperymentalnie. Nawet podałem na forum przepis co i jak... Szukać! $HWSTACK = 32 - jak nie używasz przerwań to możesz zmniejszyć nawet dwukrotnie. Pamiętaj tylko by nie używać zbyt dużo zagnieżdżonych odwołań GOSUB. $SWSTACK = 18 - jak nie ma poleceń CALL, SUB, FUNCTION,...
Musisz w Bascomie zmienną wysłać przez RS232 do PC-ta a w PC-cie w języku Basic (Bascom to taki Basic na mikrokontrolery) napisać program który zapisze zmienną do pliku.
Witam Napisanie procedury nie jest kłopotliwe, musisz tylko precyzyjniej określić co bascom ma potem z tą zmienną zrobić, poprostu powiedz dokładniej o co Ci chodzi pozdrawiam
Witam Pierwsze co mi przyszło na myśl to właśnie zadeklarowane zmienne, ale tylko zmienna zadeklarowana jako string odbierze mi tą wartość. Co do $crystal to używam wewnętrznego zegara takowania. A co do krzaczków to nie jest dokładnie tak, że mam całość odbierana jako krzaczki tylko jeden znak a potem...
a po co się upierać przy writeeprom, skoro można zadeklarować sobie zmienną wprost w obszarze pamięci EEPROM i później z niej korzystać prawie tak jak ze zwykłej zmiennej w RAM Dim Zmienna As ERAM Byte a później gdzieś w kodzie: Zmienna = Obroty ' w ten prosty sposób zapamiętujesz w EEPROMIE...
witam. szukałem na forum , w helpie i nie znalazłem odpowiedzi na nst. problem. po wgraniu programu na wyświetlaczu miga mi cyfra " 7 " , czyli wnioskuje że zmienna B przyjmuje wartość 7 , ale dlaczego ? oraz zero reakcji klawiatury. $regfile = "m8def.dat" $crystal = 1000000 '$sim Config...
Witam, da się jakoś sprawdzić czas trwania wartości zmiennej? Chodzi mi konkretnie o to że mamy jakąś zmienną powiedzmy I=8 jeśli zmienna ta nie przekroczy wartości 8 przez 3 sekundy wykonuje się podprogram poprzez polecenie Gosub hamować
Jeżeli wartości nie są większe od 15 to można je zmieścić w połowie bajtu.
Jeżeli na początku programu nie użyjesz $NORAMCLEAR , to zmienne globalne (Dim) mają wartość 0, nie dotyczy to zmiennych lokalnych (Local) które definiowane są w obszarze ramki.
Jest. Tworzysz sobie na całej pamięci RAM tablicę jako At &H0000 Overlay - dzięki temu masz dostęp do każdej komórki pamięci ram poprzez Tablica(adres). Tablica oczywiście jest tablicą bajtów. Brzmi bardzo optymistycznie. Dostęp do zmiennych alternatywnie przez wskaźnik lub tradycyjnie przez nazwę...
Znalazłem kod tablicy świetlnej, 8x8 sterowanej przez rejestr 74164, niestetypo załadowaniu programu na tablicy świecą się tylko trzy kolumny diód :(. Czy ktoś mi pomorze to rozgryść? 'Program tablicy świetlnej 'Sterowania multipleksowe wyświetlaczem matrycowym 7x5 LED 'Częstotliwość sterowania...
Witam, Mam problem. Chodzi o listingi z książki Marcin Wiązania - Programowanie mikrokontrolerów AVR w języku Bascom W książce są dwa przykłady sterowania matryca Led 5X7 Pierwszy przykład z książki ma za zadanie wyświetlać znaki po kolei i to działa. Natomiast drugi listing ma za zadanie przesuwać...
Witam Chciałm zrobić automatyczną regulację obrotów silnika. Pierwszy silnik napędza drugi silnik który pracuje jako prądnica i muszę wraz ze zmianą obciążenia prądnicy regulować obroty silnika tak aby uzyskać stałe napięcie na wyjściu prądnicy. Do sterowania zastosowałem Atmegę 8. Napisałem taki programik...
Witam Zmontowałem sobie układ Atmega32 z pojedynczym wyświetlaczem 5x7 i wszystko działa tak jak należy ale problem zaczyna się w innym miejscu. Potrzebuję połączyć 3 takie wyświetlacze, lecz nie mam pojęcia w jaki sposób to zrobić. Proszę o pomoc Tutaj podaję listing programu
Witam, cel pozostał ten sam, lecz zmienił się kod, tym razem bez Lcd, więc jako zadanie dostałem opisanie krok po kroku otrzymanego kodu oraz przeniesienie kodu z języka Bascom na kod Asemblera i C. Jako, że programowanie nie jest moją mocną stroną, prosiłbym o pomoc (rady, sugestie najlepiej w sposób...
Witam mam problem z programem do trawiarki mianowicie znalazłem na necie program do sterowania trawiarką chciałem do tego dopisać wybór menu żeby było jeszcze był drugi tryb sterowania trawiarką. Wgrałem program do uC i działało poprawnie potem chciałem wgrać ten sam program bez żadnych zmian na inna...
Kurcze ale malutki jestem... :D Po skrócie 1. Nie używałem JTAG-a i ta wiedza póki co nie jest mi raczej potrzebna. 2. Wiem jak ustawia się fusebits, ale jak napisałem na AT mam wyłączony JTAG a na AT168 nie. Jednak magistrala na AT168 działa bez problemu i to na porcie C z włączonym JTAG-iem 3....
Sporo tego ( obsługa SD, PCF8563 + menu do ustawiania daty, obsługa PCF8574 w przerwaniu INT1 )- ale nie ma problemu - zmieniła się tylko zawartość podprogramu Pomiar była taka, jak w pierwszym poście oraz wyłączyłem w wyświetlanie na LCD tych wartości wskazań z DS18B20, oczywiście dostosowałem pozycje...
Fakt, ze jest milion różnych sposobów na zrobienie tego. Ok spróbuję tym sposobem co mi podsunąłeś. W sumie nawet lepiej tak. Dzięki. Dodano po 5 Ok, coś tam skleciłem, jest to niepełny program, bo nie ma w nim np. ustawień dla Mute i trybu, oraz nie pokazuje na LCD wartości, ale to później....
Po przeczytaniu wielu postów napisałem program który ma wyświetlać na wyświetlaczu LCD Napięcie , prąd oraz temp. Chciałem to wykorzystać do zasilacza, którego właśnie buduje. jednak po zaprogramowaniu procka wyświetlacz mi się nie inicjuje (zaświecają się kwadraty w pierwszej lini). Czy jest jakiś błąd...
Witam na wstępie chciałem powiedzieć, że nie jestem dobry w programowaniu, bo dopiero zaczynam i mnie to powoli wciąga. Mam parę pytań i postanowiłem napisać. Chce zrobić sobie taki mini komputer pokładowy do Fiata Cinquecento 700. Ten mały układ ma wskazywać temperaturę w środku samochodu i na zewnątrz...
Witam, zwracam się z prośbą o pomoc. Tworzę program sterujący silnikiem DC. Program składa się z menu głównego w którym są 4 podprogramy 3 z nich działają bezbłędnie. Największy kłopot sprawia mi 4 podprogram a zarazem najważniejszy. podprogram startt ma za zadanie odmierzyć zadany przedział czasowy...
Witam Ma zegarek na Atmega 168+ PCF8563 + wyświetlanie przez rejestr przesuwny. Chciałem do tego dodać alarmy ( 5 alarmów ), z tym, że każdy alarm może być ustawiony na więcej niż jeden dzień tygodnia. Wzorowałem się na moim starym, kupionym 22 lata temu budziku, który ma program zapisany w pamięci...
Witam. Natrafiłem na pewien problem, a jestem raczej początkującym "programistą" mikrokontrolerów. Mianowicie chodzi o to, aby podczas przerwania wartość zmiennej została podniesiona o jeden, a następnie jeżeli osiągnie wartość np. 6 została wyzerowana. W dalszej części programu w pętli Do...Loop...
Teraz problem zmiennej SINGLE . Otóż mam w programie coś takiego: Dim Tzap1 As Eram Single Dim Tterm1 As Single Tterm1 = Tzap1 Cls Napis = Fusing(tterm1 , "#.#") Lcd Napis Wait 3 Cls Main: 'program główny . . . . . . cos tam dalej . . . . Chodzi w tym o...
no z tym twoim 100Hz to nie mam pojęcia co się dzieje - ale ja już czasem różne dziwne rzeczy miałem w Bascomie kiedyś przy korzystaniu z Wait'ów w jakichś specyficznych sytuacjach. Oczywiście nie zwalam tu żadnej winy na Bascoma - bo zwykle czas gonił i nigdy nie miałem go na tyle aby dogłębnie przeanalizować...
Witam. Jak wczytać zamiast wartości I (For I = 0 To 255), elementy tablicy i nimi wysterować wypełnieniem? Tab1: Data 94 , 61 , 115 , 13 , 97 , 127 , 73 , 79 , 127 , 127 , 119 , Data 107 , 127 , 95 , 89 , 64 , 255 , 65 , 0 , 100 , 90 , 65...
Witam Mój problem wiąże się z zaprogramowaniem "Echa" które obijało by sygnał w standardzie RS. Układ buduję w celu sprawdzania poprawności działania konwertera USB-RS485. Aby nie programować układu dla każdej szybkości transmisji chcę użyć pinów PB0-PB3 gdzie za pomocą zworki możliwy byłby wybór...
Witam! Pewnie mnie ktoś zjedzie, ale trudno Panowie i Panie, oświadczam, że chyba jestem ograniczony. Szukam w necie i nie potrafię zrozumieć jak programować dwie atmegi32, żeby przesyłały sobie dane. Pierwszy raz bawię się w transmisję szeregową, więc na pewno coś źle kapuję i pewnie coś pominąłem....
[syntax=basic4gl] Wczytaj_stany_przet... 'Początek podprogramu o nazwie jak przed dwukropkiem wywoływanego przez Gosub Wczytaj_stany_przetwornikow Start Adc 'Uruchom Przetwornik ADC W = Getadc(5) ' "Wczytaj" do zmiennej W wartość zmierzoną na końcówce ADC5 W = Getadc(5) ' Ponownie wczytaj....
Witam Napisałem program, który dekoduje sygnał DCF77 ( ustawia flagę ), następnie zapisuje ( przy pierwszym uruchomieniu ) wartości zmiennych do PCF8563 i cztery razy na dobę wysyła przez RS485. do tego dwa razy na dobę koryguje czas w PCF8563. I to działa bez problemu. Do celów testowych mam podłączony...
Witam Chciałbym zachować wartość zmiennej po wybudzeniu uP z trybu uśpienia przez WATCHDOG. Dodatkowy RAM zewnętrzny nie wchodzi w grę, bo układ z założenia ma być minimalnych rozmiarów i zasilany z baterii. Nie chcę też korzystać z EEPROM, gdyż zapisy mają być częste (po każdym resecie) Zrobiłem...
Odkopałem oniegdaj popularny BASCOM AVR z myślą o przygotowaniu prostej aplikacji Low Power na ATMEGA328p, plan jest taki by co 8s WATCHDOG interrupt budził uP z POWERDOWN czy POWERSAVE na chwilę by zwiększyć wartość zmiennej i iść dalej spać do czasu gdy wartość tej zmiennej da sumarycznie te 5 min...
Wszystko zależy jak szybkozmienna jest ta amplituda i jak często musisz mieć wynik. Kiedyś zrobiłem na Atmedze wskaźnik wysterowania audio taki jaki był w starych magnetofonach na LEDach. Zadeklarowałem zmienną. Puściłem dwa przerwania, jedno bardzo gęste, to odczytywało wynik chodzącej non stop konwersji...
Dobra zgodnie z zapowiedzią mały porządek w poście. Jak widać na załączonym obrazku procedura wreszcie mi działa tak jak trzeba. Problemy wynikały z mojej sklerozy :yes: , procedury tego typu pisałem jakieś 2 lata temu i się zapomniało to i owo o BASCOM. A oto kod samej procedury: 'zmienne const...
Mam prośbę o pomoc w ukończeniu programu, otórz założeniem programu jest aby zaświecić dioda1 po określonej ilości mrugnięć dioda2 i w odpowiednim momencie wciśnięciu SW1. Program działa bezbłędnie jeśli ręcznie określę mu zmienne A i B, natomiast zaczynają się schody jeśli chcę dodać możliwość programowania...
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...
Witam. Z niewiadomych(niestety) przyczyn wyświetlacz ruszył i od tej pory działa cały czas,inicjuje się bez problemu.Zauważyłem przy okazji że jeśli wyświetlam zmienną której wartość zmieniana jest w przerwaniu to lcd migocze,musiałem dać instrukcję opóźnienia w procedurze wyświetlania,natomiast gdy...
Musi on zwiększać wartość PWM w uC, Zamiast S1 i S2. If S1 = 0 Then 'jeśli przyciśnięty S1, to Waitms 10 'opóźnienie dla eliminacji drgań 'styków If S1 = 0 Then ...
witam. potrzebuję odmierzyć równo 1 sekundę, przykład wziąłem z kodu :
Należy: - zadeklarować zmienną globalną np. LICZNIK i nadać jej wartość zera, - włączyć przerwania od przepełnienia Timer0, - w funkcji przerwania należy zwiększać wartość zmiennej LICZNIK o jeden Aby poznać liczbę impulsów wystarczy pomnożyć LICZNIK*256 i dodać do niego aktualną wartość rejestru...
- PROGRAM GŁÓWNY ---> naciskam przycisk np. portd.1 i wchodzę w USTAWIENIA1 ----> naciskam kolejny raz klawisz portd.1 i wchodze w USTAWIENIA2 Witam. Robiłem cos podobnego ale na 89c2051 - wiadomo mało portów. Dlatego menu zrobiłem inaczej. W pętli głównej zrobiłem odwołanie do wejścia i napisałem: if...
Witam Mam problem z przesyłaniem kilku zmiennych po RS485, tzn. wartość zmiennych przesyłana jest prawidłowo, ale w odbiorniku zmienne zamienione są miejscami. A mianowicie nadajnik wysyła np. zmienne a=504 b=129 c=292, a odbiornik odbiera je tak a=292 b=504 c=129. I nie mogę dojść dlaczego tak...
Witam Jak wielu spotkałem się z problemem problemem kłopotliwej obsługi pilota z RC5. Po poszperaniu w necie wpadłem na ten temat. Jak się okazało wszystko na tym programie pracowało, ale nie zawsze. Kłopotem było napisanie programu "pod pilota". Oczywiście pochwała dla Sabotaz'a który problem...
Witam Potrzebuję zrobić regulator do silnika komutatorowego DC ze sprzężeniem zwrotnym w postaci enkodera optycznego (ENC, PA.0). Rozdzielczość enkodera to 32 imp/obr. Napisałem program w Bascomie, ale ten zdaje się nie działać. Założenia są takie: W zależności od tego, który pin uC (PB.0, PB.1)...
Witam Piszę sterownik grzałki lutownicy. Sam sterownik wstępnie działa dobrze. Natomiast po wykryciu obrotu enkodera w prawo lub w lewo zwiększam lub zmniejszam wartość zmiennej NASTAWA i wysyłam po UART do komputera oraz wyświetlam na LCD od nokii 3310. Co jakiś czas w wyświetlanym tekście zarówno...
Mam problem w Bascom AVR. Program w pętli głownej ma wyświetlać odczyt na LCD 3,5 cyfry, tylko to. Wyświetlana wartość -zmienna jest modyfikowana w obsłudze przerwania. Problem jest taki, że pętla główna (wyświetlająca) nie widzi zmian zmiennej i cały czas wyświetla np "0". Pewnie jest to ułatwienie...
Chyba masz rację "aż ludzie w tramwaju się na mnie dziwnie spojrzeli", taki kod można napisać w tramwaju i to do tego w notatniku, a i nawet nie trzeba stosować timerów. Trzeba tylko zatrudnić zmienną która będzie odliczała jakiś czas gdy przestaniesz klikać. No i drugą zmienną która będzie liczyła...
Witam próbuje stworzyć program, który będzie zliczał impulsy z enkodera i wyświetlał je na wyświetlaczu LCD. Na podstawie źródeł stworzyłem coś takiego, ale bascom wyświetla mi Error:202 :( Czyli chyba procesor nie obsługuje polecenia, a widziałem, że można na attiny2313 zrobić coś takiego, tylko może...
Witam Mam problem z powracaniem z funkcji w bascom. Ponizej programik: '... Opoznienie: $asm sjmp czekaj mov C, stala_czas Czekaj: djnz C, czekaj mov C, stala_czas djnz R, czekaj $end Asm Return ...Przepraszam jesli to co napisalem jest nie jasne, ale dla mnie juz nic...
czy tak trudno zerknąć do helpa PWM1A = wartość zmienna = PWM1A alias rejestru Compare 1A licznika TIMER1 (Word) używany gdy licznik pracuje w trybie PWM PWM1B = wartość zmienna = PWM1B alias rejestru Compare 1B licznika TIMER1 (Word) używany gdy licznik pracuje w trybie PWM PWM2...
Chodzi mi konkretnie : do zmiennej jest wpisana wartość od 0 do 255 odczytuję tą wartość następnie za pomocą portu np portd.0 wpisuje do rejestru przesuwnego i na wyjściu tego portu przesuwnego otrzymuję wartość zmiennej wystawionej binarnie czyli 01010101 do tego celu zmienną muszę zamienić na bin...
Pascal może stanowić pewien problem przy nauce C, jeżeli za bardzo przywiązałeś się do jego składni. Jest w nim kilka elementów, które, chociaż kosmetyczne, potrafią utrudnić życie przy przeskokach między językami. Przykładowo operatorem przypisania w C jest = , co w Pascalu jest porównaniem i wtedy...
Witam! Zwracam się z prośbą o pomoc w następującej kwestii: Problem polega na odczytaniu kodu RC5. Zbudowałem prosty układ składający się z uP AT90S2313 do którego to podłączyłem niezbędne peryferia (rezonator itd.) oraz do wyprowadzenie PD2 (INT0) standardową aplikacje odbiornika podczerwieni...
na początku fragment kodu: Adres_hi = Adres_ds \ 256 Adres_lo = Adres_ds Mod 256 I2cstart I2cwbyte 160 I2cwbyte Adres_hi I2cwbyte Adres_lo I2cwbyte Nr_1 I2cwbyte Nr_2 I2cwbyte Nr_3 ...
Witam. Wiem, wiem powiecie wrzuć w wyszukiwarkę, a nie zawracaj nam głowy. Jednak wyszukiwarka dzisiaj ciągle wywala mi pustą stronę dlatego piszę tutaj bezpośrednio. A oto co mnie gnębi. Mam odczyty z DS18B20 temperatury zapisanej w zmiennej typu SINGLE. Dla utrzymania zadanej temperatury stworzyłem...
Zrób to tak: [syntax=basic4gl] $regfile = "m8def.dat" $crystal = 4000000 Config Timer0 = Timer , Prescale = 256 'onfiguracja timera, przescaler 256 On Timer0 Odmierz_1s 'włączamy timer0 Dim Licz_8ms As Byte 'definiujemy zmienną pomocniczą Dim Sekundy As Byte Enable Interrupts 'włączamy...
Witam. Napisałem prosty program w języku Bascom do mrugania diodą w zależności od wartości zmiennej "Liczba". Po włączeniu zasilania program działa prawidłowo do czasu, gdy nie przycisnę któregoś ze switchy. Gdy nacisnę program nie reaguje, tylko gdy zacznę przyciskać go w szybkim tempie po jakimś czasie...
Witam Mam zegarek/budzik z wyświetlaczem LED ( dwukolorowy ). Zegarek generalnie działa. Ale mam problem z sterowaniem jasnością. Wiadomo, że robi się to tak, że jasność zależy od częstotliwości odświeżania. Tutaj o jasności wyświetlania ma decydować zmienna jasnosc. . jasnosc : [syntax=vbnet] '************...
Dzisiaj dotarły do mnie części i zrobiłem pomiar na tych diodach które mają być docelowo w układzie, Z pomiary wyszło że charakterystyka troszeczkę sie spłaszczyła a to nawet lepiej. Nie musi być tak duże wypełnienie bo tylko do 175, a dokładniej to zerknij w załącznik. Co do załącznika to w arkuszu...
Moim zdaniem schemat niczego nie wnosi gdyż jest podłączona klawiatura matrycowa do portu d wyświetlacz do portu c a dioda do inu 0 portu b. Ma ona się zapalić kiedy zostanie wciśnięty klawisz w celu zwiększenia wartości zmiennej, która ma odpowiadać za ustalanie cyfr jedności dziesiątek itd. aby wprowadzać...
Ja też Bascoma nie znam więc Ci wytłumaczę jak ja bym to zrobił, może Ci się przyda. Masz zmienną impuls która jest inkrementowana w przerwaniu od zdarzenia zewnętrznego np zboczem opadającym. Ustawiasz sobie jeden Timer zgłaszający przerwanie (np od przepełnienia) powiedzmy co 1 ms. Deklarujesz...
Oki, udało się z tym, że wychodzi następny problem mianowicie w momencie rozpoczęcia transmisji aktualizuje zmienne, wyświetla ich wartości, ale niestety po odebraniu każdego słowa resetuje wartość zmiennej S i zaczyna odliczanie od nowa, co jest tego przyczyną ? Rozumiem, że komenda return powoduje...
witam, jeżeli procek ma robić tylko to i nic innego to ja bym to zrobił tak: w pętli głównej programu, wysyłasz sekwencję pierwszego kroku na port, potem skok do procedury opóźnienia, w której czas jest uzależniony od wartości zmiennej 8 bitowej. Zmienna ta natomiast jest uaktualniana w przerwaniu...
Witam ponownie. Rozwiązałem problem. Poniżej przedstawiam kompletny program do obsługi dwóch czujników DS18B20 bez używania komendy waitms 750. Procek w tym czasie może robić co chce :) Program oczywiście łatwo można dostosować do dowolnej liczby czujników. '''''''''''''''''''''''''''''opis...
Witam. Pracuję nad układem robota, w którym potrzebuję zmieniać czasy impulsów. Moja wiedza o BASCOMie jest.. właściwie jej nie ma. :cry:. Jeśli ktoś znający się na probramowaniu w BASCOMie podpowie mi co jest nie tak w prostym kodzie, będę wdzięczny. Procesor to Atmega8. Pierwszy z wartościami...
Udało mi się trochę odchudzić program. Wykorzystałem tablice + inkrementacja numeru komórki w tablicy. Chciałem wykorzystać FOR - NEXT, ale coś nie działa jak trzeba Do Locate 1 , 1 Lcd A Locate 1 , 7 Lcd B Locate 2 , 1 Lcd C Locate 2 , 7 Lcd D Locate 1 , 13 Lcd E Locate...
Czy zapisywać w ten sposób również można ? Poniższy przykład zapisuje do portu P5 i działa '******** Zapis do portu układu PCF8574 If A = 1 Then Pcf_out = &B11111111 ' stan wysoki wyjścia P5 (dec = 255 ) Call Pcf_zapis End If If B = 1 Then ...
Witam, Chciałbym napisać jakiś najprostszy program w VB do obierania wartości zmiennej wysyłanej przez Atmegę, wysyłana jest zmienna Lngfreq Program wgrany na atmęgę poniżej [syntax=basic4gl] 'Filename Encoder_100.bas 'Version 1.00 'Date 2012-03-19 'Purpose Test of ALPS STEC11B13...
A ja napisałem program sterownika dwóch silników krokowych na jednym Attiny2313 i powiem że chodzi to pięknie :) . Jest możliwość wybrania 4 prędkości obrotowych , oprócz tego oba koła mogą kręcić się w tą samą stronę (w tył lub w przód) , albo też pojedyncze kółko (też do wyboru kierunek) . Za pomocą...
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...
ustawiłeś timer0 uruchomiłes przerywania włączyłeś Timer0 dla procedury Int_pwm okresliłes zmienne 32 dla kazdej zmiennej (32) to wartość naliczona prze timer0 - mam nadzieje :D kazda zmienna ma kolejne 32 czyli bedzie przełanczana o ta wartość po pętli opisałeś procedurę Int_pwm jeżeli pwm(1)...
Przetestuj ten. Tak go poopisywałem, że aż mi się nie podoba :D [syntax=basic4gl]$regfile = "m8def.dat" $crystal = 8000000 $hwstack = 40 $swstack = 16 $framesize = 32 '# wyświetlacz Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E =...
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]'-------------------... ruch silnika krokowego 'SylwekK '8.03.2013 '------...
Witam. Buduję woltomierz do zasilacza laboratoryjnego. Jak zwiększyć zakres pomiarowy tego woltomierza ? Obecnie mierzy on od 0V do 24,04V. To fragment programu: Start Adc 'uruchamia wbudowany przetwornik ...
Tak, termistor łączysz w jednej z gałęzi dzielnika rezystorowego, podpinasz do ADC i odczytując stan tego przetwornika uzyskujesz wartość 0-1023 (w zmiennej Word). Następnie mnożysz przez współczynnik wynikający z wartości użytych w dzielniku i masz temperaturę. Wartość współczynnika możesz dobrać też...
Mam połączone ze sobą dwie atmegi8 interfejsem spi. Atmega8 będąca masterem ma 8 przycisków po naciśnięciu jakiegokolwiek wysyłany jest do atmega8 slave wartość zmiennej A. Atmega8 będąca slave ma podłączony wyświetlacz alfanumeryczny 2*16 . Po naciśnięciu przycisku na masterze , slave odbiera zawsze...
Nie sprawdzałeś wiadomości prywatnych :P Miałes tam link który mógłby się przydać. [url=]Link Ktoś prosił żeby sprawę multipleksowania opisać więc coś tam naskrobałem a nie chce się powtarzać więc link :) Powinieneś mieć obliczone w pętli głównej wartości dla poszczególnych wyświetlaczy. Wtedy możesz...
Witam! Prosiłbym, by wyjaśnił mi ktoś w jaki sposób mogę wysyłać sobie wartości zmiennych miedzy dwoma Atmegami. Np. Pierwsze uC nadaje zmienną wyjscie1 = 1 oraz wyjscie2 = 0 - po czym druga Atmega ustawi np. Portb.0 = 1 oraz Portb.1 = 0.. I tak dalej. Nie mam kompletnie pomysłu na taką komunikację.....
Ja zawsze w takich sytuacjach robię sobie podgląd wartości zmiennych na wyświetlaczu po to żebym wiedział gdzie jestem w programie i dopiero jak wszystko działa usuwam niepotrzebne linie. W podprogramach używasz zmienne które wcale nie muszą być zawsze widoczne dzięki czemu masz więcej pamięci do dyspozycji.
Czy timery pracujące jako liczniki pracują w tle programu głównego? Rozumiem że gdybym takowy uruchomił to po przeładowaniu mógłby on zmieniać wartość zmiennej krok_z automatycznie? Tak myślę że wtedy mógłbym tą zmienną licznikową zmieniać w zależności od czasu, dobrze myślę? Jak wyliczyć czasy pracy...
apropo tego ze jedna zmienna ma obsługiwac diode i czas pracy to chodziło mi o to że wartość zmiennej odpowiadajacej za czas pracy silnika bedzie wynosiła 2, 4, 6, 8, 10 a więc to jest pięć ustawień i teraz wystarczy przypisać dla tych wartosci zapalenie odpowiedniej diody dla 2 dioda 1 dla 4 dioda...
Być może takie rozwiązanie animacji, okaże się optymalne: Na poziomie całego kodu zdefiniować nową zmienną i ustawić na 0, np.: Dim Klatka As Byte Klatka = 0 A w miejscu gdzie animacja miałaby się wykonać, umieścić taki kod: If Portb.1 = 0 Then Locate 2 , 2 Lcd Chr(Klatka...
Witam. Próbowałem wgrać twój program i wystąpiły następujące problemy: na samym początku kiedy ma wyświetlić logo.bgf to widać jakieś krzaki, natomianst ramka i słowa termometr i barometr wyświetla poprawnie. Po przeskoczeniu na inny ekran wszystko co się wyświetla jest jakby stworzone przerywaną...
Przede wszystkim musisz zacząć kolego od poznania timerów. Do odmierzenia czasu używamy timerów ponieważ zlicza nam czas w tle działania procesora. Używając polecenia wait zatrzymujesz kompletnie uC na ten czas. Konfiguracja dla AtMega8 8Mhz u mnie wygląda tak: Config Timer1 = Timer , Prescale...
Ale zacząć należy w ogóle od uruchomienia tego a dopiero później optymalizować. Prześledź w symulacji co po kolei dzieje się z wartościami zmiennych. Na moje oko winę za zły wynik ponosi za małą dokładność zmiennych typu Single.
Zaraz dokonam kilku kosmetycznych zmian i ponownie dodam enable timer2. Dam znać o efektach Dodano po 13 Do dyspozycji mamy nastepujący kod, który generalnie już działa (z małymi wadami) Dodano po 4 Czy obecnośc obliczeń w obsłudze przerwania może dawac taki efekt? Dodano po 14 ...
No tak, bo ja nie mam w zamiarze mieć alarmu dźwiękowego. Więc usuń z programu także deklaracje odnosnie wymiarowania zbędnych zmiennych i uzupełnij poprawki j.w. Wytestuj program w symulatorze running "step into code" (F8) i w odpowiednich momentach kodu uzupełniaj 'ręcznie' zmiany logiczne...
e marcus Chciałbym trochę zrozumieć zasadę działanie programu a nie na sucho przepisać program. Dlatego proszę o podpowiedzi , abym sukcesywnie sam rozwiązał problem ale dzięki waszej pomocy.......... Kierując twoją uwagę do tamtej dyskusji j.w., nie miałem na myśli kopiowania programu,...
Czyli najgorsze z możliwych rozwiązań - nie pisałeś, dostałeś gotwca, coś nie działa, nie wiesz co, wrzucasz na forum. Ciężko będzie, ale spróbuję przy czasie. Próbowałeś sobie umieszczać w programie takich "monitorów zmiennych" - wyrzucasz na LCD wartości zmiennych które mogą być istotne i obserwujesz...
Późno w nocy darowałem sobie programową obsługę SPI i zrobiłem sprzętowo Zamieszczam kod który po wgraniu chyba coś tam zadziałał ale nie jestem pewien czy na 100% ponieważ na ekranie pojawiły się "rozsypane" piksele a na odpowiednich pinach napięcia odpowiedzialne za kontrast. Tyle co udało mi się...
Należy zdefiniować zmienne dla każdego bajtu, podać wartości zmiennych w postaci hex a następnie wysłać PRINT CHAR. Marek
Po pierwsze, w każdym przyzwoitym języku programowania else dotyczy ostatniego if. Po drugie, jak zachowa się druga część programu, gdy zmienna Tmp_1 będzie miała wartość 100, 120 lub 140. Po trzecie, jeśli jużwiesz, że Tmp_1 ma wartość np. 90 (bo wpadłeś w pierwszy if), to po co sprawdzasz, czy...
Hej, Nie wiedziałem jak zatytułować mój wątek więc wybaczcie jeśli jest niezbyt jasny. Postaram się to wyjaśnić poniżej. Otóż mam w moim urządzeniu kilka ekranów. Wybór wyświetlanego ekranu w menu mam zrealizowane na select case tak jak poniżej: [syntax=vbnet]Przewijanie_me... Prawo =...
Witam Mam pytanie dotyczące obsługi encodera... Próbuje napisać programik którego działanie ma wyglądać następująco Obracam encoderem w prawo lub w lewo na wyświetlaczu na pierwszej pozycji zmieniają się kolejno cyfry od 0 do 9 lub odwrotnie w pętli. Przy zmianie kierunku pierwsza cyfra na wyświetlaczu...
A nie da się jakoś prościej ogarnąć tego ? 'Powtarzaj jesli przycisk wcisniety While Pinb.1 = 0 Pwm1a = 0 Pwm1b = 255 Wend Waitms 1000 Każde dostarczenie sygnału/impuls z przycisku resetuje wartość zmiennej np. X do zera i cały czas pętla sprawdza czy wartość X ma 10 ( a dodawanie incr ograniczone...
Zdefiniuj wszystkie zmienne na jakich robisz operacje dzielenia i modulo jako INT. Zmienna jednobajtowa się przekręca do zera po osiągnięciu wartości 256.
takie locate wywołane z przerwania przyjmując ze właśnie był wyswietlany tekst i dokladnie to zostało przerwane, spowoduje wyswietlenie tekstu tego 'z przerwania' jak najbardziej prawidłowo, ALE... Po powrocie z przerwania procesor wraca w miejsce gdzie był przed przerwaniem, a wiec 'wyslij kolejny...
Witam wszystkich. Koledzy mam pewien problem. Posiadam napisany kod w Bascom, wykorzystuje w nim funkcję zapisu do eepromu Avr. Urządzenia działa jak powinno, zmienne zapisują się w eeprom. Po każdej modyfikacji kodu i wgraniu do AVR, zmienne które są odczytywane z wewnętrznej pamięci, są wcześniej...
ja zbudowałem dokładnie ten sam miernik na kwarcu 24 MHz z tego co napisałeś wnioskuję, że masz na myśli czyjeś konkretne opracowanie??? zresztą, trudno tu o jakąś improwizację - takie proste urządzenia mają bardzo podobne schematy, różnią się natomiast programem mikroprocesora. dzielnik wejściowy...
Config Portb = 63 : Portb = 63 Config Timer0 = Timer , Prescale = 1 Enable Interrupts : Enable Timer0 : On Timer0 Time Do Loop End Time: Timer0 = Zmienna Toggle Portb.3 Return Zmieniając wartość zmiennej "Zmienna" zmieniać będzie się częstotliwość impulsów.
Witam po długiej przerwie, ale miałem kłopoty z netem. W wcześniejszym poście zrobiłem błąd chodziło mi o rezystor 4,7kΩ. Sprawdzałem na innych pinach i jest to samo. Dzisiaj trochę przerobiłem program tak aby pokazywał wartości zmiennych T(1) i T(2). A oto wyniki: T(1) wynosiło ok 184 i...
Witam. Pętla while wykonuje się póki warunek jest spełniony. Aby odczytywać dane od początkowego adresu musisz w każdym przebiegu pętli zwiększać wartość zmiennej z adresem, i w warunku sprawdzać czy nie osiągnął wartości końcowej &H008C (Adres_xr_odczyt <> &H008C), a dodatkowo sprawdzić...
Pytanie tylko czy BASCOM odpowiednio to zinterpretuje?! Czy tak trudno zajrzeć do Helpa? Podstawy języka BASCOM BASIC W instrukcji przypisywania wartości zmiennej można używać zapisu heksadecymalnego (szesnastkowy) bądź dwójkowego (bitowy). Liczby zapisane szesnastkowo muszą być poprzedzone...
Raczej pochopny wniosek. Jesteś Kolega pewien, ze gdy mierzy napięcie to dla maksymalnej wartości wyliczonej przez program jako około 5V istotnie na wejściu było takie napięcie? Najlepiej na początek nie robić testów z uśrednianiem napięcia, tylko w pętli z opóźnieniem dla pojedynczego pomiaru ze sprawdzeniem...
Może masz jakieś stany przejściowe, że jednocześnie aktywne są np. portb.1 i portb.2 - wówczas nie mając takiej wartości wyświetli się 0. Myślę, że lepiej użyć "case select" i na podstawie zakresu portu odpowiednio ustalać wartość zmiennej określającej procent. Jeśli podłączysz ten sam czujnik do portu...
1) W moim programie Waitms100 jest co 1 krok a nie obrót. KONIECZNIE zmień specjalistę jeśli nie jest w stanie zrozumieć tak prostego programu. No i powiedz mu że specjalista nie jest. 2) Płynną zmianę szybkości silnika robisz poprzez zmiany wartości Waitms. Dla przykładu wpisałem że ma być 100. PWM...
Witam forumowiczów, Natknąłem się na pewien problem, z którym nie wiem jak sobie poradzić. Sprawa dotyczy nieprawidłowej obsługi przerwania INT0 podczas wykonywania komend sterujących wyświetlaczem LCD. Do Atmega32 podłączone są: - standardowy wyświetlacz LCD, - źródło impulsów (dokładniej jest...
Przepraszam za taką formę ale nie mogłem skopiować błędów. Proszę także o wskazanie być może rażących błędów jakie od razu się mogą rzucić bardziej doświadczonym programistą. np; w końcowej części kodu napisałem Lcd tempu to znaczy że na wyświetlaczu pojawi się wartość zmiennej Tempu czy...
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,...
Witam Państwa Czy ktoś z Państawa może mi wyjaśnić dlaczego kompilator BASCOM 51 wersja demo (ograniczenia do 2kB) działa źle? Programuję nim AT89S8252 Walczę z tematem już troche czasu i zauważyłem że kod który piszę na ekranie jest błędnie kompilowany. Dopisanie jednej lini programu powoduje...
A tyle mi to zżarło nerwów przy niedzieli. W BASCOM 8051 miałem to kliknięte, może przypadkiem. Czytałem opis do symulatora, te okienko mam opisane "Włącza/wyłącza odświeżanie wartości zmiennych podczas symulacji". Chyba nie wpadłbym za szybko że to o to chodzi. Dzieńki.
W swoim programie zapragnąłem użyć instrukcji waitms i waitus przypisując im wartość zmiennej zależnej od pewnego wyniku działania. Ku mojemu zdziwieniu instrukcje te nie reagują na zmiany parametru wait w czasie programu. Czy tylko ja coś źle robię czy taki jest ten bascom?
No to spróbuj - zmienną wysyłasz jak normalną wartość, w Bascom ustawienie bitów w niej będzie się odbywało tak samo jak majstrowanie z rejestrami PORTn.x.
No to sprawdziłem poprawność terminala na 10k4 baud. Wysłałem z laptopa terminalem informacje poprzez kabel BRC LPG (ftdi-kline) do mojej przejściówki i na wyświetlaczu pojawiły się informacje spójne. Znaczy to ze ani mój samochód ani ELM nie gadają po 10k4. Dość dziwne przecież to standard. Pan Kamyczek...
Ponieważ w jednym negujesz wartość zmiennej a w drugim wyprowadzenie
chcę zrobić tablicę z nazwami dni tygodnia do kalendarza. deklaruję dim tablica(7) as string * 12 Po co Ci aż 7 12-bajtowych stringów :?: Wystarczy: Dim Dzientygodnia As String *12 , Nrdnia As Byte ... Dzientygodnia=Lookupstr(Nrdni... '0=Pon, 1=Wtor, ... Lcd Dzientygodnia; ... Tablica: Data....
uP 2051, port P3.2, odbiornik TFMS.. - typowa aplikacja, wyświetlanie na LCD, program z "sampli" BASCOMA. (...) Wygląda to tak jakby zmienne command i subaddress były "zapamiętywane" i podawane do wyświeylenia na wskutek przerwania od obcego pilota co powoduje oczywiste zakłócenia. Zmienne Command...
Do polecenia Wait nie można wstawiać wartości zmiennej... co kolega ża herezje prawi :) do Wait i Waitms można wstawiaś zmienne niemożna za to do Waitus wszystko jest w helpie do bascoma co do mojego programu to faktycznie jest bład literówka, set potrb.0 a powinno być set portb.0 teraz...
Jedźmy dalej incr pomiar powoduje zwiększenie zmiennej Pomiar o 1. To był przykładowy podprogram, który za każdym razem kiedy był wywołany instrukcją gosub zwiększał wartość zmiennej - nic prostszego na próbę nie da się wymyśleć. Myślałem bardziej, że za pomocą tego programu sprawdzisz czy to wszystko...
Zacząłem się zastanawiać nad problemem pożerania czasu przez mikrokontroler na wykonanie poszczególnych instrukcji, takich jak print, ponieważ wyliczone teoretycznie osiągi przepływnośi bitowej, są nieprzyzwoicie wyższe, niż te, które udaje się osiągnąć w praktyce ( tymat -> ). Urządzenie przez port...
Tak kolego w tym wypadku będzie to pracować. Niestety nie mam możliwości za programowania wszystkich możliwych znaków bo szacunkowa liczba może wynosić około 729- a być może jeżeli starczy miejsca to nawet 6500 - dlatego uważam lepiej było by je generować na bieżąco. A wszystko to na attiny2313...
Bascoma nie znam, ale jeżeli będziesz wydzielał do zmiennych całkowitych to powinny ci się poprawnie wydzielić poszczególne wartości.
Bo fizycznie są 2, tak? na pinie b.1 i b.2, tak? Jak narazie to są idee tylko, ale najbardziej przystępną wydaje mi się ta, aby z jednego kanału poprzez 2 tranzystory sterować przebiegiem, i w zależności od np wartości zmiennej-licznika, przełączać te tranzystory z jednoczesną zmianą rejestru wypełnienia,...
Witam. Jako nowicjusz programowania mikrokontrolerów w bascomie. Piszę z takim pytaniem. Czy istnieje możliwość powielania wyrazów/ znaków ? ( Z doświadczenia wiem, że inne języki programowania to mogą, np. Python - ale to przecież inna para kaloszy) Chciałbym aby w zależności od wzrostu wartości...
No dobrze a od czego zależy wartość zmiennej "Pora"? Gdzie jest frkagmen odpowiedzialny za jej ustawianie?
Zależy jakiego impulsu. Jeśli impuls o napięciu max 5v, to możesz wykorzystać ADC Uc. Jeśli jakiś bardzo mały to musisz dorobić wzmacniacz i dopiero do ADC. Możesz zrobić tak jak pisałem ci wyżej z zapalaniem diod po kolei. Zamiast zmiennej wykorzystaj podzieloną przez ilość diod wartość ADC.
No tak, bo nie sprawdzasz jaka jest aktualna wartość zmiennej Pwm1a. Zastosuj się do rady Zumka
Witam Próbuję w pętli zwiększyć wartość zmiennej a następnie podstawić ją do Locate : for a=0 to 7 locate a,1 lcd wynik next Niestety na graficznym lcd nic się nie wyświetla (lcd sprawny , działa z innymi programami) Jeśli zamiast "a" na sztywno dam np. 1 to działa . W jaki sposób...
Ale Bascom przecież łyka instrukcje asm. Napisz mu np coś takiego: OCR4AH=00 OCR4AL=12 Spra... może też z małymi literami. Jeśli to nie zadziała to można podać mu to jako wstawkę asm. Być może nie opisali jeszcze tych rejestrów w tym kompilatorze. Też tak zrobiłem, ale mam problem z podziałem...
Witam Posiadam silnik z dołączonym enkoderem i tarczą (z drukarki), steruję prędkością obrotową za pomocą PWM, natomiast przerwanie INT wykorzystuje do zliczania obrotów silnika. Problem polega na tym że zliczanie obrotów silnika bez uruchomionego PWM działa poprawnie, gdy go włączę szaleje (nawet...
normalnie 12 przycisków chce wykorzystać do wpisywania wartości zmiennej z "palca" czyli 0-9 zatwierdzać enterem czyli 11 przycisk , chciałbym wykorzystać przykład poprzednika tutaj podobno wyskoczył jakiś błąd z obsługa klawiatury ... najogólniej chodzi mi o samo rozwiązanie schematu elektrycznego...
Niestety pochwaliłem się za wcześnie Kod: [syntax=vbnet] $regfi... = "m168def.dat" ' the used chip $crystal = 8000000 ' frequency used $hwstack = 80 $swstack = 60 $framesize = 80 $baud = 9600 Config Portb.0 = Output...
Ale kod Kolegi Niveasoft wysyłający dane do Thingspeak'a działa na podobnej zasadzie - wykrywa OK i SEND OK. Co prawda tam jest prościej, bo jest tylko jeden ciąg do wysłania - tutaj jest jest więcej, no chyba, żeby uprościć ( ale większa wartość zmiennej Domoticz_cmd ) i wysłać tak: [syntax=vbnet] Domoticz_cmd...
Wprowadzę te zmiany i przetestuję program. Właściwie to podczas wykonywania programu musi być odczytywany tylko przetwornik analogowo - cyfrowy oraz pinb.1 (presostat), pozostałe wejścia mogą być sprawdzane tylko raz po włączeniu zasilania (wybór programu, samo wirowanie, awaryjne odpompowanie wody)....
Witam, mam mały program napisałem przy użyciu książki Pana Marcina Wiązania oraz przy użyciu elektrody do obsługi matrycy led, lecz mam nieporządany efekt stroboskopowy. Nie widać liter, tekstu, tylko wszystkie diody mrugają. Czy to jest spowodowane zasilaniem czy też błędem programu? Dorzucam dwa...
Witam wszystkich, Tak jak w temacie: Poszukuje sprawnego programu aby zrobić zegar LCD na ATMEGA8. Program musi być w języku bascom. Znalazłem coś takiego ale nie działa :/ Opoźnienie sekundy wynois jakies 4s 'Program zegara wykorzystującego przerwania od Timer1 'Przerwanie przepełnienia...
Witam! Po pierwsze to z reguły przyciski powinny zwierać piny wejściowe do masy a nie do zasilania. Wynika to z faktu posiadania przez procesory AVR wewnętrznych rezystorów pull-up podciągających wejścia do +vcc, czyli panuje na nich stale stan wysoki (oczywiście gdy zostaną uaktywnione). Po drugie...
Witam chciałem zaprojektować sobie oświetlenie schodów podobne do tego na filmiku w celu regulacji tego kiedy ma być aktywne to oświetlenie schodów tzn. żeby nie dochodziło do zapalania świateł na schodach np. gdy jest słoneczny dzień i jest jasno w domu tylko po zmroku. Dodatkowo chciałem jeszcze...
Witam Mam program, który wyświetla na LCD współrzędne oraz prędkość ( prędkości jeszcze nie sprawdzałem w terenie ) oraz zapisuje na karcie SD. Na razie zapis na SD jest ręczny, przez przycisk. Chciałbym żeby zapis dokonywał się ze zmienną częstotliwością zależną od szybkości, (szybkość mam jako String...
Witam Kolegów, zaczynam naukę programowania w środowisku Bascom, na warsztacie mam Attiny2313 i DS18B20, chciałem sprawdzić jak działa odczyt temperatury (wyświetlanie na LCD opanowałem wczoraj, pin'ologia LCD niezmieniona). DS18B20 podłączyłem następująco: 1 - Gnd, 2 - do pin'u wejściowego oraz przez...
Witam podaję kod, który działa poprawnie, oczywiście należy go dopasować do swoich potrzeb. [syntax=vbnet] 'Stero... swiatel V2.2 '10-06-2015 'Roman Biadała $regfile = "m128def.dat" $crystal = 11059200 '$lib "fp_trig.lbx" '******** Ustawienia portów ****************************************...
Przepisujesz z ksiazki? :cunning: Popatrz dobrze czy np. jest tam cos takiego: $regfile = M8def.dat Tutaj masz poprawny kod: 'Program sterowania dwoma układami DS1820 dołączonymi 'do tej samej magistrali 1-Wire $regfile = "m8def.dat" 'informuje...
If Pinb.2 = 0 Then Waitms 25 If Pinb.2 = 0 Then ... Zapoznaj się z Debounce !!! Do .... Debounce Pinb.0 , 0 , Dodaj , Sub Debounce Pinb.1 , 0 , Odejmij , Sub Loop Dodaj: Incr Zmienna 'lub zmienna = zmienna + {jakaś wartość} If Zmienna > {wartość końcowa}...
Witam wszystkich! Pewnie pomyślicie "znowu to samo", no ale zlitujcie się w Wigilię i przeczytajcie te kilka zdań :D Walczę z problemem od kilku dni. Nie potrafię skonfigurować Timera by konwertował dane z 1wire poza główną pętlą. Nie mogę sobie pozwolić na waitms, bo wtedy mam problemy z poruszaniem...
Witam. Tak poradziłem sobie z uruchomieniem. Myślę, że warto opisać tutaj dokładnie co i jak z tym HC-05. A więc jeśli ktoś ma sam układ HC-05 bez dodatkowej płytki z goldpinami, to powinien podłączyć go według tego schematu: Oczywiście diody LED nie są konieczne. Jednak polecam podłączyć...
Czy Kolega będzie może wiedział co jest nie tak od strony programistycznej ? Tzn. jeśli wyświetlam stałe wartości to jest ok, podobnie jak wyświetlam w pętli For... Next od 1 do 59. Dodałem jeszcze obsługę LCD, żeby widzieć, co się dzieje z czasem. Ale jak podepnę do tego PCF8563 i odczytuje...
Mam pytanko co do zapisu eeprom . Mam do zapisu cztery zmienne Nie jest to cakowicie poprawna forma. Może najpierw, co masz źle! Zarówno cena (chodzi tu zapewne o cenę jednostkową) jak i wagę jednostkową które będziesz mnożył przez jakieś inne zmienne wyliczone w innej części programu,...