Może sam spróbuj ;-) Tak w zarysie : w pętli głównej musisz dodać warunek: jeśli przycisk wciśnięty to zwiększ zmienną "czas" o 1 jeśli puszczony to zmienna "czas" =0 następnie: jeśli zmienna "czas" = 123 (dla przykładu, bo nie wiem jak szybko ta pętla przebiega) to : zmień tryb pracy (to masz strasznie napisane, więc trudno ogarnąć)...
Myślałem o czymś takim :) Dim Ax(7) As Byte , X As Byte , Pozycja As Byte Dim Suma As Long Config Debounce = 100 ' lub ... jak kto woli ;) Poz Alias P3.7 Zmien Alias P3.5 Star Alias P3.1 Pozycja = 1 Cls Do Locate 1 , 1 Lcd "wprowadz liczbe" ; Pozycja Locate 2 , 1 For X = 1 To 7 Lcd Ax(x); Next X Debounce Poz , 0 , Incrpozycja...
Tutaj http://www.dioda.com.pl/forum/topics20/k... Te lekcje nie są na procesor AT89C2051 lecz na ATtiny2313. Trzeba mieć Bascoma AVR i inny procesorek.
Wg opisanej zasady powinien działać poniższy program ‘ Program swiatła samochodowe – opis działania ' ‘ Po włączeniu zasilania, gaszone są swiatła postojowe i mijania ' (gaszenie w sensie wyłączenia przekaźników) ‘ Program czeka na pojawienie się sygnału zapłonu ze stacyjki ‘ Następnie program czeka na znikniecie...
witam!! ja też używałem tego pilota i sam pisałem procedurki do niego, a standard nadawania jest bardzo prosty!! a do odbioru używałem tych fajnych scalonych "oczek podczerwieni" tu nasz symbole: TKP 69 127 TSOP 1738, wymiary okolo:[wys,szer,gł]15mm/10mm/3mm do kupienia w większości sklepow z elektronika (podalem wymiary ponieważ sa jeszcze oczka mniejsze(nie...
Taki "zestaw" będzie OK ale pod warunkiem , że *.hex skonwertujesz na *.bin (np. programem hex2bin), bo Bascom-owy programator HEX-ów nie czyta :( Piotrek
Według mnie tak ten programator powinien sią nadać do Bascom'a 8051 ale tylko do tej wersji Bascom'a bo zauważyłem że ten programator jest chyba tlko do jednej kości mianowicie 89C2051 a tą kość obsługuje właśnie Bascom 8051 zatem nie widze problemów no ale to jest moje zdanie niezbyt doświadczonego elektronika :D Pozdro :D
procesor sie nada tylko przemysl czy ne braknie mu portow do przelaczenia tego wszystkiego..... Jesli ma za malo pamieci to wstawisz 89c4051 . Ja jednak jestem zwolennikiem AVR np jakas ATmega8 czy 162. Powod dosc prosty ISP programowanie w systemie bez wyciagania procesora do programatora co bardzo ulatwia prace. Poza tym bascom ba 8051 czy AVR jest...
Masz napisane na programatorze co nim możesz zaprogramować. Są to układy ATMEL 89C2051 2Kb oraz 89C4051 4Kb. Są to układy zgodne z rodziną MCS-51 z tym że nie 40pin tylko 20pin. Programator obsługiwany jest wyłącznie przez BASCOM 8051 lecz nie koniecznie musisz w nim pisać. Można bez problemu za pomocą Bascoma wgrać dowolny plik HEX lub BIN. AVR nie...
hmm. mam lcd'ka podswietlanego folia EL. chciałem na jednym z pinów procesora 89C2051 (nieposiada on PWM) wygenerowac czestotliwosc 20-40kHz za pomoca prostego polecenia SOUND. W ten sposób wysterowac jeden tranzystor bipolarny. Ten z kolei minitransformator podnoszacy napiecie z 5V na 100V Jakie wartosci indukcyjnosci miał by on miec?? rdzen np taki...
Jak sie nie myle przez terminal leca znaki w zmiennych typu string. To powinno ci pomoc dalej
Jak najprościej zaprogramować kontroler 89c2051 spod bascoma i czy trzeba do tego programator na PCF xxxx czy można bez niego :?: pozdrawiam
Może nie wybrałeś odpowiedniego programatora w opcjach Bascoma. Option->Programmer: A rozpoznaje ci manufakture mikrokontrolera?Tzn firme i typ.
Ten programator do Bascoma: http://www.edw.com.pl/pdf/k10/51_15b.pdf
witam, jestem poczatkujacy w sprawach programowania, podczas proby zaprogramowania 89c2051 w bascomie, program wyswietla komunikac "chip not the same as buffer" nie wiem o co mu chodzi, bascom skonfigurowany raczej prawidlowo, czy ktos z Was wie jak rozwiaza ten problem ???? pozdrawiam
Czy wie ktoś z kolegów dlaczego niemożna skompilować listingu ze strony kolegi SQ1FTB http://sq1ftb.prothost.pl/articles.php?a... ?????? Chciałem zbudować sobie syntezke na procku 89c2051 i TSA6057 i natknołem się na projekt kolegi SQ1FTB ale od linijki (Db0.1 = Pom.0) wyskakuje mi error w Bascomie nie może skompilować tego ? Jeśli ktoś rozwiązał...
Witam Tak sie sklada, ze niedawno pisalem programik pod pga2310. Sprawa jest prosta: Config SPI = Soft, DIN = P1.0, DOUT = P1.1, CS = P1.2, CLOCK = P1.3 Dim L as byte ' regulacja glosnosci - 0 do 255 kanal L Dim R as byte Spiout L ' wysyla bajt dla kanalu lewego Spiout R ' wysyla bajt dla kanalu prawego Pamietaj o podciagniecy konscowki Mute i Zcen...
niestety program nie działa :( Cały czas wyświetla się na LCD 127
WITAM według mnie program będzie czekał cały czas (moge sie mylić) może lepiej bedzie uzyć "INKEY"
Witam. Mam problem. Jestem zielony w programowaniu (dopiero zaczynam). Chcę programować mikrokontroler 89c2051, mam programator oraz program BASCOM-8051, ale nie wiem jakie są rozkazy do tego układu. Jeśli jest to możliwe prosiłbym o ich podanie (aby można pisać je w BASCOM'ie). Chciałbym też wiedzieć czy do 89c4051 są te same czy jakieś inne. Jeśli...
'------------- Testy progow temperatury -------------- ' test niskiej temperatury His = Temp_buf - 3 ' histereza +4 stopnie If Temp_buf > Tlo Then Set P3.5 ' wlacz pompe powyzej zadanej temp Elseif Temp_buf < His Then Reset P3.5 ' wylacz pompe z histerezą End If Ten drugi warunek wygląda podejrzanie, BO porównujesz wartość temp_buf z his (temp_buf-3),...
Podlaczylem na trzech przewodach i zadnych zauwazalnych zmian nie widac. zalaczam listing programu
może ktoś na to zerknie fachowym okiem proszę o pomoc pozdrawiam !!!
Przedstawiona prze ze mnie tablica pochodzi z pliku pomocy bascoma "51 na podstawie jej 89C2051 wylicza wynik pomiaru- porównani napięcia. Nie wiem jak przedstawić pomiar ma LED. Może mógł byś mi pomóc, w skleceniu tego?
Witam Czy trudno jest przerobć program napisany na 89c2051 żeby chodził na at90s2313? dzięki za odpowiedz pozdro wojtex76
http://obrazki.elektroda.pl/6019176800_1... Witam. Jak to w większości przypadków bywa i na mnie przyszła kolej, by połączyć kilka akumulatorków w jeden większy pakiet. Można oczywiście poszczególne ogniwa polutować ze sobą, jednakże takie połączenie niestety powiększa gabaryty całego zestawu zasilającego. Dodatkowo jak się chce użyć...
Poszukalem troche i znalazem juz mam to co potrzebowalem
wedlug mnie powinienes to zastapic przejrzystymi wstawkami w asmie. na pewno w sieci znajdziesz jakies przyklady. pozdrawiam, powodzenia!
Właśnie skończyłem składać zestaw AVT 2441 i zabrałem się za soft znalazłem go na elektrodzie uruchomiłem w bascom AVT(przerobiłem układ z procesora 89C2051 na 90S2013 )uruchomiłem ten program w bascom avt nacisnołem F7 i wywaliło mnustwo błędów: poniżej zamieszczam cały soft procka
Witam, może i temat wyczerpany ale może coś dorzuce od siebie. Ostatnio tez tobiełem ot taki zegarek i napotkalem na te same problemy z BASCOM'em dokładność udało mi się zwiększyć zastepując komende "LOAD TIMERx" asemblerowymi "mov" Przykład zamieszczam poniżej może się komus przyda. (kwarc 12MHz) Dim Sekundy As Byte , Minuty As Byte , Godziny As Byte...
Witam Wysylam jakies zmienne ktore wplywaja na dzialanie programu w 2 procku ale jak dostanie juz pierwsza zmiena to zamyka port jak zrobic zeby pozostawal on otwarty ? i zapisywal caly czas aktualne zmienne ? Zabronić zamykać port :D Kolego :!: Na tak lakoniczne zapytanie , tylko powyższa rada ciśnie mi sie na ... klawiaturkę ;) Przecież procek sam...
w helpie bascomowym jest napisane jak sie poczyna z tablicami avg nigdy nie uzywalem, jakos niebardzo mi to sie spodobalo czasem lepiej zrobic samemu jakas funkcje, bo te wbudowane w bascoma czasem sie dziwnie zachowuja
Witam. Looknij tam:http://www.elektroda.pl/rtvforum/top... Czasami warto obejrzec posty zanim sie zada pytanie :) Pozdrawiam
Zbudowałem pilota RC5 do komputera na 89C2051. Problem w tym ze odbieram ten sam kod 152 z pilota ze wszystkich klawiszy :( Oto program w BASCOM'ie Dim Kod As Bit Dim Adres As Byte Dim Komenda As Byte Reset Tcon.0 On Int0 Odbierz Enable Int0 Enable Interrupts Do If Kod = 1 Then Disable Int0 Open "COM3.1:9600" For Output As #1 Put #1 , Adres Put #1 ,...
Niestety w Bascomie 8051 jest inna składnia i właśnie jak próbowałem dopisać własnie te 2 porty to bascom wyrzuca błąd że nie ma takich parametrów do config lcdgraph....
No, masz rację, już poprawiłem swoje "poprawki" co nie zmienia tego, że nie da się skompilować dokładnie przepisanego kodu. Kompilowałem na Bascom AVR i na Bascom 8051 i ten sam błąd. A tak w ogóle to chyba wejścia i wyjścia w tych procesorkach można zdefiniować w/g woli autora. Program jest pod 89C2051
Kolego jacynka84 . Układy MCS-51 nie posiadają konfigurowalnego preskalera. Jest tylko dzielnik przez 12. Wykonałem go na procesorze 89c2051 z 12MHz kwarcem. Program sam do niego pisałem i wydaje mi się że powinno być wszystko dobrze bo wyliczenia się zgadzają a jednak jest chyba coś nie tak. Gdyby BASCOM był idealny to działałoby to porawnie - z błędem...
Witam ! Może kolega się zdecyduje w końcu ! 02 Wrz 2005 22:42 PGA2310 sterowany 89c2051 - BASCOM http://www.elektroda.pl/rtvforum/topic35... Proszę o wyjaśnienie na PW !
Dowolny RC5 + 89c2051 + bascom i można robić takie rzeczy, że ho ho :D.
A czy umiesz mi wytłumaczyć dlaczego potrzebujesz właśnie flash zamiast eeprom (oprócz tego że to jest trendy lub groovy)? Kup taką która ci wystarczy, Tak czy tak od 24c32 wszystkie większe sa adresowane tak samo wiec jaka byś potem nie wstawił to zadziałą. Oprócz tego jest jeszcze dataflash.
Kto mi przerobi program na procesor AVR AT90S2313. Posiadam listing programu co chodzi na procesor 89C2051 czy ktos mi to poprawi na avr Bascom . Dzieki. romancd(at)go2.pl
Płytka ma byc pod bascom`51 do procesora 89c2051
tu masz kurs programowania '51 w asemblerze (na bazie "starszego brata" - 8051). Zajrzyj do not katalogowych, to będziesz wiedział jakie są różnice: http://elportal.pl/index.php?module=Cont... Drugi to kurs w BASCOM Basic dla 89C2051 (BASCOM College): http://elportal.pl/index.php?module=Cont...
Witam Posiadam programator AVT-2502 i program Bascom 8051 Czy jest mozliwe odczytanie zawartości ukladu 89c2051 za pomocą tego programatora i tego programu. Jak najprościej zczytać zawartość tego ukladu jeśli nie jest zablokowany przed odczytem?
Wracając do I2C, to polecam Ci BASCOM + 89C2051 z tym, że obsługę I2C będziesz miał programową, ale jeśli nie zależy Ci na sprzętowej obsłudze, to nie ma problemu.
Do programowania 89C2051 używam programatora Kit avt 2502. Po złożeniu zadziałał od razu :D . Poza tym jest koszmarnie prosty w budowie no i w pełni kompatybilny z BASCOM'em :) . Pracowałem na nim pod 98 i pod win2k. Działa bez zarzutu. Także pod XP'kiem powinien też hulać. Polecam pracę na emulatorze sprzętowym. Gdy siedziałem nad programem bez emulatora...
Właśnie chodzi o to ze pilot jest durzy a jak by wykorzystac jakis mikroprocesor np. 89c2051 do tego bascom i polecenie obsługi RC5 (bascom ma to wbudowane) według mnie tak wyjdzie najtaniej.
A używasz bascoma avr czy 8051?
Można wykożystac programator bascom do 89c2051 z odpowiednią przejściuwką, była w EP, i chyba jest w dziale microkontrolery. :roll:
dzieki ale niestety w bascom ;(
bascom 89c2051 bascom przerwania 89c2051 bascom przerwać 89c2051
dokładność multimetr sanwa transmisja bezprzewodowy zabezpieczenie ponownym uruchomieniem
Zacięty regulator przepływu wody - przyczyny i rozwiązania Rozmyty ekran LCD - problem z taśmą sygnałową