Jak sie nie myle przez terminal leca znaki w zmiennych typu string. To powinno ci pomoc dalej
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.
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...
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ąć)...
Dir jest instrukcją w Bascom'e, zmienna nie może mieć takiej nazwy. Zmień w całym programie nazwę zmiennej Dir np. na Dir2 . Dodaj deklaracje procedury Ddelay . [syntax=basic4gl]Declare Sub Ddelay[/syntax]
A używasz bascoma avr czy 8051?
zgadza się to co napisał poprzednik. Przewija ci się stos i dlatego. Przekonstruuj na coś takiego: procedura_01: ... jeżeli warunek to goto procedura_02 ... goto procedura_01 procedura_02: ... jeżeli warunek to goto procedura_03 ... goto procedura_02 To coś nie odkłada nic na stosie więc to co masz teraz nie wystąpi.
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...
Opóźnienia czasowe możesz wprowadzić umieszczając w programie polecenia: - Wait [liczba] - program odczeka liczbę sekund, - WaitMS [liczba] - jak wyżej tylko w milisekundach, Przykładowo taki program: $crystal = 4000000 'określ czestotliwość kwarcu (podaj właściwą!!!) $baud = 9600 'te dyrektywy występują zawsze razem 'nieważne czy używasz UARTu Do P1...
No to masz kod, dobrze wywróżyłem, dla AVR, a nie dla '51. Jak chcesz zapalić diodę to możesz zrobić na przykład tak SET P1 (lub SET P1.4) Więcej masz w helpie.
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...
Jak nie zaprogramujesz procesora i nie podłączycz tego scalaka to się nie dowiesz.
Jak zrobić opóźnienie ok 30min z którego można zrezygnować (anulować) w każdej chwili? Nie znam asm zupełnie i tylko trochę znam Bascom'a (chodzi mi o przykład oczywiście w tym drugim). Oczywiście można wydać polecenie "Wait" kilkakrotnie, ale to sprawy nie załatwia ponieważ nie można tego anulowac - chyba ze ja o czymś nie wiem. Kwarc który użuwam...
Może preskaler ustaw na /256, a wartość początkowa Counter 22336, przy czym to jest na kwarc 11059200. Do tego widzę że niepotrzebnie pogmatwałeś ten kod, przez to obróbka danych może "kraść" te sekundy, i to by się nawet zgadzało, bo gdyby coś było nie tak z timerami czy wyliczeniami to od razu by ci zaczął źle naliczać, miałbyś sekundy spóźnień różnic,...
Alana - timer 0-90sek, 89c2051, bascom Alana - czestosciomierz, 89c2051, bascom Alana - czestosciomierz przerobka poprzedniego, 89c2051, asm
Musisz dobrać taki kwarc, który da się podzielić tak by uzyskać częstotliwość pracy UART = 31250 Hz +/- 1% Komunikat MIDI składa się z 2 lub 3 bajtów. Jeżeli bajt ma ustawiony najstarszy bit to jest on (ten bajt) traktowany jako rozkaz a jezeli nie to są to dane do rozkazu (ogólnie dane są przesyłane w porcjach 7 bitowych). Dekodowanie jest dość złożone,...
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 !
witam. przecież on działa pod Bascom'51 pozdrawiam.
Czy wie ktoś w jaki sposób wygenerować jakąś melodię z atmela w helpie z bascoma jest napisane żeby kożystać z przerwań ale ja niemam pojęcia jak to zrobić jedyne co mogę to wygenerować pojedyńczy dzwięk
A jak wygenerowac przebieg zegarowy bez użycia timera w 89c2051?
nie mam zbytnio dostępu do skanera :( a wiesz jak wysyłac dane szeregowo z At 89C2051?? (Bascom)
Prostrzego nie znajdziesz niż: http://www.elektroda.net/download/dwpl.p... Niestety nie ma weryfikacji i działa tylko pod DOS-em, ale ja dośyć długo pracowałem później się przestawiłem na AVR-y.
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
Dowolny RC5 + 89c2051 + bascom i można robić takie rzeczy, że ho ho :D.
A jak się ma sprawa z poziomami napięć na styku uC <-> METEX ?? Innymi słowy, czy te pozomy napięć są zgodne?? Skoro Metex nie reaguje, to może akurat wina lezy w niezgodności napięć?
Jak najprościej zaprogramować kontroler 89c2051 spod bascoma i czy trzeba do tego programator na PCF xxxx czy można bez niego :?: pozdrawiam
CZy w mikroprocesorach 89C2051 można ustawić przerwanie zewnętrzne aby reagowało na zbocze narastajace bądź opadające pisząc progam w Bascomie. Szukam po necie nic na ten temat nie mogę znaleźć.
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
Zastosowałem PCF8574AP i odpowiednio je odznaczyłem w Bascomie.
Po pierwsze to radziłbym zmianę procesora na AVR'y np. ATTINY2313 bo są w nim sprzętowe kanały PWM. Polecam temat na forum cnczone "unipolar motor microstepping" http://www.cnczone.com/forums/showthread... (być może trzeba się zarejestrować). Są dostępne schematy i kody źródłowe Bascom'a (ew. mail do autora). Uzupełnieniem może być http://www.cnczone.com/forums/showthread...
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...
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
Tak właśnie myślałem, że nie będzie to łatwa sprawa... Co powiecie na taki pomysł: Do układu dołączam AT25160 ( eeprom 16K = 2048 x 8 ) zapisuje programatorem losowe wartości następnie jeden bajt oznaczam jako wskaźnik ( X ). Odpalając zasilanie do AT89c2051 czytam X = adres do losowej zmiennej, następnie zwiększam jego wartość o 1. Przy 16k jest sporo...
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
Witam. Mam problem. Otóż postanowiłem zbudować sobie układ do szybowca w postaci chyłomierza poprzecznego wraz z modułem dźwiękowym. Informacje miały by być wyświetlane na LCD'ku 8x2. Całością chcę aby sterował układ 89C2051. Dlaczego ten układ? Ano dlatego że dopiero zacząłem zabawe z mikroprocesorami i ucze się programować w Bascomie z użyciem płytki...
Ten programator do Bascoma: http://www.edw.com.pl/pdf/k10/51_15b.pdf
cześć at89c2051 nie ma isp. Najprostszy programator to chyba BlowIt. Google twoim przyjacielem... A gdzie Kolega widzi 89C2051?? Bascom rozpoznaje tiny2313 bo masz wersję AVR a 89S2051 to przecież rodzina '51 i takiej użyj wersji Bascoma.
niestety program nie działa :( Cały czas wyświetla się na LCD 127
Wszystko byłoby fajnie gdyby nie to, że ja bardzo słabo stoje z kontrolerami. Padło takie zadanie bojowe i muszę to jakoś zrobić na 89C2051 (Bascom i prosty prog tylko takich układów). niestety nie wiem jak coś takiego wykonać programowo, a przetworniki C/A to chyba niespecjalny pomysł. No bo prąd obciążenia będzie dość duży (max 5A). Ale i tak dziękuję...
WITAM według mnie program będzie czekał cały czas (moge sie mylić) może lepiej bedzie uzyć "INKEY"
Ustawiłeś w Options/Compiler/Misc bibliotekę 89c2051.dat ?? Jeżeli tak to pewnie coś w kodzie pochrzanione..
Pozwole sobie zacytować polskiego helpa p. Zbigniewa Gibek Instrukcja PRIORITY Przeznaczenie: Ustala priorytety przerwań. Składnia: PRIORITY SET | RESET źródło_przerwania gdzie: źródło_przerwania symboliczna nazwa źródła przerwania, Jesli potrzeba wiecej informacji to zachecam do sciagniecia calego helpa, naprawde przyda sie napewno nie raz.
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 Czy ktoś próbował sterować wyświetlaczem lcd 8*2 w bascomie. Chciałbym użyć takiego wyświetlacza z uP 89c2051 i napisać program w bascomie. z góry dziękuję za odpowiedź Przeniesiono z Programowanie Ogólne. - arnoldziq
Płytka ma byc pod bascom`51 do procesora 89c2051
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...
Już po problemie. Atmel był uszkodzony.
'------------- 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),...
Zeby sterowac przekaznik wystarczy podlaczyc do portu tranzystor (oczywiscie przez rezystor). A do cewki przekaznika podlacyc diode (anoda do minusa). Nie zauwazylem, ze chodzi ci o '51. Te procki maja wyjscia typu otwarty kolektor (tzn. niski stan przez tranzystor, wysoki podciagniecie do plusa przez rezystor). Czyli dobrze by bylo dac tranzystor PNP....
Mam mały problem. Potrzebuje zaprogramować w Bascomie tak 89c2051 żeby wysyłał mi zmianę stany wejścia ( w tym przypadku wejście traktowane jest jako port 1) przez port rs232c). Jesli nastapi zmiana stanu któregokolwiek z pinów mam dostać komunikat o treści "INz=x" gdzie "x" to aktualny stan wejscia, a "z" nr pinu. Czyżby oczekiwanie na gotowca? Identyczny...
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
Witam, jestem bardzo początkujący w mikrokontrolerach. Posługuje sie Bascomem. Chcę zrobić prosty woltomierz z wykorzystaniem 89C2051 ( posiadam ich 4szt a jeden wyświetlacz LCD 2x20- na pewno jeszcze mi się przyda), wynik pomiaru chciał bym przedstawić na 3 wyświetlaczach 7 segmentowych LED. Mikrokontroler ma wbudowany komparator analogowy i może mierzy...
jak najprosciej rozpisac w basicu (bascom) obrotomierz ? ? ?
Witam Czy trudno jest przerobć program napisany na 89c2051 żeby chodził na at90s2313? dzięki za odpowiedz pozdro wojtex76
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 !!!
$crystal = 12000000 $regfile = 89c2051.dat Dim Pwmcount As Byte , Count As Byte , Vals As Word , Valcount As Word , Countscale As Byte Config Timer0 = Timer , Gate = External , Mode = 0 Config Timer1 = Timer , Gate = Internal , Mode = 2 On Int1 Readint On Timer1 Pwm Load Timer1 , 250 'przeladowanie timerka dla PWM przy 250uS Set Tcon.2 P1 = 3 Count...
kamyczek: Hmm jak długo Ci trwaja procedury obsługi przerwań??? Że aż drugi tajemer się przepełni 10 razy? To znaczy że po prostu je źle piszesz od tych kilku lat! ".. kto wykorzystuje dwa przerwania do wykonania 2 operacji o czasach wielokrotnych stosuje sie jedem timer.." z tym się zgodze, ale kolega MichalKl chciał to chyba zrobić w celach edukacyjnych.
Nie wnikając w obliczenia chciałbym zwrócić uwagę na bascomowe polecenie Load timer1.Polecenie to w zamierzeniu autora powinno dokonać przeliczenia 65536 - 4150 = 61385 i wynik załadować do timera A w rzeczywistości to jest tak: Load Timer1 , 4150 powoduje zapis:TL1=0xCA , TH1=0xCA -patrz symulator Bascom. Daje to wartość początkową timera 51914 , czyli...
wedlug mnie powinienes to zastapic przejrzystymi wstawkami w asmie. na pewno w sieci znajdziesz jakies przyklady. pozdrawiam, powodzenia!
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ł...
zobacz tę stronkę może coś ci się przyda http://cappels.org/dproj/Home.htm Dzięki za podpowiedz Ale stronka jest poświęcona głównie procesorom AVR A wydaje mi się iż do takich rozwiązań w zupełności powinien wystarczyć Mały ATMELEK AT89C2051 Darek
Pewnie że prosciej
Poszukalem troche i znalazem juz mam to co potrzebowalem
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...
Poradze 89C2051 + bascom, najprostszy duet, lekcje z EdW powinienies znalesc na forum gdzes - kursy bascoma, jak nie to szukaj w rocznikach 7/2000 - dalej caly 2001 w Elektronice dla Wszystkich. Znajdziesz tam obsluge LCD + dallasa do temperatury i kilka ciekawych informacji. Do tego tylko musisz na wlasna reke pobawic sie w transmisje RS232, w tym...
Witam. Looknij tam:http://www.elektroda.pl/rtvforum/top... Czasami warto obejrzec posty zanim sie zada pytanie :) Pozdrawiam
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.
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
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.
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 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?
A czy moglbys podac umerek takiego buforu i pozostanie tylko problem programowy - jak napisac program do obslugi magistrali.
ten procek jest jak zablokowany, ''czyta sie'' ,dziala, ale zapisac sie niedaje :(.Koszt takiego atmelka to nic ale dlaczego tak sie dzieje hmmm.
Można wykożystac programator bascom do 89c2051 z odpowiednią przejściuwką, była w EP, i chyba jest w dziale microkontrolery. :roll:
Mam pewien problem z tym programatorem (to ten z EdW do BASCOM'a), otórz jak próbuję zapisać coś do procka (89C2051) to niby jest ok, ale jak go chce odczytać to są same FF, do tego jak próbuję wykryć procesor to podaje, że mam 1051 (a jest 2051). Podczas odczytu i zapisu zaświeca się dioda na programatorze. Używam programu Bascom-8051 DEMO Special...
Mam przykladowe pliki i z *.bas jak dam compile to robi mi *.hex i *.dbg a ten moj plik nie :(
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....
Dokaładnie. Ustawienia kwarcu w Bascom'ie muszą być takie same jak w prajekcie Pozdrowka
Aktualnie w Elektronice dla Wszystkich jest prowadzony kurs AVR. Polecam wraz z płytką testową. Kurs jest bardzo dobrze przygotowany - nie tak jak poprzedni na 89C2051.
szukam prostego schematu wskaznika temp. na LM 35 wyk. 89c2051 i wyswietlacza lcd mile widziany prosy programik w bascomie za pomoc z góry dziękuję 8)
Co jest przyczyną, że po zakończeniu programowania procesorka 89C2051 w Bascomie-8051 wyskakuje komunikat: "Chip not the same as buffer"? Posiadam programator do procesorów 89CX051 - avt2502. Płytkę sam wykonałem co zwiękrza ryzyko popełnienia jakiegoś błędu. Kiedy próbuję funkcję "Get type" - procek jest identyfikowany jako 89C1051 zamiast 89C2051....
dzieki ale niestety w bascom ;(
Chyba pomyliłem działy , SORKI.
ale czy będę mógł testować go na płytce testowej avt 2500
Witam ! Źle ! Do Set P1.7 WAIT 0.5 Reset P1.7 Loop Kod na miganie jednej diody powinien wyglądać tak: $regfile = "89c2051.DAT" ' tę linię można zadeklarować w opcjach $crystal = 8000000 ' tę linię można zadeklarować w opcjach do set p1.7 waitms 250 ' 250 to chyba max w Bascomie 8051 waitms 250 ' 2x250ms około 0,5sek reset p1.7 waitms 250 '...
nie jest to w asm tylko w bascomie , jednak idea sterownia zawarta jest w podprogranie Foursteps , jeżeli piszesz w asm nie powinieneś mieć problemów http://www.edw.com.pl/pdf/k10/55_06.pdf
Witam a ma ktoś może dla atmela 89c2051 oczywiście w Bascomie
Witam :lol: Czy wie ktos jak zrobic zeby wyznaczony pin portu zmienial swoj stan tylko gdy wciskamy przycisk w pilocie np. nr1 , ale gdy go puszczamy stan pinu wracalby do starego stanu?? Mam na mysli program w bascomie 8051(89c2051). dzieki
89c2051 w bascomie spokojnie mozna zrobic melodyjki dwie oktawy dostepne bez problemu mozna zrobic dzwonek niegorszy niz w zwyklym telefonie komorkowym
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...
Z tym programowaniem to jest tak, że przez przypadek styknąłem sie z Bascomem i w nim właśnie napisałem program na proca 89c2051 z obsługa syntezera i pamieci szeregowej. Było to wygodne ponieważ Bascom ma komendy do I2C. Teraz nie wiem czy da rade komunikować się z DDSem pisząc w Bascomie z powodu braku komend do takiego sposobu komunikacji.
Wystarczy trochę poszukać: http://www.interklasa.pl/portal/dokument... http://mirley.firlej.org/multipleksowani... http://forum.mikrokontrolery.net/viewtop... http://www.cyfronika.com.pl/adatronik/zk... http://modywzm.pl/14,zegar-z-wyswietlacz... ... i wiele innych....
Wkleilem ten programik ale cos nie chce latac. Ja zrozumiałem że ma wykonac tylko dwa mignięcia i dalej juz nic nie robic aż do zaniku zasilania, dlatego nie dawałem pętli Do - Loop :) Elektroonik - po Loop nie trzeba już dawac End bo nic nie daje i nie jest wykonywane. ;) Pozdrawiam Piotrek Oj tam... czepiasz sie szczegółów ;) pamietam jak kieeedys...
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 ,...
jak masz 89c2051 to nie bascom avr tylko bascom 8051..:D Poza tym: z tego co wiem bascom 8051 MUSI mieć wejscie kodu rc5 na pinie przerwania zewnetrznego, czyli DO z odbiornika IR podłącz pod INT0... Na twoim miejscu nie pchałbym sie w x51 bo w wiekszosci wymagaja specjalnych programatorów, a AVRy sa ISP więc 3/4 roboty w postaci przenoszenia procesora...
Płytkę sprawdzałem i jest zgodna ze schematem, to są moje początki w bascom więc proszę o wyrozumiałość.
złożyłem programator z elektrody i używam procka 89c2051 i bascom8051 i moje pytanie brzmi czy w tym bascomie można jakoś sprawdzić czy programator mi działa?? bo ja spróbowałem tak: odpaliłem program i weszłem w Program/Send to chip i na tej tablicy miałem same zera jak wcisnąłem read from chip to mi wyskoczyło same FF-ki czy na tej podstawie moge...
Witam a może coś takiego rozwiąże problem: dim flaga as bit dim a as byte do if P1.0 = 0 and flaga = 0 then a=a+1 'wartośc zwiekszana tylko podczas opadającego zbocza flaga = 1 end if if P1.0 = 1 then flaga = 0 end if loop Przy wykorzystaniu wejśc P1.0 i P1.1 w układach typu 89C2051, 89C4051 itp. należy pamiętac o podciągnięciu tych wejśc do plusa zasilania...
A czy wysylanie do tego modemu odbywa sie w text czy PDU ? Czy napewno dobrze policzyles oktety jesli nadawanie jest w PDU ? Ja u siebie co prawda uzywam Eryka T10 ale wyslanie print chr(26) bez problemu zakancza ciag znakiem (Ctr+Z) i pwoduje wyslanie SMS'a. Calosc oprogramowana w Bascom'ie i to na 89c2051...
bascom 89c2051 bascom przerwania 89c2051 bascom 89c2051 programowanie
import danych access klawisz laptop samsung transformator izolacja
Electrolux Perfect Care 900 - migająca ikona filtra powietrza Jak rozebrać słuchawkę domofonu Cyfral - instrukcja