Napisałem taki program i sprawdziłem go z ATTiny13 (nie mam ATTiny25): $regfile = "ATtiny13.DAT" $crystal = 1000000 Config Pinb.0 = Input Portb.0 = 1 Przycisk Alias Pinb.0 Config Pinb.1 = Output Portb.1 = 1 Led Alias Portb.1 Do If Przycisk = 0 Then Waitms 100 Bitwait Przycisk , set Gosub Praca End If Loop End Praca: Led = 0 Wait 1 Led...
Masz trzy procedury Praca, Zakonczenie i Ustawienie, na początku programu musisz je zdeklarować: [syntax=basic4gl]Declare Sub Ustawienie Declare Sub Praca Declare Sub Zakonczenie [/syntax] Drugi błąd zmienne niemnogą mieć takiej samej nazwy jak procedury, zmień nazwy zmiennych: [syntax=basic4gl]Dim Ustawienie As Word Dim Praca As Word[/syntax]
No i nie będzie działać:) Bo nie ma prawa ku temu:) Praca domowa: -Nauczyć się angielskiego:) -Nauczyć się czym się różni PIN i PORT (zajrzeć do datascheeta). Pozdrawiam.
układzik ten skonczył jako praca dyplomowa w technikóm tak że moge też to wrzucić. jest tak troche komętaży do programu i schemat. w razie czego pytaj. dodam że widziałem gdzieś w sieci takie samo użądzonko tylko napisane w asm, i tam była wykożystane fft zamiast dft. miało ono chba więcej widm i działało szybciej. moje wypociny zamieszcze tu:
tzn. wydaje mi się, że pętla z warunkiem Flaga_RC5 jest w złym miejscu - zawartość pomiędzy Do ... Loop będzie się wykonywać, tylko jeśli Flaga_rc5 = 1, czyli w momencie odbioru rozkazu z pilota. Ale muszę dać gdzieś badanie Flaga_rc5, żeby móc wyjść z menu [syntax=basic4gl] Sub Rc5_menu_1 Cls Do Locate 1 , 1 Lcd Bcd(hh) + ":" + Bcd(mm) + " " + Dt Locate...
Łap gotowy Hex lub Bin (do wyboru). Machnąłem to w Bascom bo to dosłownie minuta i dłużej chyba uruchamia się AtmelStudio7. Kod jest prosty jak świński ogon więc możesz go sobie przetłumaczyć, ale szybciej zmienisz go wersją Demo Bascoma. Wszystko opisane. Osobiście pomyślałbym o tym, że po wykryciu zamkniętych drzwi można od razu przejść do pilnowania...ale...
http://obrazki.elektroda.net/61_12840708... Przedstawiam mój sterownik awaryjnego zasilania mieszkania, pieca CO i pompy od solarów. Urządzenie w takiej, a nie innej formie powstało w sumie przez przypadek. Początkowo miało to być tylko podtrzymanie pompy solarów gdyby zabrakło napięcia w sieci, a temperatura na dworze była by zbyt wysoka...
:) no więc tak... mikrokontroler ma sterować: kierunek + krok (stąd generacja częstotliwości) driverem silnika krokowego, ...no i steruje - wszytko działa kręci się, zmienia kierunek obrotów , tylko ta generacja rampy - brzydko się zacina. Docelowo sam mikrokontroler będzie sterowany poprzez UART i będzie realizował kilka innych funkcji. Na tę chwilę...
Widzę, że nieodpowiednie forum wybrałem. Przepraszam. Temat zamykam. Dodano po 4 Napisałem kod pod wyświetlacze led 7segment. Timer minutnika pracuje w mode=2 późni się 500ms / 1 h . Również µP z TME, nie chciał pracować poprawnie pod tamtym programem z wyświetlanie LCD i ciekawymi opcjami. Czyli kod coś nie bardzo. Kolego, wybrałeś zabytkowy mikrokontroler...
No to jeszcze zapowiadana wersja turbo (przy założeniu że zmienna Dystans jest zmienną 16-to bitową): [syntax=basic4gl]On Compare1a Timer1_isr Nosave ... ... Timer1_isr: push R16 In R16, SREG push R16 push R17 lds R16, {Dystans+0} lds R17, {Dystans+1} subi R16, 255 sbci R17, 255 sts {Dystans+0}, R16 sts {Dystans+1}, R17 pop R17 pop R16 !Out SREG, R16...
https://obrazki.elektroda.pl/1596322200_... Witam drodzy forumowicze. Temat jak najbardziej świąteczny. Chciałbym Wam przedstawić elementy stanowiące uzupełnienie Szopki Bożonarodzeniowej. Można to nazwać tłem...czy po prostu małym miasteczkiem będącym uzupełnieniem szopki. Wykonałem je samodzielnie przy pomocy najprostszych narzędzi,...
https://obrazki.elektroda.pl/5128171500_... https://obrazki.elektroda.pl/1498445100_... https://obrazki.elektroda.pl/5424905700_... Witam. Przed rozpoczęciem opisywania mojej konstrukcji chciałbym ostrzec: OZON W ZBYT DUŻYM STĘŻENIU JEST SZKODLIWY DLA ZDROWIA I MOŻE ZAGRAŻAĆ ŻYCIU ! Wszelkie próby...
http://obrazki.elektroda.pl/2375042500_1... Złożyło się tak, że moja instalacja fotowoltaiczna jest na 24V, a oryginalny - w sumie całkiem przyzwoity - kontroler ładowania nie posiada balancera co jak zauważyłem (na szczęście dość szybko), że bardzo nierówno ładował moje nowe akumulatory żelowe. Szkoda mi ich było więc zacząłem poszukiwać...
Zobacz, czy masz ustawiony XOSCPWR w XOSCCTRL (4 bit). Jeśli nie - ustaw go. EDIT: W BASCOM'ie będzie to: [syntax=BASCOM]OSC_XOSCCTRL.4 = 1[/syntax]
niestety muszą być te ledy, a są podłaczone w logice trójstanowej czyli na 3 pinach jest 6 ledów z czego każdy moze być niezależnie sterowany to jest program w całości i aktualny udało mi sie napisac regulowanie i teraz testuje jak to działa prosze zerknąć czy będzie dobrze tak jak napisałem (program nie jest skonczony) $regfile = "m8def.dat"...
Nie chodzi o to by przekopiować coś bez sensu. Głupota polega na tym że pomimo tego że praca dotyczy czegoś innego to promotor wymyslił sobie że należy opisać po krótce każdy z wymienionych języków. Chodzi o to by na kilku stronach streścić właściwości każdego z tych języków - o samą kwintesencję. To co jest najbardziej istotne w samej ramie tych języków....
http://obrazki.elektroda.pl/8980517500_1... Witam. Dzisiaj po długiej przerwie chciałbym zaprezentować prosty układ który wykonałem już jakiś czas temu (w sumie w innym celu), ale postanowiłem go minimalnie zmodyfikować sprzętowo (dorobienie taśmy ze złączem) i w 100% programowo. Ale od początku... Od czasu przeprowadzenia się do własnego...
Hej, Dzielnik zmieniłem i jest przed diodą. Dodanie kondensatora C6 za diodą powodowało, że przy rozłączeniu zasilania mega nic nie zapisywała i zliczała od zera. Podobnie jak wpisanie polecenia RISING. Odlutowałem C6 i zmieniłem polecenie na FALLING. Zamieniłem dzielnik tak jak był na początku a więc 100K i 18K tak aby comparator wyzwalał się przy...
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...
Program poprawiłem, ale dalej jest problem z drugim timerem tzn. działa tylko z TIMER0 , działa klawiatura, funkcja rozpędzania wirnika. włączenie drugie timera wiesza program. Zamieszczony program (tylko z TIMER0) działa fizycznie. [syntax=vbnet] $regfile = "m2560def.dat" $crystal = 16000000 '$sim '***************************************... Config...
Heh, proszę sięgnąć chociażby do HELPA Bascoma (znajdziesz przecież nawet taki po polsku) .... Sugerowałem to rozwiązanie przy okazji postu o odtwarzaczu audio... :P Autor postu jest wyjątkowo oporny na czerpanie z innych źródeł ;) Dla ułatwienia [url=http://www.pe.ifd.uni.wroc.pl/Basco... do BASCOM AVR po Polsku - Tada!!!
Szczerze mówiąc zgadzam się z Piotrek1970, praca inżynierska powinna dowodzić wiedzy przyszłego inżyniera, bascom takiej wiedzy nie wymaga i tym samym nie można tym językiem jej udowodnić. Sam mam nawet legalnego bascoma i pisałem programy z wykorzystaniem wyświetlacza alfanumerycznego nie znając za bardzo zasady odczytu pinów w AVR. A czy jest bardziej...
http://obrazki.elektroda.net/38_11898903... Szczęśliwi czasu nie mierzą, jednak ja zrobiłem zegar. Sterowany mikrokontrolerem ATmega8, z zielonym 14 mm wyświetlaczem LED i kwarcem 32768 Hz. Zegar, który w tej chwili pokazuje godzinę 72.22 ;) , ale o tym później. Schemat Cyferki włączane są sekwencyjnie przez port C za pośrednictwem wtórników emiterowych...
Lotnictwo wojskowe. Zasilanie awaryjne F-16, kontrola silnika MiG-29 itp. Jestem na tle kolegów/znajomych uzdolniony na wielu płaszczyznach (musiałem, takie życie - teraz to procentuje). Nie boję się pracy (dorabiam w elektryce, naprawiałem karuzele, sprzęt medyczny, o wysokim reżimie niezawodności itp.) i uwielbiam wyzwania typu trzech próbowało i...
Witam. W pewnym sofcie dla Atmega16 wykorzystałem już: - Timer1 (16 bit) do odliczania 0,0001s odcinków czasu - Timer2 (8 bit) jest wykorzystywany przez odbiornik podczerwieni (instrukcja getrc5) Timer 0 niby jest wolny, ale nie wiem / nie jestem pewien czy nie jest on wykorzystywany przez jakieś używane przeze mnie instrukcje (np. print dla sprzętowego...
Zacznij od wyeliminowania błędu sprzętowego. Niestety Bascom więc nie masz debugera sprzętowego, którego zalety teraz byś docenił. Napisz program, który ustawi 0 na linii np CS1 na pozostałych 1, uruchom, sprawdź czy na samym LCD na CS1 masz 0 na pozostałych 1. To samo dla CS2, RW, RS, D0.....D7. Sprawdzisz wszystkie linie i będziesz miał pewność, że...
Na wszystkich pinach lcd "podciągnąłem" do zasilania ... zero poprawy. Podłączyłem równolegle drugi lcd i tak jest OK. Pozostaje praca krokowa, niedostępna w Bascom (dlatego go nie używam). Kursor działa, więc wyświetlacz jest zainicjalizowany. Komendy do LCD nie sa trudne. Napisz swoją funkcję, która wyśle kod znaku do LCD. To prosta sprawa. RS =...
Rozumiem, że praca dyplomowa nie ma polegać na przeprowadzeniu poprawnego procesu projektowego, tylko na zrobieniu czegoś na przestarzałych mikrokontrolerach rodziny AVR, bez uwzględnienia bieżącego stanu technologii. Studiujesz muzealnictwo? .. Jako recenzent odwaliłbym z miejsca taką pracę. Tylko winny się tłumaczy, ale.. Wiem, że technologia nie...
witam ja mam różne problemy z programatorem LPT podlaczonym do laptoptopa pod Bascomem. nie wiem od czego to zalezy ale jak uruchomie kompa i odpale bascoma nie widzi mikrokontolera natomiast jak go zahibernuje i odhibernuje wszystko jest ok. kolejna sprawa jezeli mam podlaczony laptop do zasilania sieciowego podczas programowania wyskakuja bledny -...
Napisalem kolejny programik zawierajacy tylko: ldi r16, 0x01 .org 10 ldi r16, 0x02 po skompilowaniu avrsudio pokazal prawidlowa wielkosc zajmowaniej pamieci. problem tkwi w odczycie pliku przez Bascom. Nigdy nie lubilem tego bascoma. Czy jest na to jakas rada? prosze o pomoc, gdyz praca czeka a bez programatora jestem w d****
Chodziło mi o to, że program na początku ma dane konfiguracyjne: typ procesora, taktowanie, konfiguracja podzespołów i deklaracje zmiennych. Co do wyrażeń IF THEN ELSE END IF to są one poprawne. Do badania warunków można użyć symulatora wbudowanego w Bascom. Co do restartów to jest oto uwarunkowane wieloma czynnikami: stabilność zasilania, praca w warunkach...
MCS Eklectronic tlumaczy to tak. Nie ma ograniczen co do instalacji fizycznej na kilku komputerach. Instalacja jest dla jednej osoby i jesli jestes w stanie kozystac z kilku komputeriow jednoczesnie to mozesz to robic nie maja jakis ograniczen. Ale jesli z programu ma kozystac wiecej osob to musisz kupic "multiple licenses" czyli np. tyle ile osob (oczywiscie...
Pochwal się tym co napisałeś , dostaniesz rady i wskazówki . Nie licz na gotowca na forum można zdobyć wiedzę i się nią pochwalić tyle że to nie polega na tym żeby ktoś za ciebie napisał program na zaliczenie do szkoły. Ja nie jestem zwolennikiem wyręczania kogoś bo to prowadzi do generowania cwaniaków i nieuków z dyplomami . Trzeba mieć szacunek do...
Nowa wersja BASCOM AVR (1.11.9.5) naprawia błąd z przesuniętym bitem AS2. Teraz instrukcja CONFIG powinna działać poprawnie.
Zapraszam cię na moją stronkę: http://izi-creth.w.interia.pl Powstała ładnych parę lat temu jako praca zaliczeniowa z informatyki. Opisuję tam moje zmagania z '51 od strony Assemblera.
Piszesz tak jak by C był językiem niskiego poziomu a to jest tak samo jak bascom język wysoko poziomowy… Nie, nie sądzę, że praca nie jest tego warta, ale sposób działania not jest bardzo nie obiektywny… Choć prawdą jest, że na Elektrze jest niewiele prac wybijających się ponad przeciętność. Ale na Elektrze nie chodzi o to jak coś jest wykonane...
...pewnosci 100% raczej sie nie bedzie miec nigdy (chyba, ze wpiszemy recznie, bez pomocy kompilatora, rozkazy wprost do komorek pamieci programu :twisted: .mozna mowic tylko o prawdopodobienstwie, to ja już wole np keil'a niz bascom'a, ktory czasami sam nie wie co robi. dla mnie ten bascom to taki maly cios ponizej pasa dla inzyniera zajmujacego sie...
Do tej pory pisałem w BASCOM 8051 i nie miałem prawie żadnych problemów, np: Do Set P3.1 Waitms 50 Reset P3.1 Waitms 50 Loop Powoduje ładnne "miganie" portu. Odpaliłem BASCOM AVR-demo i za nic w świecie nie mogę zmusić portów do jakiejkolwiek współpracy. Próbowałem podręcznikowych przykładów i w symulatorze nic to nie daje. mam 2 ATMEGI8 i coś chciałem...
Przepuszczanie 3A przez pojedynczy styk goldpin to nie za dużo? Teraz to działa, ale z upływem czasu rezystancja styku wzrośnie i może się to zemścić. To przy zapalonych wszystkich LEDach. Zazwyczaj świeci się około 70% przy wyświetlaniu tekstu. Poza tym 3A to nie jest jakiś powalający prąd. Niestety, ale z forum DIY powoli robi się stragan. A widzisz...
Witam. Dziękuje za wszystkie podpowiedzi.Oczywiście sprawdziłem wszystkie zaproponowane przez Was możliwości ale nie pomogło.Błąd leżał jednak po mojej stronie(tak to jest jak sie ślęczy po nocach przed kompem) .W ustawieniach kompilatora w zakładce output zaznaczyłem(??????) SWAP WORD!!!!!!!!!!!!!!!!!!!. Niech będzie to przestroga dla mnie i innych,program...
Ohhh, MEGA WIELKIE OGROMNE DZIEKI !!!!!!! Nareszcie rozumiem jak zmienia sie strony w eepromie :-D:-D Bardzo pomogles, kiepsko by mi szla praca gdyby nie Ty ;-) Nalezy Ci sie ogromne PIWO :-)) Jeszcze raz dziekuje i pozdrawiam, szczesliwy ArtKar :-D
Witam, chciałbym prosić pierwszy raz od 16 lat w zasadzie o gotowca. Lub szkic programu żebym mógł sobie go sam napisać. Chcę dokonać przeróbki licznika https://sansan.cc/en/productsinfo.aspx?P... Chcę w nim zrobić: 1. W momencie dotarcia do "umownego" czerwonego pola czyli powiedzmy zapalenia przez licznik diody LED 6000 obr. Atmega...
Cześć Atmega 8 nie wystarczyła za mało pamięci wiec postanowiłem zapakować program do Atmega 328P Niestety Nie działa to poprawnie Oczywiście zmieniłem rodzaj atmegi w kodzie - zmieniłem kwarc na zewn. 16MHz Ogólnie program się uruchamia ale w zwolnionym tempie Standardowo 328 jest ustawiona na 8MHz wewn. kwarc Jakieś pomysły - w sieci jest niewiele...
Witam po krótkiej nieobecności ( no cóż praca ) Chodzi mi o to, żeby "wpasować" w ten zakres 86 px dane z pomiarów w dwóch zmiennych typu Byte, albo w zmiennej typu integer, czyli np. temperatura 26,7 będzie jako 267, czyli np. temperatura 0 stopni to punkt 118 (minimum ), a temperatura 40 stopni to punkt 32 ( maksimum ). Teraz widzę, że źle do tego...
U mnie idzie projekt jak krew z nosa bardzo powoli praca prac... Ten przekaźnik pozawala wprowadzić układ BT w tryb ładowania a zastosowałem go bo tak było prościej z tego co miałem. Układ działa na połączeniu z Analizator I-Bus >USB > RS232> Max 232> IN I-Bus Odpowiada na wysłany komunikat i było by gites ale nie mam czasu aby to zrobić w samochodzie......
Dzięki za zainteresowanie. Coraz bardziej jestem przekonany iż problem tkwi w oprogramowaniu. Jest to do wykrycia, po prostu będę uruchamiał program segmentowo, tylko że to mozolna praca... Podobnie jak Ty założyłem że bascom może posiadać błędy i zważywszy na dość skomplikowany program (mam w nim 5-cio poziomowe CALL), kontrolowałem wsk. stosu (nie...
Ad 4 nie sugeruj sie tym ,ze jakis jezyk jest podobny ja zaczynałem od basic commodore c64 potem był basic z dosa jakis czs temu bascom (to tez jakis basic) mimo podobienstw są niuanse które przeszkadzają ,równie dobrze mozna powiedziec ,ze basic jest podobny do pascala (tez sie troche nim bawiłem) Jesli znasz c to znajdz sobie kompilator C do 80'dziesiatki...
Też tak sądzę że pasowało by się podszkolić. Ale o 2051 to mi lepiej nie wspominajcie :D Zastanawiam się nad atmega , bo w sumie prawie wszyscy chyba na nich robia(powinno być mnóstwo przykładów), no i podstawowy warunek żeby nie wyjmować procka do wgrywania wsadu, bo wtedy naprawdę praca idzie co najmniej dwa razy szybciej. C się trochę boję. Bascom...
Ten wzmacniacz pracuje w trybie komparatora, takie rozwiązanie jest zdecydowanie lepsze gdyż próg można zmieniać (potencjometrem) w zależności od potrzeb - czasem oświetlenie jest tak silne że wymaga lekkiego wytłumienia czujnika, albo czujniki są słabej jakości (wykonane w domu) i ich praca pozostawia wiele do życzenia. Niekiedy można komparator pominąć,...
Moja przygoda z procesorami rozpoczęła się niecały rok temu. Mam już trochę lat (żona , syn...) Zacząłem pisać w Bascom - lekko łatwo i przyjemnie. Mam kilka pytań do "zaawansowanych programistów": Kto rozpoczynający naukę interesuje się wielkością kodu?? Komu zależy na rewelacyjnej strukturze kodu? Komu brakuje jakiś skomplikowanych procedur? Zastanówcie...
licznik praca bascom praca dyplomowy bascom bascom bascom enkodera
sprawdzić działać elektrozawór naprawić zmywarka candy pralka whirlpool czerwona dioda
temperatura wyłącznika temperatura wyłącznika
Żółta kontrolka oleju w Audi B4 po uzupełnieniu oleju Czarne pionowe pasy w telewizorze Grundig 32 LCD - przyczyny i rozwiązania