bascom przerwania 89c2051

Znaleziono około 43 wyników dla: bascom przerwania 89c2051
  • Obsługa pilota Creative CDROM na 89c2051 bez RC5 w BASCOM - jak zacząć?

    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...

    Mikrokontrolery   08 Gru 2004 01:39 Odpowiedzi: 7    Wyświetleń: 3955
  • REKLAMA
  • 89C2051 - brak reakcji na przerwania i polecenia Wait w Bascomie

    Witam Przerabiam kurs Bascom College i mam problem polegający na tym, że układ nie reaguje na przerwania. Wpisałem programik jak w załączniku i zwieram porty p3.2 i p3.3 do masy ale program nie przechodzi do obslługi przerwań. Drugi problem jaki mam w Bascomie to, że nie reaguje podczas symulacji na polecenia Wait i Waitms. Dlaczego?

    Mikrokontrolery   05 Cze 2005 18:56 Odpowiedzi: 3    Wyświetleń: 1368
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • 89c2051, rs232, przerwania - juz nie moge! pomocy!

    Bascom 51 przy instrukcjach input,inputbin itd. nie korzysta z przerwań lecz cyklicznie odczytuje rejestr SBUF .Dlatego bardzo rzadko to działa.Jeśli chcesz mieć pewny odbiór to korzystaj z przerwań. A-r.

    Mikrokontrolery   01 Mar 2005 18:01 Odpowiedzi: 8    Wyświetleń: 1985
  • REKLAMA
  • Timer w BASCOM na 89C2051 - opóźnienie kilku sekund na minutę, jak poprawić?

    Musisz zaladowac do licznika w momencie obslugi przerwania wartosc Timer1=Timer1+4150 i wszystko bedzie smigac az milo :) sam nad tym sie glowilem tydzien heheh

    Mikrokontrolery   15 Lut 2008 13:08 Odpowiedzi: 11    Wyświetleń: 5907
  • Jak ustawić przerwanie zewnętrzne na zbocze w 89C2051 w Bascom?

    witam INT0przerwanie zewnętrzne końcówka INT0 INT1przerwanie zewnętrzne końcówka INT1 TIMER0przerwanie przepełnienia licznika TIMER0 TIMER1przerwanie przepełnienia licznika TIMER1 Gdy używane są przerwania INT0 lub INT1, można określić warunek zgłoszenia tego przerwania. Należy w tym celu użyć instrukcji SET / RESET i ustawić odpowiednie bity w rejestrze...

    Mikrokontrolery   29 Paź 2009 15:39 Odpowiedzi: 1    Wyświetleń: 1161
  • REKLAMA
  • 90S2313 i Bascom AVR - jak zrealizować transmisję RC5 z odbiornikiem TFMS5360?

    dokładnie tak jak mówisz, tylko, że musisz wszystko obsłużyć w przerwaniu - w nim dać tą instrukcję GETRC5, albo sprawdzać stan nozki INT1 albo INT0 programowo. W ustawieniach kompilatora musisz tez ustawić na której nożce jest podłączony odbiornik. Dzięki za dobre chęci, ale chyba pomyliły się Tobie Bacom'y i procesory. 89C2051 owszem wykorzystuje...

    Mikrokontrolery   04 Maj 2010 21:03 Odpowiedzi: 15    Wyświetleń: 4459
  • Zmiana priorytetu przerwań Int0 i Int1 w 89C2051 pod Bascomem

    Nie wiem o jakie przerwania Ci chodzi zewnętrzne czy wewnętrzne. Uwaga dotyczy przerwań zewnętrznych. Jeżeli ustalisz priorytet dla INT0 a będzie ono reagowało na stan a nie na zbocze to procek nie zauważy przerwania INT1 do czasu wystąpienia stanu wysokiego na INT0. Sposób reakcji ustala się komendą Set (opadające zbocze) lub Reset (niski stan) Tcon.0...

    Mikrokontrolery   28 Maj 2003 20:22 Odpowiedzi: 3    Wyświetleń: 1612
  • [89c2051] [89c2051][Bascom 8051] Jak skorygować opóźnienie zegara o 1,5 sek/h?

    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...

    Mikrokontrolery   10 Wrz 2008 19:26 Odpowiedzi: 4    Wyświetleń: 3199
  • Gdzie znajdę opis bitów rejestrów SFR Atmega8 dla USART i Timerów?

    Witam, Może wiecie gdzie znajdę opis znaczenia poszczególnych bitów specjalnych rejestrów Atmega8 - chodzi mi przede wszystkim o bity i znaczniki przerwań od USART'a (flagi) i Timerów - w pdf'ie tego nie widziałem? I jeszcze jedno, skoro ta Atmega posiada sprzętowy I2C to czy Bascom korzysta z programowej obsługi tego protokołu tak jak w przypadku 89C2051...

    Mikrokontrolery   21 Lis 2007 16:39 Odpowiedzi: 5    Wyświetleń: 2812
  • REKLAMA
  • Jak napisać program zegarka na mikrokontroler z LCD i pilotem?

    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...

    Mikrokontrolery   13 Mar 2008 23:53 Odpowiedzi: 4    Wyświetleń: 1892
  • Błędy kompilacji w 2051 kit AVT 2441 - nieprawidłowe komendy asm

    Robertowi już odpowiedziałem, ale odpowiem także innym, którzy mogli mieć podobny problem z kompilacją w bascomie kodu wykorzystującego procedurkę do odczytu RC5. Mark Alberts wiele razy zmieniał działanie GETRC5, ostatecznie procedurka działa tylko na przerwaniu INT0 i P3.2 (tak jak w przykładzie bascoma), jednak nie wiadomo dlaczego dalej reaguje...

    Mikrokontrolery   09 Kwi 2004 00:41 Odpowiedzi: 3    Wyświetleń: 1437
  • Mikroprocesorowy obrotomierz

    Witam wszystkich mam takie pytanie czy moge up zastapic 89C2051 i sprawdzac obroty wentylatora komputerowego poprzez podlaczenie pod port t0/t1?? --- nikt nie jest w stanie mi odpowiedzieć? Ten kod co podał seba_x jest właśnie pod AT89Cx051. Jest wyciągnięty z kursu bascom (zmienne tak samo nazwane) i przerobiony... nieco. Jak podłączysz czujnik pod...

    DIY Konstrukcje   26 Lip 2007 10:45 Odpowiedzi: 46    Wyświetleń: 14226
  • Jak połączyć multipleksowanie LED na ATMEGA32 z odczytem DS18B20 w Bascom AVR?

    Muszę zrobić disable interrupts przed jakąkolwiek komendą 1wire a potem załaczyć. Albo wyłaczyć przerwania odczytać 1wire i dopiero załaczyć. To drugie jest gorsze bo powoduje dłuższe mignięcie wyświetlacza. Przy wyłączaniu przerwania tylko na jedna komendę 1wire wyświetlacz miga krócej ale jednak miga. Jak tego nie zrobie to odrazu mam bład komunikacji...

    Mikrokontrolery   10 Paź 2008 22:18 Odpowiedzi: 34    Wyświetleń: 10508
  • Jak zbudować prosty zegar na 89C2051 z segmentami LED bez PCF?

    teraz jest ok mozesz dodać trzeci przycisk podpięty do p3.7 ale to tak na marginesie następnie musisz powiedzieć w czym piszecz program. jeśli nic nie umiesz to musisz cię czegoś nauczyć wybór jest prosty asm lub bascom lub c. w programie będą dwie ważne procedury. jedna to przerwanie które musi być wywoływane idealnie co sekunde. w nim będziesz zwiększał...

    Mikrokontrolery   15 Lis 2007 12:36 Odpowiedzi: 23    Wyświetleń: 6952
  • ATmega8535 i komunikacja po RS232 z telefonem BASCOM

    Od kad zmienilem bit CKOPT w fusach dziala bardzo stabilnie za kazdym razem dostaje informacje AT+CSQ+CSQ: 19,99OK Ja wycinam z tego tylko to 19 i przeliczam na dBm oraz robie z tego bargraph Zmienilem tez petle while, wend tak aby wychodzil po znaku OK a nie po {CR} bo w takim wypadku bym nic nie odczytal. Nie rozumiem do konca czemu bez zerowania...

    Mikrokontrolery   05 Lis 2005 19:34 Odpowiedzi: 10    Wyświetleń: 3700
  • 89C4051 Bascom: Uart nie wychodzi z pętli przerwania, jak to naprawić?

    posługując się wcześniejszymi postami napisałem sobie taki prosty programik, który ma demonstrować działanie przerwania od portu szeregowego. Niestety nie wychodzi on z pętli przerwania, na lcd wyświetla cały czas "Przerwanie". W którym miejscu robię błąd ?? Czsy ma ktoś sprawdzone rozwiązanie tego problemu ?? $crystal = 11059200 $baud = 9600 config...

    Mikrokontrolery   20 Mar 2006 17:15 Odpowiedzi: 6    Wyświetleń: 2517
  • BASCOM 89C2051 - programator MAX nie działa, Willem działa poprawnie, co robić?

    Pomocy, programik nie działa. Zrobiłem projekt sterownika do pompy przy piecu i fajnie działa (zresztą jest na forum). Ale skończyły mi się procesory z zapasów i kupiłem nowe. O tych z TME pisałem ale wczoraj byłem na giełdzie i zrobiłem zakup. Wszyscy mieli takie same jak z TME (co padały po 2-3 programowaniach) ale jeden miał tanio z demontarzu sprawne....

    Mikrokontrolery   30 Wrz 2004 13:17 Odpowiedzi: 6    Wyświetleń: 2447
  • Bascom: Zawieszanie programu przy sterowaniu bramą dwuskrzydłową 89C2051

    Witam Pisze w imieniu kolegi co probuje sobie napisać program do sterowania bramy, z góry dziekuje za pomoc 'uP 89C2051 'Jest to program który ma za zadanie sterować bramą dwuskrzydłową (dwa silniki)i wczasie sterowania wysyłać na RS232 'info ilości zliczonych impuslów, potrzebne mi to jest do uruchomienia. 'Poniższy program ma za zadanie sprawdzać...

    Mikrokontrolery   23 Mar 2006 08:04 Odpowiedzi: 0    Wyświetleń: 1212
  • [bascom] Timer0 w 89c2051 - problem z przerwaniem w wyświetlaczu widmowym

    Witam. Robię sobie wyświetlacz widmowy do roweru. Wszystko jest na 89c2051. Zrobiłem już tak że mam synchronizację obrotu koła i napis zaczyna się zaraz po zrobieniu pełnego obrotu (zastosowałem hallotron w połączeniu z int0). Wszystko spoko tylko im szybciej się jedzie to napis bardziej się rozjeżdża. Wpadłem na pomysł żeby zależnie od czasu obrotu...

    Programowanie   26 Paź 2006 11:29 Odpowiedzi: 0    Wyświetleń: 1109
  • 89C2051 - Przerwania nie działają poprawnie przy sterowaniu bramą. Co robić?

    Mój problem wygląda następująco.Program napisany na 89C2051 steruje otwiraniem i zamykaniem bramy. Petla głoówna to kontrola warunków czy mamy otwierac czy zamykać brame. Z tego głównego programu skaczemy do otwiernia lub zamykania.To wszystko dziala ok. W programie wykorzystalem jeszcze przerwanie do odmierzania czasu na miganie lampy i wylaczanie...

    Mikrokontrolery   28 Sty 2008 01:01 Odpowiedzi: 5    Wyświetleń: 1390
  • [Bascom] Problem z obsługą przycisków i przerwania.

    Witam. Mam liczbę T1 w formacie SINGLE. Chcę z niej uzyskać część rzeczywistą (z zaokreąglaniem lub bez - obojętnie, jak prościej). Jak to zrobić? Myślałem eby w jakiś sposób zastosować asemblerowskie div, ale to coś nie działa. Pomocy, już siedzę nad tym...ehh Procek to AT89C4051. update: niżej dalsza część problemu ;)

    Mikrokontrolery   28 Lip 2005 22:29 Odpowiedzi: 6    Wyświetleń: 1964
  • 89c2051 lub 4051-wysłanie rozkazów , nie można skompilować

    Witam , na wstępie powiem że moje doświadczenie z bascomem jest małe ale staram się uczyć , program jest prosty jak budowa cepa niestety nie mieści się na 2051 jak go skrócę to działa , było by ok gdybym mógł go skompilować , załadować na 4051 i po sprawie ale niestety bascomowy compiler nie daje rady tylko do 2 kilo - baskom w różnych wersjach nawet...

    Mikrokontrolery   27 Lip 2009 21:23 Odpowiedzi: 4    Wyświetleń: 1490
  • Dziwne zachowanie 89C4051 - kompilacja Bascom - HELP?

    Witajcie. Moje pytanie dotyczy dziwnego zachowania się procka 89C4051 ze skompilowanym w Bascomie programie: w programie używam zmiennej Temp, którą inicjuję przed główną pętlą Do Loop programu "Temp = 25" a przy pierwszym wywołaniu w programie ma nie wiadomo dlaczego wartość 105 (choć nie była zmieniana). Nie wspomnę już o tym, że port P1.6 na chwilę...

    Mikrokontrolery   24 Paź 2005 06:38 Odpowiedzi: 5    Wyświetleń: 1464
  • [BASCOM] Wyłącznik na 89C2051. Program czasami działa, a czasami nie.

    Witam, Mam pewien problem, chciałem zrobić na 89C2051 następujący wyłącznik: naciskam przycisk 1 to przekaźnik załączy, naciskam drugi raz przekaźnik wyłączy... Napisałem taki program: Przycisk Alias P3.0 P1.4 = 0 'Wyzerowanie stanu przekaznika( P1.2 = wylaczony) Przycisk = 1 'Program wlaczania Sub On_u Przycisk = 1 Do If Przycisk = 0 Then Bitwait...

    Mikrokontrolery   24 Mar 2006 19:39 Odpowiedzi: 16    Wyświetleń: 1935
  • Sterowanie linijką LED na 89C2051 w asemblerze - błąd przy operacjach na porcie

    Witam !!! Linijka 89C2051 Chciałem napisać program sterujący linjką led w .asm z zastosowaniem przerwań i timerów. Program na ogół jest sprawny dopiero po modyfikacji - "Operacje na porcie" sie wykrzacza. Na symulatorze pracuje ok ,jednak w układzie coś nie tak, a zalezało mi na zmianie stanu portu poprzez obrót : RL A proszę o pomoc gdzie robię błąd....

    Mikrokontrolery   21 Cze 2006 06:26 Odpowiedzi: 5    Wyświetleń: 1461
  • Przerwanie Int0 w Atmel Bascom - jak zakończyć podprogram przy niskim stanie?

    Witam Mam problem z przerwaniem Int0 mianowicie program powinien działać tak po wywołaniu zboczem opadającym na int0: ma się włączyć podprogram (i do tego momentu wszystko si) problem pojawia się w momencie gdy na wejściu int0 jest stan niski a podprogram ma się wyłączyć i powrócić do pętli głównej (tego nie robi) siedzi w podprogramie do momentu gdy...

    Mikrokontrolery   21 Lip 2004 18:14 Odpowiedzi: 21    Wyświetleń: 1569
  • 89c2051 89c4051 pamięć 24c64, bascom, dziwny zapis pamięci

    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 I2cwbyte Nr_4 I2cwbyte Nr_5 I2cwbyte Nr_6 I2cwbyte Nr_7 I2cwbyte Nr_8 I2cwbyte Nr_9 I2cwbyte Nr_10 I2cstop problem: gdy zmienna adres_ds wynosi 10 to zapis następuje do komórek...

    Mikrokontrolery   22 Wrz 2005 10:01 Odpowiedzi: 0    Wyświetleń: 1068
  • Przerwania w AT89C2051: Co odkłada się na stos i jak działa RETI w assemblerze?

    Jakie operacje są wykonywane przez mikrokontroler po wykryciu przerwania np. od T0 czy odkładany jest na stos tylko PC czy coś jeszcze, i co dzieje się po komendzie RETI. Chodzi mi o pisanie w assemblerze. W Basscom mi to działa ale wtedy gdy przy poleceniu ON TIMER0 dopiszę NOSAVE wtedy w symulatorze widzę że SP zwiększa się o 2 natomiast bez NOSAVE...

    Mikrokontrolery   28 Mar 2004 08:27 Odpowiedzi: 11    Wyświetleń: 3055
  • Reset procesora 89C2051 w Bascomie po 16 skokach między subrutynami

    Mam następujący problem ,napisałem program ekran powitalny sub xx ... ... call yy sub yy .. .. call xx oczywiście ze wszystkimi rzeczami które tam powinny się znajdować , wszystko jest OK ale co pewien czas program przechodzi mi do początku tak jakby nastąpiło zresetowamie procesora.Po wnikliwym sprawdzeniu okazało się ,że tych skoków pomiędzy jednym...

    Mikrokontrolery   07 Mar 2007 22:52 Odpowiedzi: 11    Wyświetleń: 1587
  • Opóźnienie Bascom, procesor 89c2051. Jak opóźnić pętle?

    Witam uruchamiam pierwszy program napisany pod bascomem, procek to 89c2051 podlaczony do wyswietlacza lcd wszystko dziala lecz zamiast napisy pojawiac sie co sekunde na wyswietlaczu robia to chyba w 1/100 sekundy i nic nie widac na wyswietlaczu tylko ostatni wyraz jakimi komedami opóznic w programie poczczegolne pętle? bo wait 1 lub wait 100 czy 10000...

    Mikrokontrolery   05 Gru 2004 15:09 Odpowiedzi: 6    Wyświetleń: 2390
  • Błąd w programie zamka szyfrowego na procesorze 89C2051 - inicjalizacja Kod1

    'Zamek Mikroprocesorowy 'procesor 89C2051 '******************************* $crystal = 12000000 Dim Klawisz As Byte , Adm As Byte , Wynik As Byte Dim Licznik As Byte , Licznik1 As Byte Dim Kod1 As String * 10 , Kod0 As String * 10 P1 = 255 P3 = 255 Licznik = 0 Licznik1 = 0 Kod0 = " ????TU mi wywala błąd ???? .......pomocy ...dlaczego [/b] Wynik = 0 Adm...

    Mikrokontrolery   28 Sty 2007 20:44 Odpowiedzi: 11    Wyświetleń: 2839
  • Bascom 89C2051 - RS232: INPUT TIMEOUT nie działa, jak to naprawić?

    Oto najprostszy programik z funkcją input. $crystal = 11059200 $baud = 9600 Dim Frq_i As Integer Input "Enter frequency:" , Frq_i Timeout = 1 Print "Err..." End Teoretycznie po jakimś czasie w przypadku nieotrzymania jakiegokolwiek znaku powinien przejść do następnej linii i wyświetlić Err..., a niestety nic takiego nie robi, poprostu czeka. Buduję...

    Mikrokontrolery   27 Lis 2005 00:29 Odpowiedzi: 3    Wyświetleń: 2229
  • Dlaczego licznik 89C2051 startuje po puszczeniu przycisku S1 (P3.2)?

    Ups... :oops: Przepraszam za wprowadzenie w błąd, nie zauważyłem tego: '89C2051' Nie pamiętam czy w Bascom'ie '51 jest jakieś konkretne polecenie do ustawiania sposobu obsługi przerwań (daawno go nie używałem), ale to powinno zadziałać: Set Tcon.0 Set Tcon.2 Po dodaniu tego gdzieś na początku programu przerwania zewnętrzne będą wyzwalane zboczem opadającym....

    Mikrokontrolery   13 Sty 2007 01:12 Odpowiedzi: 4    Wyświetleń: 1296
  • AT89C2051 i Visual Basic 6: komunikacja RS232 PC–mikrokontroler, przykład kodu

    Za punkty - nie, przynajmniej nie ja. Ale cos pomóc mogę. Zrealizowałem już parę projektów uC + vb6 i jakoś one działają. Może zacznijmy od samego uC. Jeżeli był by to asm (bascom + zaawansowany bascomowiec) to zrobiłby to na dwuch tablicach które wyrażały by bufor odbioru i nadawania np rs_tx_bufor(12) as byte i rs_rx_bufor(12) as byte Można by to...

    Mikrokontrolery   08 Kwi 2006 16:13 Odpowiedzi: 5    Wyświetleń: 1386
  • Jak wygenerować melodię z mikrokontrolera 89C2051 w Bascom?

    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

    Mikrokontrolery   05 Lip 2003 13:33 Odpowiedzi: 12    Wyświetleń: 2701
  • Opóźnienie 30 min z możliwością anulacji w 89C2051, Bascom, kwarc 11.059MHz

    Witam Zadeklaruj sobie - skonfiguruj TIMER, żeby odmierzał jakieś równe odcinki czasowe np. 0.1 sekundy. W chwili wystąpienia przerwania zliczaj sobie jakąś zmienną. Po zliczeniu przez ten licznik 18000 przerwań będziesz miał odliczone pół godziny. W chwili kiedy TIMER sobie liczy procesor ma wolne czyli nic nie stoi, żeby w programie głównym napisać...

    Mikrokontrolery   06 Lis 2006 23:30 Odpowiedzi: 4    Wyświetleń: 1645
  • Pilot RC5 na 89C2051 - ten sam kod 152 z wszystkich klawiszy, BASCOM

    Cze! sprawdź czy ten pilot napewno nadaje w standardzie RC5. a co do programu to nie ustawiłeś czy int0 jest wyzwalane zboczem rosnącym, opadającym czy stanem niskim. według mnie powinno być opadającym. po etykiecie odbierz powinno być disable int0 a przed return enable int0 żeby nie wywoływał wielokrotnie przerwania. i jest jeszcze jeden problem -...

    Mikrokontrolery   01 Wrz 2003 18:04 Odpowiedzi: 2    Wyświetleń: 1771
  • Szukam schematu i wsadu do timera 89C2051 z LCD i microswitchami

    Witam! Pilnie poszukuje schematu i wsadu do timera opartego na w/w procesorze(chętnie pod bascom). Potrzebuje układ który będzie załączał obciążenie na ustawiony czas w granicach 0,1 - 99,9 s. najlepiej na wyświetlaczu lcd i płynnym ustawianiu czasu microswitchami (+,-). Proszę ponieważ nie miałem do czynienia z przerwaniami i niewiem jak się za to...

    Mikrokontrolery   13 Lis 2005 08:52 Odpowiedzi: 17    Wyświetleń: 2097
  • [2051] Jak uzyskać różne wartości w elektronicznej kostce na 89C2051 w Bascom?

    Witam. Potrzebuję zrobić elektroniczną kostkę do gry ale taką, która nie wymaga zewnętrznych przerwań ( np. takich jak przycisk ) Problem jest taki, że funkcja random przy podaniu zasilania zawsze zwraca tą samą wartość: [syntax=basic4gl]$regfile = "89c2051.dat" P1 = &B00000000 P3 = &B00000000 Dim I As Word I = Rnd(7) Set P1.i End[/syntax] Ma ktoś inny...

    Mikrokontrolery   05 Kwi 2011 21:00 Odpowiedzi: 5    Wyświetleń: 2316
  • Różne prędkości zliczania Timer0 i Timer1 w 89C2051 w Bascomie - dlaczego?

    A czy koledzy zastanowili sie ze co 2 przerwanie t1 wystapi podczas obsługi przerwania t2 tj mniejwiecej cykl zegarowy po T0 i wtedy moze zostac nie wykonane ze wzgledu na kolejnosc wykonywania przerwań włączanie obu liczników równocześnie i to z wielokrotną liczbą 2*5=10 prowadzi do takich anomalii zreszta wszystko co robia dwa przerwabnia mozna zrobic...

    Mikrokontrolery   08 Lis 2003 00:17 Odpowiedzi: 12    Wyświetleń: 1794
  • [Bascom] Atmega8 - Odczyt RC5 z INT1 zamiast INT0 w Bascom, konfiguracja wejścia

    Witam. Potrzebuję odczytać kod RC5 z wyprowadzenia INT1 (PD3) Atmega8. Tymczasem w znanym Bardzo ważna uwaga: polecenie GETRC5 jest "fabrycznie" przypisane do wejścia INT0 procesora i NIE MOŻE współpracować z jakimkolwiek innym wejściem, nawet jeżeli jest to wejście przerwania sprzętowego. Dekoder podczerwieni TFMS lub SFH MUSI być dołączony do nóżki...

    Mikrokontrolery AVR   03 Paź 2010 21:18 Odpowiedzi: 7    Wyświetleń: 4123
  • AT89c2051 + BASCOM + RS-232 - problem z komunikacją i zawieszaniem się programu

    Witam, mam programtor + plytke uruchomieniowa pod atmela 2051 , programator specjalnie pod bascoma, wszystko ladnie hula gdy pisze jakies tam programiki zmienialjace set/reset dla portow, (diodki - kazda na wyjsciu pinow postow zapalaja sie/gasna) ale problemem jest dla mnie zestawianie komuniakcji po RS, plytka jest wyposazona w uklad na MAXie, kwarc...

    Mikrokontrolery   06 Cze 2004 22:40 Odpowiedzi: 5    Wyświetleń: 3365
  • Jak ustawić TIMER0 na 89c2051 do generowania 100Hz z kwarcem 12MHz?

    Witam !! Proszę mnie oświecić, gdyż mam mętlik w głowie. Chciałbym zrealizować generator na 89.. o częstotliwości 100Hz, tak aby ta częst. była dostępna na jednym z portów. Hmm... najlepiej sinusoida. Bascom oczywiście.. Czytałem o timerach, ich przeładowaniach, ale coś się u mnie zablokowało. Dla swojego ułatwienia zastosuję kwarc 12MHz aby po wewn....

    Mikrokontrolery   06 Cze 2010 16:30 Odpowiedzi: 14    Wyświetleń: 4523
  • Jak sterować przekaźnikiem z 89C2051 w Bascomie-8051 dla sygnału audio?

    W 89c2051 jest już wbudowany komparator, a jego wyjście można programowo odczytywać - jest to P3.6. Niestety nie generuje przerwania, trzeba go sprawdzać cyklicznie. W tym przypadku na wejście - należy podać poziom odniesienia z potencjometru (nie więcej niż 5V), a na wejście + sygnał analogowy. Po skomparowaniu ustawić wyjście na przekaźnik. (Najlepiej...

    Mikrokontrolery   21 Lut 2005 16:05 Odpowiedzi: 8    Wyświetleń: 2775
  • Regulacja jasności żarówki 12V 50W za pomocą 89C2051 i PWM

    Dzieki za nową wersję programu :) niestety tajemnicze rozbłyski i ściemnienia nadal występują podczas naciskania czegokolwiek na pilocie. Sądzę że to wina tego, że pilot pracuje na przerwaniu Int0 i odebranie polecenia z pilota zatrzymuje na chwilę generator :( P.s. Jest gdzieś może w Sieci jakiś rozsądny kurs Bascoma i ogólnie programowania 8051 i...

    Mikrokontrolery   22 Maj 2005 17:16 Odpowiedzi: 13    Wyświetleń: 2953
  • wystawianie częstotliwości na port za pomocą Bascoma.

    Nie znam budowy 89c2051 ale może dałoby się to zrobić przez znalezienie wspólnego podzielnika dla tych częstotliwości np. jeśli pierwszą częstotliwość uzyskuje się dla wartości licznika (timera) 80, drugą częstotliwość dla wartości licznika 30 to należy wywoływać przerwania dla licznika 10 (10 to wspólny podzielnik). W przerwaniu należy zmieniać stany...

    Mikrokontrolery   20 Wrz 2004 21:22 Odpowiedzi: 11    Wyświetleń: 2579
  • At89S8252 i 89C2051 RS-232 - problem z dekodowaniem transmisji między procesorami

    Używasz przerwania serial do odbierania? w bascomie? Mi to nigdy nie chciało działać. Zawsze jak tylko po właczeniu przerwania procek wchodził w obsługę przerwania i tak sobie tam biegał. Nie potrafię wyjaśnić czy to jest błąd bascoma czy może trzeba jeszcze coś ustawić. Ja zawsze robię krótkąpętle w której sprawdzam flage TI i jak coś przyjdzie to...

    Mikrokontrolery   21 Maj 2004 16:01 Odpowiedzi: 3    Wyświetleń: 1470
  • Bascom Program do kitu JABEL J-89 złe wyświetlanie

    Z tym wyświetlaczem połączenia segmentów są takie: Wyświetlacz 1-2-3-4 Dla seg. a > a-a-a-a Dla seg. b > b-f-b-f Dla seg. c > c-d-c-d Dla seg. d > d-g-d-g Dla seg. e > e-c-e-c Dla seg. f > f-dp-f-dp Dla seg. g > g-b-g-b Dla seg. dp > dp-e-dp-e Sprawdziłem i w tym tkwi problem, jak poprawię program to go tu wrzucę, spróbuję zastosować przerwania żeby...

    Mikrokontrolery AVR   10 Sie 2021 15:18 Odpowiedzi: 6    Wyświetleń: 747
  • Sterownik oświetlenia z czujnikiem ultradźwiękowym plus RC5

    http://obrazki.elektroda.pl/9838687700_1... Trochę z obawą prezentuję kolejny już na elektrodzie sterownik oświetlenia, no bo ileż tego już tutaj było? A jednak nie znalazłem rozwiązania mnie zadowalającego, dlatego też powstał niżej prezentowany układ, powstał ponieważ klasyczne lampy z czujnikami ruchu mają pewną zasadniczą wadę:...

    DIY Konstrukcje   19 Mar 2017 12:07 Odpowiedzi: 12    Wyświetleń: 7602
  • Program na at89c2051. Komunikacja po RS232. Sprawdzanie urządzenia.

    Problem polega na tym, że dopiero co zacząłem zabawę z bascomem a wcześniej programowałem w zwykłym asemblerze i na inną 51. Teraz chcę napisać program do komunikacji między urządzeniem zbudowanym na 89c2051 a sterownikiem. Komunikacja po rsie 232. Siedzę i męcze się z początkiem programu i jakoś mi nie idzie :( Na początek chciałbym napisać aplikację...

    Mikrokontrolery   20 Mar 2005 00:50 Odpowiedzi: 6    Wyświetleń: 2076
  • [Bascom] poprawa opisu oraz stworzenie kodu w C i asemblerze

    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 tzw. łopatologiczny jak można osiągnąć postawiony...

    Mikrokontrolery AVR   05 Cze 2010 08:53 Odpowiedzi: 1    Wyświetleń: 1860
  • Jak zliczać impulsy z dwóch wejść i czas trwania z trzeciego w 89C2051?

    Witam Czy da się w 89C2051 uzyskać coś takiego: potrzebuję zliczać impulsy z dwóch wejść i do tego zliczać czas trwania impulsu z trzeciego wejścia, a poza tym wszystko wyświetlać co jakiś czas (powiedzmy co 0,5s) Można jeden timer użyć jako timer wewnętrzny (wyświetlanie co jakiś czas), a drugi jako timer bramkowany zewnętrznie (do liczenia czasu trwania...

    Mikrokontrolery   06 Lut 2006 19:07 Odpowiedzi: 11    Wyświetleń: 2146
  • Zegar na 89c2051 z kwarcem 12MHz - opóźnienie 10 minut na godzinę

    Fakt, że w Bascomie nie wiadomo jaki powstaje kod i przy generacji precyzyjnych odcinków czasu masz zawsze niespodzianki. Ja dla odmierzania czasu stosuję następujący schemat: Timerx stop,Timerx -> tryb2, TLx i THx ustaw wartość np. -100, zezwól na przerwania od Timerx i globalnie, start Timerx. Od tego momentu masz w twoim przypadku dla kwarcu 12...

    Mikrokontrolery   17 Maj 2004 15:49 Odpowiedzi: 7    Wyświetleń: 1752
  • Przerwanie w Atmel 90s2131 i 89c2051 - powrót do obsługi po RETI

    no wlasnie w tym sek ze wszystko jest ok. jak ustawie na wyzwalane poziomem to dziala bez zarzutu a zboczem no to dziala tak jak dziala czyli nie dziala. nie jest to tez problem drgan stykow jak sugeruje kolega gdyz sygnal jest pobierany z wyjscia innego procka. pytalem sie dokladnie tego kumpl jak on mial w 89c2051 mowi ze jak wstawil bascomowe : disable...

    Mikrokontrolery   24 Gru 2003 19:21 Odpowiedzi: 17    Wyświetleń: 1769
  • Jak napisać prosty program na mikrokontroler 89C2051?

    Witam. Dzięki,że tyle odpowiedzi się pojawiło. A dokładnie to ma brykać tak. na np.P1.0 (WE1)pojawia się 0 na ok 1s. wtedy ma sie aktywować wyjscie np.P3.0 i dać 1 na 20s Jeśli na P1.0 (WE1)w czasie trwania stanu 1 na P3.0 przyjdzie kolejny impuls to ma aktywować kolejne wyjscie np.P3.1. na 20s niezalżnieod wyjscia P3.0 Żeby było trudniej to jeszcze...

    Mikrokontrolery   15 Lis 2003 22:12 Odpowiedzi: 6    Wyświetleń: 1397
  • AT89CX051 - Jak zmieniać czas migania diod za pomocą przerwań?

    Witam, Po poprawce program wyglada tak : $regfile = "89C2051.DAT" $crystal = 12000000 Dim Op As Byte Led_1 Alias P1.7 Led_2 Alias P1.6 Led_3 Alias P1.5 Led_4 Alias P1.4 Led_5 Alias P1.3 Led_6 Alias P1.2 P1 = 255 Op = 1 Set Tcon.0 Set Tcon.2 Enable Interrupts Enable Int0 Enable Int1 On Int0 Szybciej On Int1 Wolniej Do Reset Led_1 Wait Op Set Led_1 Reset...

    Mikrokontrolery   06 Mar 2004 19:24 Odpowiedzi: 8    Wyświetleń: 1242
  • Nieprawidłowy odbiór sygnału z pilota na 89c2051 i SFH5110 (36 kHz) - Bascom

    Witam, jestem nowy zarówno na forum, jak i w świecie mikrokontrolerów. Chciałem zbudować sobie odbiornik podczerwieni do komputera i oczywiście pojawił się problem. Układ został zmontowany poprawnie, nie ma równieź zimnych lutów. Ale mam problem z programem. Otóż, do nóżki INT0 89c2051 podłączyłem element sfh5110 (36 kHZ). Napisałem (w Bascomie) program...

    Mikrokontrolery   07 Lip 2006 16:46 Odpowiedzi: 0    Wyświetleń: 762
  • dwupunktowy termometr + LCD 16*2 + atmega 16 + bascom

    Witam forumowiczów. Mam mały problem z przerobieniem programu do mierzenia temperatury wzmacniacza 2x200W, problem polega na tym że mam program pod kostkę AT89C2051 a obecnie dysponuje tylko atmegą 16. Oryginalny program jest użytkownika "lechoo". Byłbym bardzo wdzięczny gdybyście pomogli mi przy tym programie. [syntax=basic4gl]'----------------------...

    Programowanie Początkujący   29 Maj 2013 22:37 Odpowiedzi: 0    Wyświetleń: 1659