bascom zmienna porty

Znaleziono około 437 wyników dla: bascom zmienna porty
  • [bascom avr] odczyt tylko 5 bitów z 8 bitowego portu

    Tak jak napisał kolega wyżej... Jeżeli potrzeba więcej niż jeden bit to przez maskę bitowa zmienna = portA & 0x1F

    Mikrokontrolery AVR   03 Paź 2009 12:08 Odpowiedzi: 2    Wyświetleń: 1856
  • mega32 Bascom - odczyt i zapis portów PCF8574A, problem z adresem 126

    Do komunikacji z układem można wykorzystać instrukcje I2csend i I2creceive , po wykonaniu w zmiennej Err jest kod błędu: [syntax=basic4gl]I2csend 112 , &B00010000 ' I2csend adres układu, wartość I2creceive 113 , Zmienna ' I2creceive adres układu, zmienna[/syntax]

    Mikrokontrolery AVR   28 Lis 2012 13:47 Odpowiedzi: 6    Wyświetleń: 1458
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • [BASCOM] przyciski podłączone do portów (1 przycisk=2 porty)

    LED5W sprawdziłem twój pomysł, pozmieniałem tylko porty i otrzymuje różne liczby, bez zasady. Czyli wg. Ciebie napisałem generator liczb losowych? :P Zawsze jest jakaś zasada. ;) Kod jest poprawny. Jak się zachowuje układ? Czy przycisk=0, gdy żaden przycisk nie jest naciśnięty? Czy sprawdzasz zmienną tak jak poprzednio (print)? Zmienna może być odczytana...

    Mikrokontrolery AVR   05 Wrz 2009 22:40 Odpowiedzi: 8    Wyświetleń: 1987
  • Sterowanie wyświetlaczami w Bascom z użyciem Lookup i portu B z peryferiami

    Można. Np. tak: Zmienna = Lookup(liczba,Tabela) Portb.0 = Zmienna.0 Portb.1 = Zmienna.1 Portb.3 = Zmienna.3 Portb.5 = Zmienna.5 Portb.6 = Zmienna.6 Portb.7 = Zmienna.7 Portb.2 i Portb.4 nie będą zmieniane.

    Mikrokontrolery   30 Maj 2010 13:45 Odpowiedzi: 6    Wyświetleń: 1862
  • REKLAMA
  • [89C2051][BASCOM] Jak odczytać trzy bajty z portu?

    01 czy 1 ? Jest to wartosc bcd czy normalna od 0 do 255? (sory na c sie nie znam) Ja bym to zrobil tak (i chyba tak zawsze robilem i dziala) Iput i zapisywal zmienna odebrana do stringa, a nastepnie ja przemienial na normalny byte za pomoca val()

    Mikrokontrolery   01 Cze 2009 07:20 Odpowiedzi: 4    Wyświetleń: 1627
  • BASCOM DELPHI - jak wysłać liczbę Long w 4 bajtach

    mnie akurat nie chodziło o takty na konwersje potrzebne a raczej o niepotrzebnie zajmowane bajty Jak wiadomo bascom jest pamięciożerny a program pewnie ma coś więcej do zrobienia niż tylko odbiór jednej liczby Poza tym po poleceniu inputbin jakas_zmienna jest odbierane tylko tyle bajtów ile ta zmienna zajmuje Ponieważ nie trzeba robić dodatkowych zabiegów...

    Mikrokontrolery AVR   11 Maj 2009 12:49 Odpowiedzi: 14    Wyświetleń: 2755
  • Nazewnictwo pinów portów w Bascom AVR - jak poprawnie odczytywać dane?

    Jeśli chcesz odczytać pojedyńcze linie to stosujesz np, ????= pind.2, a jeśli chcesz odczytać cały port to piszesz np. zmienna= Pind Pozdrawiam

    Mikrokontrolery   27 Maj 2004 17:04 Odpowiedzi: 1    Wyświetleń: 842
  • BASCOM, jak przypisać liczbę np. 127 do całego portu

    Czy idzie w Bascom zrobić coś takiego dim Zmienna as byte Zmienna = 127 Porta = Zmienna

    Mikrokontrolery AVR   13 Kwi 2009 01:11 Odpowiedzi: 7    Wyświetleń: 1779
  • REKLAMA
  • [BASCOM] Jak napisać warunek if dla czterobitowego sygnału w BASCOM?

    Stan_portu Alias Portb To ma być oddzielna zmienna dla porównania czy stan portu się zmienił.

    Mikrokontrolery   10 Wrz 2010 22:26 Odpowiedzi: 41    Wyświetleń: 3184
  • [ATmega16a][BASCOM]Dziwne, niestabilne zachowanie pinów jako wejścia

    Dzień dobry, nie wyczuwam jednak kiedy PORTD.5=1 a kiedy SET PORTD.5, trudno. Wiem na pewno, że dodanie SET PORT pomogło a stosowanie przeze mnie Zmienna =1 czy 0 nie daje właściwych rezultatów nawet jak zmienna jest aliasem portu docelowego. Tyle mogę stwierdzić ja :)

    Mikrokontrolery AVR   12 Kwi 2021 06:31 Odpowiedzi: 12    Wyświetleń: 699
  • Bascom Atmega16 - Odliczanie czasu pomiędzy impulsami.

    W Bascomie jest do tego specjalna instrukcja Zaglądnij do Helpa na polecenie Pulsein zmienna - tu znajdzie się nasz wynik w mikrosekundach PIND - to port do jakiego się podłączymy 1 - pin portu do jakiego jesteśmy podłączeni 0 - wybieramy czy chcemy obliczać do czasu pojawienia się stanu niskiego, czyli 0 czy wysokiego czyli zapiszemy wtedy 1

    Mikrokontrolery AVR   30 Sty 2015 05:05 Odpowiedzi: 29    Wyświetleń: 3852
  • Jak napisać program BASCOM - ATmega - FOTOREZYSTOR

    Można to zrobić w bardzo prosty sposób: Komenda GETRC Przeznaczenie: Określa wartość zmiany rezystancji lub pojemności. Składnia: zmienna = GETRC( port , numer ) gdzie: zmiennazmienna typu Word w której znajdzie się wynik pomiaru, portnazwa portu procesora, np.: PIND, numernumer końcówki do której podpięty został obwód RC. Schemat: pinx ----[fotorezystor]------|...

    Mikrokontrolery   05 Maj 2008 12:48 Odpowiedzi: 12    Wyświetleń: 7598
  • [attiny2313][Bascom]Odczyt kilku 4pinów z jednego portu.Jak?

    Odczytać musisz cały port B a potem zerować 3 najstarsze bity bo one mogą powodować zamieszanie. Zmienna oczywiście bajtowa. porównujesz potem zmienną z konkretnymi wartościami. Czyli masz 16 warunków sprawdzających jaki klawisz został wciśnięty.

    Mikrokontrolery AVR   21 Kwi 2010 11:12 Odpowiedzi: 7    Wyświetleń: 2711
  • REKLAMA
  • [BASCOM] Jak odczytać stan całego portu w BASCOM za pomocą PINx?

    O to mi chodziło. Czyli jedna zmienna musi być. Czasami najprostsza rzecz najtrudniej przychodzi do głowy. ;) Dzięki

    Mikrokontrolery AVR   01 Paź 2008 18:53 Odpowiedzi: 10    Wyświetleń: 3444
  • Jak użyć zmiennych zamiast portów w podprogramie Bascom dla zaworów Z1-Z10?

    ale Z1 to jest zmienna przecież. Pewnie w programie zadeklarowana jako byte.

    Mikrokontrolery AVR   11 Mar 2013 19:13 Odpowiedzi: 6    Wyświetleń: 1314
  • Bascom, sekwencyjne ustawianie portów według zmiennej

    Tak wiem, tylko nie wiem jak to napisać w kodzie:) Na razie używam timer1 jako przerwanie do programowego pwm, to dziala, teraz pracuje nad ulepszeniem kodu bez wait, jeżeli możesz pomóc to skróciło by to moje męki w pisaniu nieprawidłowych komend. Żeby dobrze sie zrozumieć, chciałbym napisać coś w stylu Set port(zmienna)=L1,L2,L3.... nie if(zmiennna=100)...

    Programowanie Początkujący   30 Lip 2019 20:42 Odpowiedzi: 2    Wyświetleń: 300
  • Bascom AVR – jak poprawnie obsłużyć przycisk podłączony do Vcc na pinie wejściowym?

    Co to jest to 'disp1'? czy jest to jakas zmienna czy alias jakiegos portu np. portb? Bo jezeli zmienna to sie nie dziw program nie ma szans przepisac jej wartości na port, gdyż nigdy nie wychodzi z pętli.

    Mikrokontrolery   22 Wrz 2006 05:42 Odpowiedzi: 26    Wyświetleń: 2487
  • [Bascom] - Konwersja wejść portu na liczbe binarną

    Witam, Do wejść Portu mam podłączone 5 odbiorników zbliżeniowych. Odczytują zagłębienia w tarczy kodowej. Niestety nie są one uporządkowane tzn bit0 na tarczy jest przypisany do PORTx.4 a bit1 do PORTx.2 itd Próbowałem wcisnąć do zmiennej typu string *6 odczyt z poszczególnych czujników na zasadzie I = $bit5; $bit4; $bit3.... a później przekształcić...

    Mikrokontrolery AVR   02 Maj 2016 21:16 Odpowiedzi: 7    Wyświetleń: 1341
  • Bascom AVR / Atmega32 - Przesyłanie w zmiennych informacji o portach

    Coś enigmatycznie i mało przejrzyście to tłumaczysz napisz jakio rozmiar ma zmienna i co ma zrobić . Jeśli chcesz żeby robiła operacje na porcie możesz to osiągnąć przez wybór typu"case" lub zmienna tablicową czyli w zależności od pobranej zmiennej wybierasz wartość z tablicy i wysyłasz ją na port

    Mikrokontrolery AVR   23 Sty 2013 11:59 Odpowiedzi: 6    Wyświetleń: 2628
  • Attiny12 - Jak odczytać stan portu w Bascom z użyciem asemblera?

    Nie masz wyjścia, jak zacząć bawić się AVRStudio ... :D Bascom potrzebuje SRAM-u, którego ten procek nie posiada... A kodzik, proszę bardzo, ale za jego kompatybilność z Bas-monster nie odpowiadam ;) : #include "m8515def.inc" ; Prohibits use of non-implemented instructions (ATmega8515) .cseg ;—————R...

    Mikrokontrolery   14 Kwi 2007 13:34 Odpowiedzi: 35    Wyświetleń: 6308
  • Jak zapamiętać sekwencję 4 liczb BCD na ATMega8 w Bascom?

    Przeczytałem to co jest wyżej napisane i... nie rozumiem co chcesz zrobić :) Co to znaczy: Potrzeba mi zapamiętać max. 4 liczby które będą następować po sobie dość szybko jednak Atmega potrafi je zdekodować bo jak dobrze się przypatrzę to liczby się zmieniają dobrze, i więc właśnie niech ktoś podpowie, co dopisać by procesor zapamiętał liczby i ustawił...

    Mikrokontrolery AVR   02 Sty 2009 15:13 Odpowiedzi: 13    Wyświetleń: 2296
  • Kod w C dla AVR 3500 z BASCOM - segmenty świecą zamiast mrugać

    O ile dobrze zrozumiałem idee to cyklicznie negujesz wartość poprzednio wpisną do portu. Nie znam AVR ale może to być taki przypadek jak w 51 , Ustawianie portu polega na wpisaniu wartości do rejestru, ale odczyt następuje z pinów procka. Podciągając lub nie pin rezystorem do +Vcc a sterując zerem, to nawet ustawienie pinu na zero przy odczycie zwróci...

    Mikrokontrolery   14 Lis 2005 00:09 Odpowiedzi: 6    Wyświetleń: 1068
  • Jak obsłużyć znaki LF po INPUT w Bascomie przy buforze Serialin?

    ...a tak z ciekawości zapytam jak długi zadeklarowałeś ten string LINIA ??? skoro jak rozumiem obsługujesz zapewne SMSy. To chyba długość co najmniej 160 hmmm ??... U mnie , zmienna Line ma rozmiar 30B , ponieważ pobieram do niej tylko ... jakby tu powiedzieć ... mnemoniki komend AT i ich parametry , a SMS-a dekoduje "w locie" , w czasie przerwań od...

    Mikrokontrolery   10 Maj 2008 18:58 Odpowiedzi: 9    Wyświetleń: 4432
  • Miganie wyświetlacza przy trzymaniu klawisza w Baskom 8051 - jak to naprawić?

    Pisze w ASM i bascom mi nie znany. Napisze to w basicu. To twoje jest troche pokrecone. P ;przycisk 1- nacisniety ; 0-puszczony S ;wy portu 1- swieci ; 0-zgaszony C ;zmienna odliczajaca czas - 1bajt ;proc zalaczajaca swiatlo na 30 sek if P=1 then C:=30 endif ;tutaj proc. odliczajaca czas 30 sek ;proc wywolywana w przerwaniu co 1 sek np. od T0 ;wczesniej...

    Mikrokontrolery   13 Lis 2005 09:00 Odpowiedzi: 4    Wyświetleń: 995
  • Atm16,Bascom. Jak zrealizować kilkakrotną zmianę stanu portu

    Jeżeli to ma nic nie robić tylko generować impulsy, to po prostu może użyj Waitms. A jeżeli nie, zmieniaj wartość porównania w zależności od dodatkowej zmiennej. Np: $regfile = "m16def.dat" $crystal = 16000000 Dim A As Word 'Zmienna zwiększana i porównywana. Dim B As Byte 'Zmienna decydująca z jaką wartością będzie porównywana zmienna A. Config...

    Mikrokontrolery   20 Lis 2009 12:18 Odpowiedzi: 76    Wyświetleń: 6369
  • Jak przekazać alias pinu/portu jako parametr do podprocedury w BASCOM-AVR?

    Zrób zmienną i na podstawie wartości tej zmiennej odczytuj okreslony pin (select case zmienna: case 1: e1=pina.0 :case 2:e1=portc.2 itp ) lub poprostu w procedurze odczytuj z góry ustalony pind... lub podepnij wszystkie czujniki pod jeden port w tedy bedzie latwiej: e1=portc.zm gdzie zm to Twoja zmienna

    Mikrokontrolery   23 Wrz 2006 11:55 Odpowiedzi: 1    Wyświetleń: 1486
  • Bascom: Silnik krokowy obraca się o ten sam kąt na PinD.0 i PinD.1

    Portb = Mem_wiert ustawia na porcie odpowiednią kombinację stanów Mem_wiert = 1 - Końcówka 0 stan wysoki; reszta niski Mem_wiert = 2 - Końcówka 1 stan wysoki; reszta niski Mem_wiert = 4 - Końcówka 2 stan wysoki; reszta niski Mem_wiert = 8 - Końcówka 3 stan wysoki; reszta niski portb=0 wyłącza zasilanie silnika. Łatwiej jest sterować portem za pomocą...

    Mikrokontrolery   23 Paź 2006 20:22 Odpowiedzi: 6    Wyświetleń: 1883
  • Programowanie czasowego wyłącznika świateł w samochodzie - Bascom, timery, 1 przycisk

    Rozwiązanie Twojego problemu jest banalne. Na początek proponuję wykorzystać zmienną, która jest zwiększana przy każdym wciśnięciu przycisku i w zależności od wartości tej zmiennej (tu wystarczy od 0 do 3, przy wartości 4 zmienna jest znowu zerowana) ustawiasz jedynkę na odpowiednim porcie jednocześnie uruchamiając zliczanie. Kiedy licznik dojdzie do...

    Mikrokontrolery   26 Lut 2011 14:02 Odpowiedzi: 10    Wyświetleń: 1622
  • Jak zamienić bity w BASCOM AVR przy użyciu asemblera dla portu PB?

    Witam, potrzebuje pomocy kogos kto pomoglby mi przy wstawce asemblerowej, caly program jest w BASCOM AVR a zalezy mi na szybkosci akurat przy funkcji zapisu i odczytu. A wiec tak ze wzgledu na uklad polaczen na plytce zamienilem linie portu: D7>D0 D6>D1 D5>D2 D4>D3 D3>D4 D2>D5 D1>D6 D0>D7 Zamieniony port to PB, zmienna z ktorej zapisuje/czytam to "Datlo"...

    Mikrokontrolery   01 Sie 2006 06:07 Odpowiedzi: 4    Wyświetleń: 1500
  • Kod termostatu w Bascom dla ATmega8 i DS18B20 - prośba o sprawdzenie

    Witam, Nie wiem za bardzo co można sprawdzić w tym listingu, bo nie wiadomo co ma do końca robić, ale się nie kompiluje z kilku powodów: -niezadeklarowana zmienna "T1" -zmiennej typu String "H" nie można zwiększać ani zmniejszać jak zwykłej zmiennej, także nie można jej porównywać ze zmienną liczbową -polecenie "Lowerline" nie jest równoznaczne z jednoczesnym...

    Mikrokontrolery AVR   14 Gru 2009 21:05 Odpowiedzi: 6    Wyświetleń: 6409
  • Bascom: Błąd kompilacji - zmienna P3 i RESET, linia 17 w programie Nawijarka z EdW 7/2000

    Przepraszam , przyznanie do winy nad Twoim postem. Dodano po 5 Program przycięty do pierwszego Reset P3.0 : Reset P3.1 : Reset P3.2 : Reset P3.3 już wykazuje błąd. Czyżby (podejrzenie laika) auto nie zdefiniował portów ? Poza tym steps =25 .. czy nie powinno zostać wyłączone apostrofem ?

    Mikrokontrolery AVR   19 Lis 2021 18:59 Odpowiedzi: 15    Wyświetleń: 1059
  • [ATmega32][BASCOM][HC-SR04] - Pomiar odległości sonar HC-SR04

    Rzeczywiście, z zaremowaną funkcją bitwait zmienna W przybiera wartości. Nie mam pojęcia dlaczego. Musisz tu zrozumiec mechanizm pomiaru długości trwania impulsu w instrukcji "PULSEIN": patrz 'Bascom help' Pulsein W , Pinc , 0 , 1 W tym konktetnym przypadku pomiar czasu dokonywany jest pomiędzy zboczami, z których pierwsze jest rosnące a drugie opadające....

    Mikrokontrolery Początkujący   21 Sie 2013 17:31 Odpowiedzi: 4    Wyświetleń: 3432
  • Jak odczytać liczbę z magistrali równoległej w Proton+?

    Jeśli odpowiednio sobie podłączysz magistralę do portu to sprawa jest prosta. Pisząc "odpowiednio" mam na myśli takie podłączenie do portu, żeby najmniej znaczącemu bitowi na porcie odpowiadał najmniej zanczący bit magistrali. Zakładam też, że magistrala jest 8-bitowa więc problem sprowadza się do przypisania do zadeklarowanej zmiennej wartości portu,...

    Mikrokontrolery   12 Sty 2005 10:18 Odpowiedzi: 6    Wyświetleń: 1116
  • Jak podłączyć niestabilne wyłączniki do portu C w At90s8535 w Bascom AVR?

    greg a jeśli możesz to napisz jak zastosowac ta zmienna bo ze zmiennymi miałem problem nic mi nie wychodziło i dlatego tak to pisałem ?

    Mikrokontrolery   22 Mar 2006 01:08 Odpowiedzi: 12    Wyświetleń: 1557
  • Komunikacja UDP w BASCOMie: AVR z WIZ5500 nie wysyła danych do komputera

    W Herculesie Local Port ustaw też na 5000 Na dodatek piszesz w tytule posta Udpwritestr a w przykładzie używasz Udpwrite. To jak to jest z Tobą? :D Osobiście to robię to tak, że AVR wyciąga sobie port z jakiego do niego nadano i na niego odpowiada więc to u mnie jest zmienna.

    Mikrokontrolery AVR   06 Sty 2022 21:44 Odpowiedzi: 2    Wyświetleń: 411
  • Bascom - Jak rozdzielić port na wejścia/wyjścia i maskować bity?

    Witam. Chciałbym użyć jednego portu w procesorze do obsługi:4 młodsze wyjścia portu pełniłyby funkcje dowolnych wejść/wyjść, a na 4 starszych pojawiałyby się stany logiczne od 1 do 12(kod binarny). Kod ten chciałbym dawać w ten sposób, aby pętla for ze zmienną licznikową wykonywała tę pętlę 12 razy. Nie wiem natomiast jak rozdzielić ten port, aby zmienna...

    Projektowanie Układów   01 Cze 2008 11:02 Odpowiedzi: 1    Wyświetleń: 630
  • Bascom – jak zoptymalizować obsługę 6x PCF8574 przez RS232C bez długiego Select Case

    Nie znam VB.6 ale spróbuj tak: Form1.MSComm1.Output = Chr(Adres) & Chr(Dana) Adres - zmienna typu Byte określająca adres expandera Dana - zmienna typu Byte określająca stan portu expandera określonego przez zmienną Adres Pozdrawiam...

    Programowanie   23 Lut 2007 08:00 Odpowiedzi: 3    Wyświetleń: 1183
  • [ATTiny2313] Jak uruchomić zegar i PWM na ATTiny2313 w Bascom? Pierwszy projekt

    Witam. Na początek napiszę że to ma być mój pierwszy program napisany w tym języku i pierwszy kontakt z mikrokontrolerami. Nie mam pomysłu jak się zabrać za uruchomienie jakiegoś "zegara". Wydaje mi się że wtrącenie w pytaniu „jakiegoś zegara” wprowadza ludzi w błąd. Z dalszej części wynika że raczej potrzebujesz obsługi TIMERA wbudowanego...

    Mikrokontrolery AVR   09 Wrz 2010 14:38 Odpowiedzi: 9    Wyświetleń: 5220
  • Jak napisać prosty program dla Attiny2313 do zdalnego sterowania diodą?

    tak, interface wyjściowy to UART TTL ale to w niczym nie przeszkadza i można go podłączyć bezpośrednio do portów uC. Aby Komputer skomunikował się z uC należy: po stronie kompa: -podłączyć moduł radiowy USB(po podłączeniu modułu powinien zamigotać diodkami) -skorzystać z terminala i otworzyć port COM z numerem dla jakiego zainstalował się moduł -prędkość...

    Programowanie Początkujący   29 Lip 2010 15:55 Odpowiedzi: 9    Wyświetleń: 2622
  • Jak zmienić stan pinu na przeciwny w Arduino IDE? Analogia do Toggle w Bascomie

    , przetłumacz poniższy kod z BASCOM AVR na Arduino Uno: $regfile = "attiny2313.dat" $crystal = 8000000 Dim A As Byte a=0 Config Pind.6 = Output led Alias Portd.6 led= 0 Config Pind.0 = Input Portd.0 = 1 Sw Alias Pind.0 do if a >1 then a=0 if sw=0 then bitwait sw, set incr a End If if a=1 then toggle led waitms 100 else led=0 end if loop end Przekształcanie...

    Arduino   18 Mar 2025 07:57 Odpowiedzi: 54    Wyświetleń: 1800
  • Konsultacja - portem szeregowy w Bascomie

    Do końca nie możesz, ale... Zmienna typu Byte to 1bajt. Jeśli zakładasz, że string jest dłuższy niż jeden bajt to możesz to sprawdzić przez Len.

    Mikrokontrolery AVR   06 Sty 2016 16:37 Odpowiedzi: 5    Wyświetleń: 882
  • Mega32 - Ustawianie stanów portów w Bascomie, LCD działa poprawnie

    A gdzie ustawienie portów jako wyjścia? config portc = output lub ustawienie odpowiedniego rejestru: ddrc=&b11111111 i to samo dla portu d: ddrd=&b11111111 potem już normalnie wykonujemy portd.0=1 lub 0 dodam jeszcze gwoli ścisłości że normalnie po resecie wyjścia są w stanie trzecim(nie podłączone do niczego) jezeli teraz ustawimy portc.0=1 to włączymy...

    Mikrokontrolery   25 Maj 2004 23:27 Odpowiedzi: 1    Wyświetleń: 1041
  • [ATmega16] [ATmega16][Bascom] Odczyt DS18B20 - błędne wartości poniżej 30°C

    Witam Dokonałem tej zmiany i także wyrzuciłem zmienna S na Lcd i dalej program nie działa tak jak bym chciał. ................ Jest ok zmieniłem znak ''<" i działa . Do swojej podstawki programującej mam podłączone 2 przyciski do pin d.0 pierwszy do pind.1 drugi gdybym chciał zmieniać progi załączania pind.7 tymi przyciskami (czyli regulować temperaturę...

    Mikrokontrolery Początkujący   29 Maj 2013 06:01 Odpowiedzi: 16    Wyświetleń: 5334
  • Jak zrealizować transmisję RS485 między dwoma ATtiny2313 w BASCOM-AVR?

    Nie pisałem nic na Rs485 ale mam kilka uwag do programu. Zacznij najpierw od poczytania w helpie bascoma, co robi dokładnie instrukcja Inkey() a dowiesz się że odbiera 1 bajt (jeden znak) z bufora. Sprawdzanie więc warunku B = "zaswiec" nie ma najmniejszego sensu. Nie wiem też po co przełączasz tyle razy układ w nadajnik <>odbiornik: ...... Reset...

    Mikrokontrolery   21 Lis 2009 20:17 Odpowiedzi: 6    Wyświetleń: 7138
  • Bascom - Jednoczesny odczyt stanu 9 portów w Atmega8/16, jak to zrobić?

    Tylko jest jedno ale. To zajmuje 45 cykli, czyli tyle ile jakbym to robił po Ifach dla każdego portu. Dodano po 9 Sorki, na ifach byłyby 72 cykle (4 na każdy) A w ilu cyklach musisz sie zmieścic? Możesz sprawdzac instrukcją warunkową nie pojedynczy pin ale cały port wejściowy Np.: [code][syntax=basic4gl] Do If Pinb > 0 Then Flag = 1 Reset Portc.2 Temp...

    Mikrokontrolery AVR   23 Sty 2013 08:36 Odpowiedzi: 38    Wyświetleń: 6909
  • Jak stworzyć procedurę w BASCOM-AVR z parametrami portu i pinu?

    sub akt_port if x=1 then 'x to twoja zmienna set portb.0 end if if x=2 then set portb.1 end if Coś takiego powinno dzialac

    Mikrokontrolery   25 Lis 2006 19:43 Odpowiedzi: 2    Wyświetleń: 1508
  • Bascom - optymalizacja kodu manipulatora z silnikami krokowymi i synchronizacja

    To Ci będzie sterować kolejno czterema diodami na pinach od B0 do B3. Zalecam wnikliwą analizę, zanim zalejesz mnie pytaniami :) Timery zawsze rób na odliczanie w dół do 0, w przeciwnym wypadku po wpisaniu nowej wartości w trakcie odliczania możesz mieć niezły kwas - pomyśl dlaczego :) Pozdrawiam [syntax=basic4gl]$regfile "m8def.dat" $crystal = 8000000...

    Mikrokontrolery Początkujący   25 Kwi 2013 06:24 Odpowiedzi: 18    Wyświetleń: 2850
  • [bascom] Jak napisać program do sterownika świateł 8-kanałowego na karuzelę?

    tak odczytujesz dane z tabeli: Port = Lookup(x , nazwatabeli) port to zmienna do której je wpisujesz, x to indeks, oznacza numer kolejnej danej z tabeli, nazwatabeli jak sama nazwa mówi. a tak wyglądać ma tabela: nazwatabeli: data dane, dane, dane, 'itd każda tabela musi mieć swoją nazwę. A to jak te sekwencje się mają wyświetlać, zależy...

    Mikrokontrolery   12 Mar 2008 13:46 Odpowiedzi: 7    Wyświetleń: 1824
  • Jak połączyć 8 zmiennych (a-h) w jedno słowo 8-bitowe do 74HC595 w Bascom AVR?

    Bity zmiennej bajtowej możesz przypisywać tak jak piny portu Bajt.Bit Czyli u Ciebie Zmienna.0 = a Zmienna.1 = b itd.

    Mikrokontrolery   15 Lis 2005 08:54 Odpowiedzi: 4    Wyświetleń: 1283
  • [ATmega8] Sprawdzenie pierwszego programu w BASCOM'ie - konfiguracja portów

    wiem że można to zrobić za pomocą toggle ale czy w takiej postaci ten kod jest poprawny i będzie działał zgodnie z założeniem? .................. Nie. Ten code nie jest porawny(!) Począwszy od configuracji i ustalenia stanów spoczynkowych portów wejściowych masz w konsekwencji cały program wymagający korrecty, albo tworzenia go od nowa... Wejście nie...

    Mikrokontrolery Początkujący   05 Wrz 2015 12:25 Odpowiedzi: 14    Wyświetleń: 3204
  • AtTiny13: Jak zliczać 3 naciśnięcia przycisku w 2 sekundy w Bascom?

    Deklarujesz sobie dwie zmienne, 1 by liczyła naciśnięcie przycisku np(INCR Przycisk), 2 by liczyła czas na naciskanie przycisku i wyzerowała 1 zmienną w razie gdy przycisk będzie naciśnięty mniej niż 3 razy. Jeśli (przycisk dojdzie do 3), to zmienia stan portu na 1, tym samym włącza przekaźnik od drzwi, i zmienną która liczy 3 sekundy. Zmienna ta zmienia...

    Mikrokontrolery AVR   18 Lut 2011 13:14 Odpowiedzi: 15    Wyświetleń: 2903
  • Jak przypisać wyjścia różnych portów do jednej zmiennej

    Zakładając że Twoja zmienna nazywa się X możesz napisać: PORTA = X & $0F PORTB = X & $F0 >> 4 Albo coś w ten dexeń - nie wiem dokładnie jak w bascomie zapisuje się AND.

    Mikrokontrolery   20 Lis 2006 20:42 Odpowiedzi: 4    Wyświetleń: 1593
  • [Bascom] Jak wykonać dwa działania na jednym porcie w różnych przedziałach?

    Dziękuję za zainteresowanie :) Już znalazłem rozwiązanie... chodzi o to, że: czas działania jednego urządzenia mogę podać czasowo od-do ale nie raz tylko 2 razy na dzień, (włącz światełko od 13 do 15 i od 20 do 21, stąd powstają dwa niezależne przedziały czasowe) problem był w tym aby oba wykonywać na jednym pinie portu bo wspomniane światło jest podłaczone...

    Mikrokontrolery AVR   17 Paź 2009 17:39 Odpowiedzi: 9    Wyświetleń: 2164
  • obsługa enkodera obrotowego przez attiny2313 Bascom

    BascomAVR posiada funkcję obsługującą enkodery obrotowe zmienna = ENCODER( pin1, pin2, etykieta1, etykieta2, opcja). Nie korzysta z przerwań, można podłączyć pod dowolne wyprowadzenia w obrębie jednego portu, dokładny opis w help'ie.

    Mikrokontrolery   24 Lut 2009 10:37 Odpowiedzi: 12    Wyświetleń: 6193
  • BASCOM i ATmega16 - PROBLEM Z WYSYŁANIEM ZNAKÓW DO RS232

    Witaj. Delphi nie znam, wiem że jest to program bardzo podobny do VB. Ma wiećej możliwości oczywiście, myślę że jednak nie o to chodzi. DO RZECZY Chodzi Ci o to by np. po naciśnięciu przycisku program wysłał kod (jaki to teraz nie ma znaczenia) , a BasCom ma go odebrać. Poczym uC ma wykonać określoną czynność. Jeśli chodzi co o to ?? , sprawa jest prosta....

    Mikrokontrolery   11 Lis 2006 20:18 Odpowiedzi: 43    Wyświetleń: 6007
  • Jak wysłać ciąg hex A5 01 19 80 80 55 14 przez RS232 w BascomAVR?

    Jak chcesz wysyłać bezpośrednio wartości do portu(tzw tryb binarny) to w bascomie komenda printbin zmienna. Spowoduje to wpisanie wartości zmiennej do bufora a potem jej wysłanie. W standardowej komendzie print jeżeli na końcu linijki nie dasz znaczka";" to do wszystkiego doda enter(LF CR) dlatego ci drukuje dodatkowe rzeczy po prosty daja tak print...

    Mikrokontrolery AVR   20 Mar 2004 23:04 Odpowiedzi: 3    Wyświetleń: 2815
  • [atmega8][bascom] licznik bcd i wyświetlanie na 7seq

    Witam Chciałem zbudowac układ który liczył by 0-9 i wyświetlane to było na siedmiosegmentowym wyświetlaczu... .......... prosze o pomoc i o jakies proste wytłumaczenie moich błędów. myslalem jeszcze o robieniu tego za pomoca rozkazu INC i dodawania tylko nie wiem jak zawartośc rejestru wystawic na wyjscia z gory dziekuje za pomoc pozdrawiam Tu masz...

    Mikrokontrolery AVR   23 Cze 2009 19:37 Odpowiedzi: 8    Wyświetleń: 4363
  • Attiny2313 Pierwszy program [Bascom] Schemat podłączenia

    Spróbuj z tym programem. $regfile = "attiny2313.dat" $crystal = 1000000 Dim Zmienna as Bit 'zmienna bitowa 'konfiguracja portów, stan spoczynkowy = 1 przy przyciskach i przy d. LED. Do If pinb.0=0 then Zmienna = 1 'jeśli przycisk portu PINB.0 wciśnięty to -Zmienna = 1 If pinb.1=0 then Zmienna = 0 jeśli przycisk portu PINB.1 wciśnięty to -Zmienna = 0...

    Mikrokontrolery   09 Maj 2009 08:59 Odpowiedzi: 11    Wyświetleń: 2669
  • Bascom, Rs232, input, przesyłanie znaku z PC do avr

    Czyli mam rozumieć że jak wyślę cos na port RS to te dane pojawią się w rejestrze UDR. I teraz if zmienna=0 then <nic> else <zapisz te dane do rejestru np. I i potem wyświetl> I jak wyświetlę na LCD tą zmienna to powinien wyświetlić te dane?

    Mikrokontrolery AVR   01 Lip 2008 12:42 Odpowiedzi: 35    Wyświetleń: 5561
  • [attiny2313] [attiny2313][bascom] Sterowanie serwami i diodami w modelu statku - sprawdzenie kodu

    Na początek do rysowania schematów są odpowiednie programy a nie Paint , kody programu umieszcza się korzystając z polecenia Syntax a nie wkleja zrzut . Schemat : brak jakichkolwiek kondensatorów do filtracji zasilania , brak GND dla uC , brak oporników ograniczających prąd diod jeden wspólny to żadna oszczędność max prąd portu to 20mA , czerwone LED...

    Robotyka Modelarstwo i CNC   09 Lis 2012 22:04 Odpowiedzi: 3    Wyświetleń: 2841
  • [Bascom] - Zegarek 4-cyfrowy bez multipleksu, każdy segment na osobnym porcie

    Niveasoft znalazłem wolny procek m162 i wgralem twój program tylko że wartości data zamienione na 170 , 85, 170 itd... By zmieniały się na przemiennie do testów. puszczone przez uln 2803 i zmienione ledy na 24V. Problemy m tym że wyświetla pierwszą cyfrę i stoi. Jak by zegar nie działał. I jeszcze jedno pytanie po co zmienna oldmin ? Edit Strona wykonawcza...

    Mikrokontrolery AVR   15 Gru 2016 00:04 Odpowiedzi: 48    Wyświetleń: 4152
  • Bascom: Odbiór danych ASCII przez UART i problem z Backspace

    Romku, Tworzysz zmienną czterobajtową (Dim zmienna(4) as byte), czytasz cztery kolejne bajty odebrane przez port szeregowy z automatu, instrukcją INPUTBIN zmienna(1) , 4 Instrukcja ta odczyta cztery bajty z bufora portu szeregowego (w formie surowych bajtów), i zapisze je w zmiennej wielobajtowej "zmienna" począwszy od bajtu (pozycji) 1. A poszczególne...

    Mikrokontrolery AVR   12 Gru 2013 10:33 Odpowiedzi: 7    Wyświetleń: 2706
  • Jak wyprowadzić 8 bitów szeregowo na jednym wyjściu ATmega8?

    Użyj najlepiej instrukcji shiftout . Przeznaczenie: Wsuwa ciąg bitów do zmiennej. Składnia: SHIFTIN pin_danych , pin_zegarowy , zmienna , opcje Dodano po 1 Sory to właściwa instrukcja, tamta przyjmuje dane SHIFTOUT pin_danych , pin_zegarowy , zmienna , opcje [, il_bitów , opóźnienie ] gdzie: pin_danychnazwa końcówki portu będącą linią wyjściową strumienia...

    Mikrokontrolery   01 Kwi 2006 15:41 Odpowiedzi: 12    Wyświetleń: 1380
  • Konwersja wartości z portu P3 na dziesiętną w Bascomie dla '51

    A co byś powiedział na operator AND. Port = p3 AND &H0F (bierzemy pod uwagę tylko 4 młodsze bity) Wtedy zmienna Port będzie zwracała stan bitów P3.0-P3.3 w formie liczby z zakresu 0-16. Nie trzeba będzie robić ceregieli z przeliczaniem stanów kolejnych bitów.

    Mikrokontrolery   10 Gru 2002 23:08 Odpowiedzi: 3    Wyświetleń: 2183
  • Atmega32 Bascom + kilka DS18b20 jak wykryć brak jednego?

    1WIRECOUNT Przeznaczenie: Zwraca liczbę urządzeń podłączonych do magistrali 1Wire. Składnia: [syntax=basic4gl]zmienna = 1WIRECOUNT( ) zmienna = 1WIRECOUNT( port , pin )[/syntax] A także: [syntax=basic4gl]1wverify Reg_no(1) Print Err 'Err=1 gdy nie ma takiego numeru[/syntax] Zwróć uwagę na tajemniczą zmienną Err, która jest zaszyta w programie.

    Mikrokontrolery AVR   21 Sie 2011 20:30 Odpowiedzi: 4    Wyświetleń: 2383
  • Jak odczytać dane szeregowe z enkodera AD2S90 w Bascom?

    no tak kolega ma racje w nastepnej petli zamaze zmienna Y kolejnym stanem na porcie Dataa, czyli rozumiem trzeba wbijac stan z portu dataa na kolejny bardziej znaczacy bit zmiennej Y , jak w zalaczonym wyzej przykladzie, dopiero zalapalem ten myk Rejestr.X=P1.1 :D

    Mikrokontrolery   25 Kwi 2006 17:52 Odpowiedzi: 14    Wyświetleń: 2655
  • Attiny 2313 - silnik krokowy wiesza się na 2s, kod w BASCOM

    Mimo że port ma 7 wyprowadzeń to zawsze ustawiaj 8 bitów, bo to wciąż port 8-bitowy tylko że z obciętymi nóżkami. Regulację szybkości robi sie łatwo. Dodajesz jakąś zmienną np LICZ i teraz co każde wejście do przerwania timera to zwiększasz tą zmienną o 1. Teraz porównujesz ją z drugą zmienną np SZYBKOSC. Jeśli LICZ > SZYBKOSC to wykonujesz zawartość...

    Mikrokontrolery AVR   29 Kwi 2012 19:36 Odpowiedzi: 6    Wyświetleń: 2109
  • [AVR] [bascom] Uzywanie jednego pinu IO do switcha i LED.

    Witam sprawdź ten kod co prawda są inne numery portów i inny procek ale jak zmienisz powinno działać. Problem jest jeden w momencie jak naciskasz przycisk i zmieniasz końcówkę na WYJŚCIE to stan tego pinu Musi być (0) Niski , żeby nie zrobić zwarcia. '$sim $regfile = "attiny2313.dat" $crystal = 11059200 $baud = 9600 enable interrupts 'włącz...

    Mikrokontrolery AVR   03 Gru 2009 22:28 Odpowiedzi: 19    Wyświetleń: 4286
  • BASCOM – jak zliczyć liczbę pinów o stanie wysokim w porcie (np. PortA)?

    Nie znam bascoma, ale postaram się przytoczyć to w pseudokodzie: MojaZmienna=&B00011001; //to ta zmienna której trzeba policzyć jedynki licz_jedynki=0; for (index=0;index<8;index++) { if(MojaZmienna&1) licz_jedynki++; MojaZmienna=MojaZmienna>>1; }; Nie mam naprawdę pojęcia jaki jest syntax w bascomie, inni forumowicze na pewno podadzą...

    Mikrokontrolery AVR   06 Wrz 2011 20:32 Odpowiedzi: 15    Wyświetleń: 1676
  • [BASCOM] [BASCOM][Atmega32] Sterowanie portami przez zmienną w funkcji Alias nie działa

    jeżeli zadeklarujesz : Pk_1 alias portA.0 Pk_2 alias portA.1 Pk_3 alias portA.2 ..... ..... ..... Pk_20 alias portC.3 to zmiany będziesz dokonywał tylko w deklaracjach , reszta programu zostanie bez zmian (jeżeli Pk_20 podłączysz np do portu A.0 to zmiana Pk_20 alias portA.0 i już) Ale chcąc sterować w pętli pamiętaj że : 1=2^0 2=2^1 4=2^2 itd... jeśli...

    Mikrokontrolery AVR   26 Lut 2010 21:55 Odpowiedzi: 13    Wyświetleń: 2948
  • ATmega128 - Czy możliwe jest programowe SPI na 5-bitowym Porcie G?

    Witam, Chciałem się dowiedzieć czy na Porcie G w ATmeta128 można zrobić programowe SPI ? W dokumentacji napisane jest, że Port G jest portem 5 bitowym. Czy można więc wysłać przez SPI zmienną 8 bitową ? Kod w Bascom: [syntax=basic4gl]Config Spi = Soft , Dout = Ping.3 , Ss = None , Clock = Pinb.7 Spiinit Spiout < zmienna o wartość 255 > , 1[/syntax]...

    Mikrokontrolery Początkujący   21 Lip 2013 23:09 Odpowiedzi: 3    Wyświetleń: 1386
  • [AVR] [BASCOM] Telecontrolli, M45026, MC145027P - przesył danych UART'em

    Dałem Ci tylko przykład. Oczywiście jak napiszesz lcd zmienna zamiast lcd chr(zmienna) to wyślesz 48 i bedziesz miał 48.Żadna filozofia.Potem daj np:portd = ta zmienna i masz na porcie 00110000. Dodano po 10 A co da transmisji. Mój "system" działał przy baud 9600 i 19200. Robiłem to ze 2 lata temu. Wszystko na tranzystorach, prócz max-a oczywiscie.

    Mikrokontrolery AVR   03 Maj 2010 15:41 Odpowiedzi: 26    Wyświetleń: 8876
  • Jak napisać program w Bascom dla 89C2051 do woltomierza LED?

    moze tak : piszesz podprogramy wyswietlajace cyfry "1,2,3,4..." kazda cyfra/segment led oczywiscie ma przyporzadkowane odpowiednie piny portu najlepiej tego samego , potem po kolei wyswietlasz kazda z cyfr poprzez wysterowanie drugim portem tranzystora wspolnej elektrody(anody lub katody w zaleznosci od typu wyswietlacza). program pracuje w petli ktora...

    Mikrokontrolery   22 Maj 2007 21:12 Odpowiedzi: 8    Wyświetleń: 4103
  • [M32][Bascom] Wstęp do warstwowej obsługi LCD oraz menu

    Miałem na myśli to, że początkowo są ustawione, by zachowywały się tak jak stany logiczne na pinach portu, które sa obsadzone przyciskami. Tylko po to, by mi się nie zajączkowało. Problem w tym, że zmienna będzie mi się inkrementować co 65ms, czyli baaardzo szybko. PS. Wywaliłem AVR6.0 i zainstalowałem winavr. Teraz po prostu ściągnąć i zainstalować...

    Mikrokontrolery Początkujący   15 Lip 2012 20:17 Odpowiedzi: 38    Wyświetleń: 5374
  • Atmega16 i Bascom - Przerwania z przycisków na porcie A, jak to zrobić?

    flaga to zmienna bitowa. pseudokod: przerwanie co 50ms: if P1 =1 if flaga_P1 =1 start silnik zacznij odliczanie 20sek else flaga_P1=1 else flaga_P1 = 0 kolejny sygnal...........

    Mikrokontrolery AVR   20 Lip 2010 18:27 Odpowiedzi: 15    Wyświetleń: 2187
  • Zapis do pamięci EEPROM 24CXXX Bascom jak to zrobić?

    witam! chce zrobić zapis do pamićcie eeprom 24c512 "podobno są takie" Chodzi konkretnie o to aby zapisywać ciąg znaków takich jak: R260120071330100 na końcu tego stringu będzie znak powortu karetki enter Z260120071345100 na koncu tego stringu będzie znak powortu karetki enter ale ten enter nie jest tak ważny jak to żeby mi te dane program napisamy w...

    Mikrokontrolery   25 Sty 2007 22:01 Odpowiedzi: 3    Wyświetleń: 2120
  • Jak napisać program w Bascomie do sekwencyjnego przełączania 8 pinów?

    Programu Ci nie napiszę ale opiszę jak go napisać... 8-) 1. stwórz sobie zmienną BYTE przypisz jej wartość &B00000001 2. w pętli badaj przycisk i jeśli będzie wciśnięty to wykonaj instrukcję SHIFT zmienna,Left,1 3. przypisz zmienną do portu, na którym ma wędrować jedynka 4. czekaj aż przycisk będzie puszczony 5. pamiętaj, że jak instrukcja z punktu...

    Mikrokontrolery Początkujący   12 Sie 2012 06:43 Odpowiedzi: 13    Wyświetleń: 1743
  • [Atmega8] [Atmega8][Bascom] Kod nie działa po krótkim naciśnięciu przycisku - jak naprawić?

    Miałem kiedyś jakąś potrzebę na taki 8-o przyciskowy program dla attiny2313. Zamieszczam go w całości z komentarzami, może Ci się przyda: [syntax=basic4gl]$regfile "attiny2313.dat" $crystal = 1000000 '-- Config Portb = Input Portb = &B11111111 Config Portd = Output Portd = &B00000000 Config Porta.0 = Output Porta.0 = 0 Dim Nr As Byte 'licznik...

    Mikrokontrolery AVR   06 Paź 2012 16:43 Odpowiedzi: 13    Wyświetleń: 2301
  • BASCOM AtTiny85 - Początki, programy, problemy, pytania...

    Kupione, bardzo ciekawa, dużo przykładów. Znam już trochę timer (przynajmniej podstawy), ale teraz pytanie. Jak zrobić żeby zmienna trwała krócej niż impuls, który ustala jej wartość? (pewnie piszę herezje) [syntax=vbnet] If PULSE=1 Then T=1 Waitms 1 T=0 End if [/syntax] Proble jest w tym, że moje PULSE trwa ok 300-500ms, a moje T musi być wyzwalane...

    Mikrokontrolery Początkujący   30 Maj 2021 07:01 Odpowiedzi: 79    Wyświetleń: 7125
  • Interfejs suwmiarki (Bascom)

    http://obrazki.elektroda.pl/5724768100_1... Witam, Aktualnie buduję/remontuje niewielką tokarkę, do zastosowań domowych. Jej mechanika jest dość prymitywna, co za tym idzie nie posiada żadnych podziałek, ani automatycznych posuwów. Wobec tego chciał bym zaopatrzyć ją w liniał, który będzie pokazywał pozycję imaka na wyświetlaczu LCD....

    DIY Konstrukcje   14 Lip 2020 13:15 Odpowiedzi: 46    Wyświetleń: 22227
  • Jak w Bascom odczytać 24C256 i wyprowadzić 8 bitów na port 89S52?

    Tak, tylko do tego chyba jeszcze jakiś pin zatrzasku by się przydał, bo jeśli w eepromie będą kolejno takie same bajty, to nie odróżnisz który jest który. Zastosujs jeszcze inny pin, który będzie zmieniał stan, raz albo dwa, co da informacje zewnętrznemu urządzeniu, albo czemukolwiek że to inny bajt. A w bascomie do takiego czegoś możesz zastosować...

    Mikrokontrolery   15 Mar 2005 19:38 Odpowiedzi: 3    Wyświetleń: 1727
  • attiny2313 Bascom - konwersja stringu na wartość PWM

    No tak :/ jeszcze jest Integer :D już mam, dla potomności: [syntax=basic4gl] Do 'Odbierz znak po znaku Kod = Inkey() Dane = Dane + Chr(kod) Port = Left(dane , 3) Stan = Right(dane , 4) Wartosc = Val(stan) Sprawdz = Val(stan) 'dodana zmienna Integer If Port = "red" Then Rgb = 1 If Port = "gre" Then Rgb = 2 If Port = "blu" Then Rgb = 3 'Zapisz w Dane...

    Mikrokontrolery Początkujący   30 Lip 2012 15:02 Odpowiedzi: 8    Wyświetleń: 1741
  • RESET zewnętrzny w WINAVR vs BASCOM - różnice w kasacji zmiennych

    To załóżmy taka sytuacje.. Obsluga przerwania Timera1 zlicza nam czas. Po okreslonym czasie,nastepuje zalaczenie portu. Jezeli licznik do zliczania czasu w WinAVR bedzie zadeklarowany jako zmienna lokalna i nastapi reset to czy licznik bedzie dalej prawidlowo zliczal?fakt ze wystapi zwłoka wynikajaca z kasacji zawartosci timera1. w bascomie juz taka...

    Mikrokontrolery   04 Kwi 2006 09:46 Odpowiedzi: 4    Wyświetleń: 1437
  • [ATMega8] [ATMega8][Bascom] Jak napisać program symulujący układ 4017 z diodami?

    Flaga to nic innego jak zmienna typu bitowego. Koledze chodzi o fakt ze przyciśniecie przycisku przy fladze ustawionej na 1 wywołuje jakąś akcję w twoim przypadku zmiana zapalonej diody po czym zerowana jest ta flaga. Flaga uniemożliwi ponowną zmianę diody przy ciągle przyciśniętym przycisku. Zwolnienie przycisku powoduje ustawienie flagi pozwalając...

    Mikrokontrolery AVR   02 Kwi 2010 16:53 Odpowiedzi: 16    Wyświetleń: 1981
  • [Atmega8][Bascom] If then Else petla główna do sumo robota

    Dużo błędów. Błędna konfiguracja portu C - chyba zapomniałeś o &B. :) W kilku innych miejscach również. Warunek Elseif Volt < 0 And Acsr.5 = 0 Then nigdy nie zostanie spełniony. Dlaczego ? Ano zobacz sobie jakie dane przechowuje zmienna typu Word.

    Mikrokontrolery AVR   08 Maj 2011 10:07 Odpowiedzi: 10    Wyświetleń: 2149
  • [BASCOM] [BASCOM][M8] Zawieszanie programu przy użyciu Waitms i obsługa przycisków SAA1057

    Dat Alias Portd.13 Ena Alias Portd.12 Clk Alias Portd.11 Nie wiedziałem, że Mega8 ma trzynaście końcówek na porcie D :) Wpis = &B1100100111000101 ' prekonfig Wpis = 8750 ' częstotliwość początkowa Po co najpierw zmienna Wpis zawiera liczbę 51653 by zaraz wartość zamienić na 8750 ? Ddrc = &B1111_1111 Portc = &B1111_1111 Jak ty chcesz sterować przyciskami...

    Mikrokontrolery AVR   19 Paź 2010 21:51 Odpowiedzi: 21    Wyświetleń: 2067
  • LCD TQL16D2-1: Widoczny tylko 1 rząd prostokątów, konfiguracja Bascom AVR

    Język nie jest ważny. Polega to na odpowiednim ustawieniu sygnałów na wejściach LCD czyli sterowania rejestru Port. Jak wrócę z pracy to wstawię tu kod napisany w C dla zwykłego LCD ( z lekkim tłumaczeniem). Może uda się to przerobić na Bascom. Wtedy uzyska się dostęp do czasów. Do tego czasu spróbuj wyssać procedurę inicjacji z noty katalogowej. P.S....

    Mikrokontrolery   28 Maj 2006 09:38 Odpowiedzi: 9    Wyświetleń: 2539
  • [BASCOM] Jak zrealizować różne interwały pomiarów dla DS18B20 i napięcia?

    Nie wiem czy dobrze ustawiłem dim'y Wyswietlanie,Trybprzycisk, Trybpomocnicza1 mają być Byte ? W takim układzie przyciski będzie zczytywało co 4ms, ale co z odświerzaniem LCD co 100ms i 1sek ? Aha i gdzie mam określić port przycisku PORTA.7. Mogą być typu byte ale po co? z tego co widzę to zmienna Trybprzycisk przyjmuje tylko dwa stany prawda lub fałsz,...

    Mikrokontrolery AVR   04 Maj 2011 15:53 Odpowiedzi: 29    Wyświetleń: 2966
  • Bascom: Czy są wbudowane funkcje do wyświetlania cyfr na segmentach LED?

    Może być i zmienna tablicowa w pamięci ram jeżeli masz 10 wolnych bajtów. A może być i coś takiego: na końcu programu deklaruję taką tablice (kolejne liczby są wartościami wpisywanymi do portu, które zapalają odpowiednie segmenty): Tabela: Data 192 , 249 , 164 , 176 , 153 , 146 , 130 , 248 , 128 , 144 np. wyświetlacz podłączony do portu B, cyfra...

    Mikrokontrolery   26 Kwi 2005 23:11 Odpowiedzi: 9    Wyświetleń: 1876
  • BAscom atmega - Programowanie w Bascomie,silnik DC,Atmega32

    Do autora - przyjrzyj się [syntax=vbnet]Config Portd.5 = Output : Dc_wlacz Alias Portd.5 Config Portd.1 = Input : S12_wolniej Alias Portd.1 Config Portd.2 = Input : S11_szybc Alias Portd.2 Config Pina.0 = Output : Kier_lewo Alias Pina.0 Config Pina.1 = Output : Kier_prawo Alias Pina.1 Config Pina.4 = Input : S10_start Alias Pina.4 Config Pina.5 = Input...

    Mikrokontrolery AVR   20 Lut 2016 11:42 Odpowiedzi: 32    Wyświetleń: 3207
  • [BASCOM][ATmega8515] Nie działające przerwania - TIMER0

    Przy takim programie, na wyświetlaczu pojawiają się albo same krzaki, albo znaki zapytania, a jeżeli uruchomi się, to jest samo 0... Nie zwiększa się zmienna. [syntax=basic4gl]$regfile = "m8515.dat" $crystal = 8000000 Config Portb.1 = Output 'RW LCD Portb.1 = 0 Config Timer0 = Timer , Prescale = 1024 Tccr0 = 4 Enable Interrupts Enable Timer0 on timero...

    Mikrokontrolery AVR   26 Kwi 2011 14:28 Odpowiedzi: 13    Wyświetleń: 2066
  • Jak napisać program w Bascom dla 89C2051 - automatyczny włącznik świateł?

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

    Mikrokontrolery   10 Lis 2007 19:59 Odpowiedzi: 13    Wyświetleń: 2565
  • Programowanie AT90S2313 w Bascomie do losowania diod w ruletce

    zastosuj funkcję rnd Przeznaczenie: Zwraca pseudolosową liczbę z określonego zakresu. zmienna = RND( zakres ) gdzie zmiennadowolna zmienna numeryczna, w której znajdzie się wygenerowana liczba pseudolosowa, zakresliczba określająca górną granicę generowanych liczb. Użyj później tej liczby do wysterowania portów ledek i masz problem z głowy. Poczytaj...

    Mikrokontrolery   08 Kwi 2006 21:07 Odpowiedzi: 5    Wyświetleń: 1662
  • USART Atmega8 i C: Problem z komunikacją w AVR Studio, kod się blokuje

    Witam prosze o pomoc w takim oto temacie : Staram sie odczytac/wyslac dane przez Usart przy pomocy AVR studio (jako ze jestem jeszcze zielony w tym temacie nie moge poradzic sobie z tym problemem sam) Zapalanie i gaszenie Ledow mam juz za soba i teraz chcialem nauczyc sie rozmawiac z komputerem przez USART wydukalem taki oto kod - ale niestety symulacja...

    Mikrokontrolery   06 Gru 2009 23:25 Odpowiedzi: 10    Wyświetleń: 8233
  • [atmega8] [atmega8][bascom] Jak zaprogramować reakcję na długie wciśnięcie przycisku?

    Witam Program jak wiadomo działa w jakiejś pętli. Użyj więc w tej pętli polecenia WAITMS 100 czyli oczekiwanie 100 milisekund. I teraz tak jeśli naciśniesz klawisz (zakładamy, że na porcie panuje wtedy 0 logiczne) i trzymasz go to jakaś zmienna jest inkrementowana co 100 milisekund. Jeśli zmienna ta doliczy do 60 to minie około 6 sekund i wtedy każesz...

    Mikrokontrolery   03 Lut 2011 11:12 Odpowiedzi: 5    Wyświetleń: 2337
  • [Attiny2313][Bascom]Różne czasy reakcji na wciskanie przycisku.

    Napisałem swój pierwszy program z przerwaniami i w zasadzie działa tak jak oczekuje. Jego zamysł jest podobny do pierwszego programu (początek tematu) z tym że nie steruje szybkością migania diody. Problem polega na tym, że (co nie powinno być dziwne) zmienić diodę mogę tylko wtedy gdy się ona pali. Gdy wcisnę przycisk gdy jest zgaszona program się...

    Mikrokontrolery AVR   02 Kwi 2011 06:45 Odpowiedzi: 24    Wyświetleń: 3036
  • Bascom AVR - Jak niezależnie odmierzać czasy dla wielu przycisków?

    ' Trzy przyciski kolejno .... (TSA ;) ' wersja bez przerwań i Timera czas_a as integer ' zmienna czasowa A czas_b as integer czas_c as integer we_a alias pinx.1 ' wejście A we_b alias pinx.2 we_c alias pinx.3 wy_a alias Py.1 ' wyjście A wy_b alias Py.2 wy_c alias Py.3 stan_a as bit ' stan układu monostabilnego A: 0 - czeka, 1- liczy stan_b...

    Mikrokontrolery   11 Wrz 2007 15:06 Odpowiedzi: 8    Wyświetleń: 1814
  • [ATtiny2313][Bascom] - programowe PWM brak miejsca w uC

    Parę zmian i z 117% zrobiło się 91% :), a można jeszcze niżej zejść. Mam nadzieje że byka nie zrobiłem :): [syntax=basic4gl]$regfile = "attiny2313.dat" $crystal = 8000000 ' dodano wielkości stosów i ramki ----------------- ' jeżeli będzie za mało ramu wartości można zmienić $hwstack = 40 $swstack = 16 $framesize = 32 '---------------------------------------...

    Mikrokontrolery Początkujący   13 Gru 2012 17:17 Odpowiedzi: 55    Wyświetleń: 7332
  • [Atmega88] Jak poszatkować nośną 200Hz w Atmega88 do kodu Morsa w Bascom?

    Witaj Myślę że tymi 200Hz powinieneś ustawiać jakąś zmienną, w szczególnym przypadku cały bajt na 0 lub 255, niech ta zmienna nazywa się A, teraz na zmienną B wysyłasz sekwencję impulsów sterujących i po każdym przerwaniu robisz A or B i wysyłasz na port, jeśli inaczej sterujesz to może to być A and B ale z tym już sobie poradzisz, przy takiej częstotliwości...

    Mikrokontrolery AVR   01 Maj 2009 17:25 Odpowiedzi: 6    Wyświetleń: 1836
  • Jak stworzyć regulowany generator przebiegu prostokątnego na Atmega8 w BASCOM?

    Program ma wygladac nastepujaco. Sa dwa czujniki. W momecie gdy procek dostanie sygnal z pierwszego czujnika, uruchamia wyjscie impulsowe czyli wlacza silnik. Procek czeka i impulsuje do momentu impulsu z 2 czujnika. Po tym caly cykl sie powtarza. Czyli sadzisz zeby tooglowac portem, a przerwy uzaleznic zmienna od ADC wstawiona w waita?? Nie mozna jakos...

    Mikrokontrolery   05 Lis 2007 14:30 Odpowiedzi: 2    Wyświetleń: 1958