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...
Nie mam noty przed sobą, ale o ile mnie pamięc nie myli to timery 0 i 2 mają możliwość zrobienia przerwania typu Compare w trybie CTC. Sprawdź to.
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...
Ok, a jak to się będzie miało do samego programu napisanego na 1Mhz ? Nigdy jeszcze z zewnętrznym kwarcem do czynienia nie miałem. W jaki sposób należy programowo z niego skorzystać? Normalnie Timer2 jest taktowany z tegosamego zegara co microkontroller. Aby uzyskac taktowanie z rezonatora 'zegarkowego' podłączonego do pinów XTAL1/XTAL2, potrzebujesz...
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 =...
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 -...
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...
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...
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...
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...
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...
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...
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...
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...
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
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...
Niestety rezonatory o wyższych częstotliwościach potrafią mieć spory rozrzut parametrów, pływają też pod wpływem temperatury znacznie bardziej, niż kwarce 32kHz. Na krótkich dystansach używanie ogólnych timerów jest dobrym wyborem, jednak po dobie lub dwóch różnica wskazań takiego zegara względem rzeczywistego czasu może sięgać kilkunastu sekund. Asynchroniczny...
Możesz umieścić schemat w PDF? Praca konkursowa i chcesz punkty za pobranie pliku? Nie uważasz tego za nietakt? Nie widze obsługi błędów, co sie stanie jeśli będzie problem z IIC lub 1-Wire? Na moje oko, gdy np 1-Wire będzie zwarta do masy, to będziesz odczytywał złą temperaturę. W przypadku IIC podobnie. BASCOM zwraca błędy w zmiennej Err (jak dobrze...
Dzień dobry. Używam środowiska Bascom. Chciałbym dowiedzieć się przy jakim najmniejszym taktowaniu zegara systemowego scalaka mogę uzyskać komunikację 100khz dla I2C? Ustawiałem atmegę na 1MHz (8MHz wewnętrzny i dzielnik na 8), ale to było za mało by I2C działało mi na częstotliwości 100khz. Były błędy w komunikacji, albo tez Bascom się buntował. Przy...
Witam! Tak oto zakończyłem pracę z projektem. Zastosowałem kod w Bascomie który M.S. pomógł mi stworzyć zaś niestety niechlubnie muszę przyznać że aplikację pod Windowsa stworzyłem kopiując kod w C++ z pewnej książki. Sadząc po kodzie w życiu z moją wiedzą nie zrobiłbym tego sam. Ale neistety czeka mnie praca inżynierska którą będe robil najprawdopodobniej...
Każda uniwersalna procedura nie będzie optymalna , bez względu czy ją napiszemy w C czy bascomie . Wadą języków wysokiego poziomu i gotowych bibliotek jest ich wielkość , bo uniwersalność stosowania ogranicza możliwość skracania kodu (czytaj optymalizacji) Stwierdzenie że bascom tworzy mało optymalny kod można zastosować też do C . Problem polega na...
W Bascom nie ma ustawień fabrycznych dla FuseBit`ów. Fabrycznie nowy, ten procesor pracuje na 8MHz, podzielonej przez 8, czyli 1MHz . W środku włączony jest po prostu taki podzielnik. Nazywa się CKDIV8. Jesli jest zaprogramowany w procesorze to kod tego nie zmieni. W kodzie informujesz kompilator jaką prędkośc ma aktualnie procesor. Jest to kompilatorowi...
hehe te posty zaczynają wyglądać jak woja u ż ytkowników unix'a a u ż ytkowników windows'a :) A kto z kim walczy? Moje stanowisko : "Używaj sobie czego chcesz, niech ci praca miło mija, ja używam tak asm", nigdzie nie powiedziałem : " Bascom jest be", czy " C jest be", dokonałem tylko pewnego porównania, w którym zobrazowałem, że zdażają się sytuacje,...
Jak idzie praca nad projektem jestem ciekawy efektu:) Jeszcze takie pytanko, na jakim procku to robisz mega 32 czy 16? Prace teraz ida powoli bo nadmiar prac wiosennych mnie przystopowal. Miedzyczasie testuje i ulepszam program. Uklad bedzie na 16-tce. Probowalem ominac ten wspolny tranzystor ale niestety po podpieciu 15 ledow, mega sie wiesza, pewnie...
Mamy pomysły. Użyjesz sprzętu który ma oba interface sprzętowe. Zdeklarujesz sobie bufory do wysyłania/odbierania jako bajtowe o odpowiedniej pojemności. Do tego liczniki danych w buforze. Program ma działać samoczynnie - ma odebrać dane do bufora po rs i wysłać dane samoczynnie z bufora po i2c po wyzwoleniu oczywiście. I2C zaraz po pierwszym przerwaniu...
Witam Buduje sterownik bramy przesuwnej w której występuje zabezpieczenie graniczne które zwiera do masy gdy brama dojdzie do końca suwnicy. Załóżmy, że brama otwiera się dojdzie do końca i brama się zatrzyma (zabezpieczenie graniczne ciągle zwiera - czyli jest włączone) lecz jak się pojawi sygnał zamykania brama się powinna się zamykać. Zabezpieczenie...
Ardruino nie jest takie do końca bee , w miarę szybko pozwala poczuć satysfakcję ze zbudowania czegoś co działa bez wielkiego nakładu pracy . Klecisz coś i masz za godzinę hello word a za dwie myślisz o czymś innym . To pewien rodzaj pomostu dla amatorów między programowaniem bez wiedzy o całej otoczce tej zabawy . W pewnym czasie taki był Bascom AVR...
A nie ma tam w ATmega przypadkiem fuse clk/8 czyli z praca z wewnętrzynm dzielnikiem zegara przez 8. Miałem podobny przypadek z ATiny2313 po przesiadce z 90A2313. Programy chodziły 8 razy woniej jak powinny i nie wiedziałem co jest zanim nie doczytałem w pdf'e. A juz myslalem ze kwarc :)
witam czy moze mi ktos powiedziec jak odczytac w bascomie flage TR0 chodzi mi o to ze dalsza praca programu ma byc uzalezniona od tego czy licznik dzial czy nie moze w bascomie jest inny sposob zeby odczytac stan licznika dal przypomnienia dodam ze flaga ta znajduje sie w rejestrze Tcon a adres rejestru jest podzielny przez 8 wiec mozna go adresowac...
Witam, Jak tam praca z dcf77 i Bascimem? Od jakiegoś czasu walczę z tym tematem z w miarę pozytywnym skutkiem, jednak od jakiegoś czasu się trochę wszystko sypie. Latem czas łapałem kilkadziesiąt razy na dobę, były godziny z prawie 100% poprawnych synchronizacji. Od jakiegoś czasu max ze dwa-trzy razy na dobę i to głównie w nocy. Często nie uda mi się...
Witam. Mój problem który przedstawię tyczy się też menu. Podczas pisania programu natknąłem się na problem dotyczący zmiany zakładek w podmenu. Czy może ktoś sprawdzić mój kod lub chociaż podpowiedzieć jak mam go poprawić. Wygląd menu jest następujący: Menu główne: Praca, Konfiguracja, Pomoc, Praca: Automatyczna, Wyzwalana Konfiguracja: Zakres, Liczba...
- 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 P1.0 = 0 then call Ustawienia else call praca end...
Attiny15 nie ma pamieci ram, wiec raczej cieąko sie na niego kompiluje jezyki wysokiego poziomu. Jeden timer generuje nośną 36kHz, a długość impulsów mierzysz zliczając wygenerowane impulsy: 1 bit rc5 trwa 1.782ms, czyli w bicie mieści się 62.2 okresów sygnału 36kHz. Przy nadawaniu włączasz COM0A[1:0] na "toggle", a przy braku nadawania na "normal port...
Moze AVR studio nie działa tak jak trzeba z winych złych bibliotek include... kto wie To nie wina złych bibliotek. Pewnych rzeczy nie da się zasymulować AVR Studio. A największa bolączką są właśnie liczniki. O ile praca jako licznik, PWM w trybie normalnym, CTC działa poprawnie; to FastPWM, tryb PWM ze skróceniem cyklu, przechwytywanie przez ACI już...
Po pierwsze to Sun Solaris nie jets Unix'owy, Solaris jest Unix'em w przeciwieństwie do BSD czy Linux'a z których jeszcze ten pierwszy starszego brata nieco pamięta. Co do Unixa bez problemu zmusisz oprogramowanie do pracy z nim lecz nie licz na łopatologie znaną z Linux czy Windows praca z tym systemem wymaga nieco wiedzy, zgoła innej niż klikanie...
hehe dzięki za punkciki ale jak kolega widzi aż tak mi na nich nie zależy :PP z resztą nie poto to robie. teraz z tego co bym koledze mógł doradzić to jeśli komunikowac sie mają tylko 2 proce to ja bym zalecił UART dużo wygodniejsze i pewniej sze niż i2c które bascom średnio wspiera. UART naprawde był by tutaj exstra a jedyny problem to czestotliwość...
w języku Bascom albo Z80 prozesor ATmega8-16PU Dodano po 20 cztery uzwojenia silnika sterowane PIO A Bit O do Bit 3 Bity sterowania powinny być w RAM od Adresu 1900h PIO kanał B stoi do dyspozycji poleceń , silnik pracuje w połowicznym cyklu z prędoością stałą ,podaną w programie ,PIO B Bit 0 obroty w prawo PIO Bit 1 obroty w lewo. Pozdrawiam
Bascom mimo, że uważany za narzędzie nieprofesjonalne nie jest taki zły. Pisze w nim programy po kilkanaście.. kilkadziesiąt tysięcy linii kodu i jestem ogólnie zadowolony. Za niewielkie pieniądze mamy narzędzie do pracy ze wsparciem. Tam gdzie nie domaga wstawiam asm i do przodu... Zamysłem moim było generowanie na pinach OC1A i OC1B przebiegów konkretnej...
:arrow: McRancor Na portach nie da rady - wiem... Plan jest taki: RAM systemowy -> DMA -> FIFO a tutaj już prosty układ wysyłający dane. 480x640x2(baity na kolor)x50Hz = 30MB/s, jednak pamięci 16 bitowe to już "tylko" 15MW/s. Bez DMA to w życiu się nie zmieści i przy całej mocy biednych 60MIPS. Przeanalizowałem sprawę i doszedłem do wnioski, że mogę...
powiem szczerze ze nie mam dużego doświadczenia z mikrokontrolerami i obecnie nie dysponuję czasem aby się zagłębiać ale potrzebuję wykonać pewien sterownik i zastanawiam się czy jest to w ogóle możliwe. Zatem program miałby sterować silnikiem 230V, to akurat nie problem, chodzi o to że sterownik ma kontrolować pracę wyciągarki i praca ma się odbywać...
no tak jeśli masz narazie problemy ze zrozumieniem not po angielsku to rozumiem problem, bardzo dobrze, że jesteś uparty i szukasz - to zawsze się opłaca. Jednak skoro szukasz opinii dotyczących sposobów podłączania procków do LPT jak to nazwałeś to i ja coś dorzucę .... .... otóż cała rodzinka AVR charakteryzuje się tym, że można do programowania praktycznie...
do przerobieni mam kilka urządzeń -podajnik do starych spawarek 400-600A -tokarki z elektrycznymi sprzęgłami -zgrzewarki pnełmatyczne -frezarkę praca z automatu przełączanie kamer ładowanie i jazda widłaka elektrycznego z jazdą już ktoś pomógł zaprogramował AT89S8253 widłak chodzi ok płynna regulacja i skręt ok a też myślałem że to nie pójdzie bo zakłucenia...
Mariuszek15 Ależ u mnie jest wykorzystany tryb oszczędności tylko, że POWERSAVE bo tylko w tym trybie z tego co pamiętam możliwa jest asynchroniczna praca timera2 a co za tym idzie odliczanie czasu. Jeżeli procesor wykryje zanik zasilania na Pinie d7 w moim wypadku, wtedy przechodzi w tryb powersave gdzie pobierane jest zaledwie kilka uA. xanio Radiator...
Dobór algorytmu sterowania panelu jest najtrudniejszym problemem w całej tej pracy. W przypadku kiedy byśmy mieszkali na takiej szerokości geograficznej, gdzie dni słonecznych w roku jest mnóstwo, a chmury pojawiają się rzadko to algorytm "czasowy" czyli obliczający pozycję panelu dla danego czasu byłby jak najbardziej uzasadniony. Mieszkamy niestety...
Do Patryk987 :) Nic nie piszesz w jakim języku napisałeś program obsługi wyświetlacza, jeżeli był to np BASCOM to wystarczy kilka instrukcji do jego uruchomienia. Sądząc po schemacie używasz wewnetrznego zegara który domyślnie ustawiony jest na 1MHz. Spróbuj dołączyć zewnętrzny rezonator kwarcowy (nie zapimnij zmienić fuse-bitów). Tak jak wyżej, czarne...
reset wisis w powietrzu, podobno w AVR nie trzeba do niego nic podlaczac...(POR tam jest...). Ten program i tak nadal szaleje, dziala za pierwszym razem tylko... Light, moze podjalbys sie napisania tego shitu od poczatku pod asm, tak zeby dzialal, oczywiscie za pieniadze...??? Jestem zdesperowany, za kilka dni potrzebuje to oddac bo to ma byc moja praca...
Witam, Przeczytałem caly wątek i bardzo mi sie spodobał. Tylko że prawie wszyscy skupiają się na stronie www a mało na konkretach całego przedsięwzięcia. Na początek to trzeba by było wybrać jakiegoś szefa projektu który by trzymał łape nad całym przedsięwzieciem, potem wybrać szefów poszczegolnych modułów, na koniec zebrać ludzi i zabrać się za: -ustalenie...
Ad.1 Coś w tym stylu robiłeś ? [syntax=basic4gl]Do ' pętla główna If przycisk wciśnięty Then Toggle flaga Gosub zapal_zgas End If . . . Loop End zapal_zgas: If flaga =1 Then set port set port . . else reset port reset port . . End if Return [/syntax] Ad.2 Przeglądnij program w tym temacie i będziesz już bardzo dużo wiedział o timerach programowych:...
Witam Napisałem prosty program używający timera1 i timera 2 do zliczania częstotliwości, Chciałbym użyć dodatkowo serwa do mojego projektu ale używając intrukcji Servo coś nie tak dzieje się z serwem . Servo nie chce ci pracowac bo masz niepoprawnie obliczaną freq., od której (w twoim programie) zależy praca serva. Również niepoprawnie masz skonfigurowane...
Od kilku dni konstruuję linijkę diodową zbudowaną wstępnie z 4 matryc 8x8 (wspólna katoda). Zasada działania jest taka - linie wierszy są sterowane przez tranzystory pnp z Portu D Atmegi8, natomiast do sterowania kolumnami wykorzystałem drivery ( http://obrazki.elektroda.net/95_12710891... Jestem początkującym programistą, więc mam bardzo duży...
Witam serdecznie potrzebuję wykonać regulator mocy grzałek (regulacja 4-5 stopniowa) Układ ma za zadanie utrzymywać stałą temperaturę i odpowiednio sterować SSR Zasadniczo w programie brakuje kilku rzeczy jeszcze (programowanie, wyświetlacz LCD, itp), ale tym się zajmę jak uda mi się odczytywać temperaturę, Idea pracy jest następująca wpisuję temperaturę...
1. bardzo fajnie, ze forum podzielone zostalo po rodzinach procesorow 2. moze jednak wartobyloby troszke zburzyc ten podzial i stworzyc poddzial BASCOM poddzialu AVR - koledzy (i kolezanki [; ) od AVRow na pewno beda troszke przytloczeni iloscia bascoma (oczywiscie tylko ci, ktorzy go nie uznaja) 3. tagi... piekna sprawa, ale ... jestescie swiadomi...
Cóż... może to moje osobiste podejście... Chociaż gdy powiedziałem o tym znajomym elektronikom, ich reakcję opisuje najlepiej chyba "internetowe" lool. Osobiście jednak Delphi nie kojarzy mi się ze zbyt stabilną platformą do pisania programów. Szczególnie gdy mamy do przetwarzania dużą ilość danych. Jest to język o dość wysokim poziomie abstrakcji między...
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 to, że podczas startu programu zapisaną wartość SINGLE mam "przepisać" do zmiennej...
Na większości uczelni w PL taki poziom jest wręcz egzotyczny a sama praca uważana by była za świetną. Uwierz mi że poziom tej pracy jest naprawdę wysoki w porównaniu do innych. Czego to promotorzy nie robią dla pieniędzy. .. Wierzę, ale to tylko świadczy o polskich uczelniach i to na pewno nie świadczy dobrze. Powiem w ten sposób. Na kierunku było...
A możesz się kolego pochwalić tym komercyjnym projektem? Jakiś link do filmu z demonstracją? Prototyp: [url=http://nlight.pl/img/listwa-rgbw-po... (filmik kiepskiej jakości ale to i tak prototyp). - 6 pikseli, po 4 kolory/piksek (R, G, B, W) - 1 led cree MC-E / piksel - wpisane kilka programów świecenia + obsługa z pilota (zmiana...
Witam Jestem początkującym bascomowcem , napisałem program minutnika do kuchni i prosiłbym bardziej doświadczonych kolegów o rzucenie okiem na moją konstrukcję. Program działa poprawnie według moich założeń, zależy mi tylko na opiniach. Schematu nie rysowałem bo to prosta konstrukcja jedna dioda led , buzzer i trzy przełączniki . przełącznik S1 ustawia...
To i ja dodam coś od siebie. Tak się składa że zdarzyło mi się zrobić układ Avioniki do samolotu. Na AVR. I uwaga: w BASCOmie!!! Co ciekawe działało. Ale 90% kodu było w assemblerze. Łącznie to z 65000 linijek. ATMega128 + CPLD + SRAM 256kB + LCD Color 8" + SD. W asseblerze była oczywiście obsługa LCD. Nie mogąc odpalić żadnej biblioteki do SD i systemu...
No więc już pisze: 1) chcąc ułatwić pisanie wstawek jest w bascomie coś takiego: zamiast pisać adres zmiennej można napisać jej nazwe w nawiasie klamrowym. wszystko ok ułatwia to sprawe. Dim var As Bit SETB {var} Jest jedno ALE. spróbuj zadeklarować inną zmianną niż BIT lub BYTE. Przy odwołaniu do niej przez nawias kompilator nie wyświetki błędu tylko...
http://obrazki.elektroda.net/33_11576127... Witam. Dlugo nosilem sie z publikacja ale w koncu wyszlo. Projekt zawiera trzy czesci: pierwsza to kula calkujaca (brak elektroniki), druga to glowica pomiarowa, ostatni to czesc odpowiedzialna za obrobke i prezentacje wynikow pomiaru. O kuli nie ma co duzo pisac. Powiem tylko tyle ze zrobiona z 2 lyzek...
silniki krokowe i serwa steruje sie całkiem inaczej, config servo służy do sterowania serv modelarskich, nie do silników krokowych. Kolego - wciągnij się głębiej w temat, a nie odpowiadaj, jak nie wiesz. Podstawą jest wysyłanie impulsów do sterownika (układu sterującego - np. IMT901). Ten układ wysterowuje silnik na podstawie generowania impulsów taktu...
Po rozmowie z takim jednym elektronikiem dowiedziałem się że na wyjściu kondensator w szeregu reguluje niskie tony a równolegle (do masy) reguluje wysokie.Więc jednak przydał by się ten kond w szeregu. To ja myślałem, że już po przewałkowaniu z nami tych wszystkich obliczeń z filtrami dolnoprzepustowymi i górnoprzepustowymi będziesz wiedział, że to...
Witam, Mam problem z programem na Atmege8a, mianowicie: Piszę program sterujący pracą silnika (za pomocą L293D) który dodatkowo będzie zliczał w czasie impuls od przerwań zewnętrznych i tu pojawia się problem: kiedy napisałem program obsługujący tylko pracę silnika, wszystko działa sprawnie, kiedy napisałem program zliczający impulsy w czasie, również...
AVR były na początku, najpierw Bascom tiny2313 i Mega8, z barku funduszy i sprzętu moje układy były marnej jakości, często nie działały co bardzo mnie wtedy ograniczało. Dopiero na studiach kupiłem Zl15AVR z Mega32 dzięki któremu poznałem możliwości i peryferia - choć nie wszystko jeszcze sprawdzone. XMegi opanowane mizernie głównie rodzina A4 mimo...
Light-I ja nie twierdzę że wpływ niespełnienia warunku jest, czy nie jest istotny dla mocy procesora, generalnie chodziło mi o sprawy czasowe dotyczące testowania warunków co ściśle określony czas :). Jeśli realizacja 1 warunku zawiera 100 cykli, a jego niespełnienie tylko 1 cykl porównania. Kolejny warunek znów daje 100 cykli jeśli spełniony i 1 cykl...
ciężko tu polemizować nawet z kolegą - bo ni jak nie idzie zrozumieć twojego czesko-chińskiego języka , przeplatanego wydaje się, językiem polskim, za to okraszonego rzęsiście ohydnymi błedziskami ortograficznymi Chyba masz braki w nauczaniu, chyba nie widziałeś chińskiego lub czeskiego. .... no szkoda, że cię wujek opuścił, ale skoro jednak tamten...
bascom bascom enkodera bascom projekt bascom bascom bascom enkoder
modbus ciepła integra czujnik obecności wzmacniacz gitarowy reverb
Peugeot 607 3FZ EW12J4 Big End Bearing Torque Specs and Bolt Sequence Docieplenie zasobnika 140l CWU – jak poprawić izolację klasy C? Wełna mineralna, PIR, efekty