, 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...
Konfiguracja całego portu B jako wyjście lub wejście: Config Portb = Output ' cały port B jako wyjście Config Portb = Input ' cały port B jako wejście Lub to samo na każdym pinie osobno: Config Pinb.0 = Output ' pin PB0 portu B wyjściem Config Pinb.1 = Output Config Pinb.2 = Output Config Pinb.3 = Output a komenda: pinb.0 = 1 'wysoki stan logiczny pinu...
http://obrazki.elektroda.pl/9223335300_1... Było już na elektrodzie prezentowanych wiele zamków szyfrowych – z pełną klawiaturą, dwoma przyciskami i jednym też. Mój projekt z serii pchełka zrealizowałem na Attiny13 i jednym przycisku. Potrzebne mi było rozwiązanie nieco inne – coś co nie będzie chronić sejfu w banku ale...
http://obrazki.elektroda.pl/1661495400_1... Witam. Nie jest to konstrukcja DIY jakie znamy na co dzień, ale uważam że warto się nią podzielić, gdyż może przynieść wiele ciekawych funkcjonalności w domu. Jest to program napisany w BASCOM do obsługi centrali alarmowej INTEGRA. Osobiście testowałem go na Integrze 128 z firmware 1.14 i...
UART, tylko procedurę wysyłania i odbierania ? Dodano po 3 To np. dla 1Wire jak konfiguruję porty, to konfigurację tego pinu mam pominąć? A jak dla UART /pin TXD sprzętowy/ skonfiguruję jako wyjście, a /pin RXD sprzętowy/ jako wejście o wysokiej impedancji, to będzie ok?
Jak wygląda kod w BASCOM do bariery optycznej z modulowaną wiązką? Portb.2 - nadajnik IR Portb.0 - LED - kontrolka Portb.3 - odbiornik IR Aby stworzyć kod obsługujący barierę optyczną z modulowaną wiązką IR w BASCOM, musimy wykonać kilka kroków: 1. Modulacja sygnału na nadajniku IR : Sygnał IR jest często modulowany, aby uniknąć zakłóceń z otoczenia....
Witam.Czy jest możliwość skonfigurowania portu lub kilku linii portu procka aby każdy pin portu był zarówno wejściem/wyjściem?.Chodzi mi o to aby dany pin/piny w pewnym momencie odbierał wiadomość a w drugim nadawał.
Dostałem w szkole zadanie w którym należy napisac kod w Bascomie tak by: B.0, B.1 i D.3 były wyjściami B.2 i D.1 były wejsciami o wysokiej impedancji wejściowej D.5 wejściem podciagającym Ucc pozostałe dowolnie Może mi ktoś w prosty sposób wyjaśnic jak to zrobić?? Przeniosłem z Programowanie Ogólne - krzychoocpp
Witam, Mam taki kod: $regfile = "m8515.dat" $crystal = 8000000 $baud = 2400 Config 1wire = Portc.0 Dim Dsid1(8) As Byte Dim Dsid2(8) As Byte Dim Dsid3(8) As Byte Dim I1 As Integer , Ss As String * 6 Dim I2 As Integer Dim I3 As Integer Dim A As String * 6 Dim B As Byte Dsid1(1) = 1wsearchfirst() Dsid2(1)...
Witam , Mam kilka pytań odnośnie bascoma gdyby ktoś był tak dobry i pomógł mi na nie opdowiedzieć byłbym wdzięczny 1. wyjasnij naczym polega konfiguracja środowiska bascom 2.realizacja funkcji : jezeli..... to 3.do czego służy konstrukcja do ......loop 4.jak najprosciej wyswietlic napsi w 2 linijice wyswietlacza 5.Jak skonfigurowac port A DO Pracy wej/wyj...
Witam! jak zadeklarować w bascom które wejscia do odbioru rs232 ma przymować??np z rxd1 i txd 1??
Piszę sobie obsługę 1W (nie mylić z 1wire) stosowaną w niektóry układach Quantum'a: [url=http://www.qprox.com/assets/Downloa... I natknąłem się na takie "ograniczenie" bascoma: po otwarciu programowego łącza szeregowego na danym pinie jako np wyjściowego nie można już zmienić "kierunku". Zamknięcie dotychczasowego...
Witam, Mam pytanie czy można ustawić część pinów jako wejścia a drugą część jako wyjścia , i jak to zrobić ?
Witam Jest możliwość zamiany zadeklarowanych wcześniej wejść na wyjścia ? Chodzi mi o to ze mam pod wyjścia z uP podpięty mam dipswitch który ma służyć wprowadzaniu adresu układu, procesor ma z czytywać stan switchów zamieniac je na adres i wyłączać je a te wejścia mają zmieniać się na wyjścia pod lcd. Jak to zaprogramować w ogóle zeby to tak działało...
Witam Mój problem pojawił się podczas gdy mój komputer przeszedł awarię. Wszystkie ustawienia w opcjach Bascoma się zresetowały. Ja nie wiem jak co ma być poustawiane. Proszę o pomoc w zaznaczeniu wszystkiego. Używam mikrokontrolera 90S2313. Jak by to coś pomogło.
Witam. Mam problem z kodem w bascomie. W skrócie opiszę co ma robić. W pętli głównej bada jaka liczba przychodzi przez RS232 (A = Inkey() ). Jeżeli jest to 87 to wtedy ma wyskoczyć do procedury/podprogramu o nazwie "Lowandslow". Tam na chwilę ustawia piny od B.4 do B.7 na "1" i załączane zostają przekaźniki spuszczania powietrza z czterech poduszek....
Witam.Wiem jak obsługiwać jeden rejestr przesuwny(przynajmniej ze strony teoretycznej :D). Schody zaczynają się gdy chciałbym obsłużyć dwa układy, żeby zrobić np to: http://www.elektroda.pl/rtvforum/topic16... tylko że w Bascomie. Wiem że do wysyłania służy instrukcja SHIFTOUT. Można prosić o przykład kodu , który jedną zmienną wysyłałby do jednego...
Mam takie małe pytanko. Otóż bawie sie juz kilkadni i nie moge sobie poradzic z realizacja komunikacji procesora z portem szeregowym. Czy ktoś wie jak to zrobic aby procesor prawidłowo interpretował dane z poru i wysyłał je. Chodzi o język bascom.
Witam wszystkich Nie mam pojęcia o Bascomie a muszę napisać przykłady , Proszę o pomoc szybkość 9600 rezonator 110952 Mamy 8 klawiszy od (P1.0 do P1.7) oczywiście zwierane do masy naciskam klawisz np. (P1.0) i uzyskuję na RS232 komunikat (#70, #13) naciskam klawisz np. (P1.1) i uzyskuję na RS232 komunikat (#71, #13) naciskam klawisz np. (P1.2) i uzyskuję...
Witam, Jak ustawić w bascomie wejście dla przycisku podłączonego do masy. Dokładniej chcę podłączyć przełączniki krańcowe do końcówek obsługujących przerwania. chciałbym aby przełączniki zwierały właśnie do masy. Czy muszę jakoś to ustawić oprócz deklaracji przerwań i akcji?
Mam taki problemik tutaj macie fragment kodu: 'C013b Prosty zegar z ustawianiem Dim Sekjed As Byte , Sekdzies As Byte , Minjed As Byte , Mindzies As Byte , Maxi As Byte Dim , Godzjed As Byte , Godzdzies As Byte , Mux As Byte , Migaj As Bit , Uniwers As Byte Config Portb = 255 : Portb = &B255 : Config Portd = &B1111100 : Portd = &B1111111...
Witam Niedawno zaczolem programowac w bascom chce napisac program do µP tak aby dzialal jak przelacznik Zrobilem cos takiego: Config Portb = &B11111111 Portb = &B11111111 Config Portd = &B1111110 Portd = &B1110111 Dim K As Byte K = 0 Do If Pind.0 = 0 Then Incr K If K = 0 Then Portb = &B11111111 If K = 1 Then Portb = &B11111011 If K = 2 Then Portb...
Chciałbym się dołączyć do tematu. 3.1.19. Nie wysyłaj wiadomości w tematach archiwalnych, jeśli jest to kolejne pytanie, w szczególności inne niż osoby pytającej. Z racji szacunku do pytającego załóż własny temat. Możesz dopisać tylko sposób rozwiązania problemu. Walczę z programem w Bascom na Atmege32 połączoną poprzez MAX232 z czujnikiem wyposażonym...
Witajcie, Zacząłem pisać ostatnio program w bascom, jednak nie działał, okazało się że część kodu odpowiedzialna za przejście do podprogramu nie działa, długo kombinowałem, wklejałem części kodu znalezionych w internecie, ale wciąż nie działa. Kod: [syntax=basic4gl] $regfile = "m8adef.dat" $crystal = 8000000 $hwstack = 40 $swstack = 16 $framesize =...
J.w jakiej użyć procedury przy X 110592?
Mam wielką prośbę żeby mi ktoś pomógł w napisaniu tego w Arduino. Jeszcze nie programowałem w Arduino a to co próbowałem pisałem w Bascom AVR. Jestem w tym kompletnie zielony(greehorn). Jak tu wpisać wybór mikro kontrolera i lcd? [syntax=vbnet]$sim $regfile = "attiny2313.dat" , Wybór Mikrokontrolera $crystal = 1000000 Config Lcdpin = Pin , Db7 = Pb.2...
Sprawdź to: $crystal = 4000000 $regfile ="2313def.dat" '***************************************... Ddrb = &B11111011 'kolejne bity odpowiadają pinom portu b liczone od prawej (pinb.0) do lewej (pinb.7) 'Aby ustawić pin jako wejście ustaw 0, jako wyjście - 1 Portb...
zumek , dzieki! o to mi chodziło! Teraz już mam pogląd na sprawę! Z noty wyczytałem, że linie z zatrzasku mają być podłączone kolejno pod port A mikroprocesora. Czy mam rację? LightHouser , Tobie też dziękuję :) Masz rację. :wink: PA0-7 ->"zatrzask" wejście PA0-7 ->D0-7 SRAM PC0-6 ->A8-14 SRAM "zatrzask" wyjście ->A0-7 SRAM W/R->W/R R/D ->R/D ALE ->...
kod ( właściwie część dotycząca PCF8574AP ) Piny P.0 - P.4 do switchy, podciągnięte do VCC przez rezystor 10 K, wyjście INT układu PCF8574 podciągnięte przez rezystor 10k do VCC Poprzedni układ był na Atmega328, ten jest na Atmega1284P Przy uruchomieniu jest tak, że miga pierwsza opcja menu - ustawienie minut, na przemian z tym co powinno być wyświetlane...
Po co sie spierać? Nie jest to wiedza szamańska z tym SPIINIT bo to co przytaczasz z Bascoma jest dosłownym przepisaniem informacji z tablicy 47 PDF Atmegi8. Koncówka ma być zdefiniowana jako wyjscie podczas gdy instrukcja SPIINIT konfiguruje ją jako wejście. Dlatego pisałem o zaniechaniu SPIINIT w Slave. Ale pisałem, ze konfiguracja końcówki jako...
Witam Mam problem z odczytem danych z 24C02. Program piszę w bascom, procesor to atmega8 taktowany wewnętrznie 1MHz. Zapisuję do eeproma zewnętrznego 3 zmienne Byte, są to liczby w zakresie 1-31; 1-12; 1-40. Wszystko ładnie się zapisuje do eeproma w menu. Po przejściu z pętli głównej do procedury nazwijmy ją "czytanie" za poierwszym razem pojawia się...
Witam W ramach dalszego eksperymentowania z AVR i Bascom popełniłem połączenie odczytu z DS18B20 z sterowaniem wyjściem uC ( przez tranzystor FET ) + dodatkową atrakcję - buzer, który sygnalizuje wł/wył tranzystora/wyjścia. Chciałem dodać możliwość zmiany temp max i min, przez proste menu. Menu zrobiłem w oparciu inny mój kod obsługujący ustawianie...
Witam Mam Atmega32A + PCF8563 + PCF8574 + RFM12 + DS18B20 +DHT11. Port danych LCD to Port.A, ControlPort to Port.C. I2C standardowo na Portc.0 Portc.1. Niestety jest problem z obsługą I2C, tzn. zegar PCF8563 nie działa w ogóle ( na LCD puste pole ) , a klawiatura na PCF8574 - tylko jeden klawisz i to nie ten, który jest przypisany w kodzie ( działa...
Bascom - wersja 1.11.95 Kod, no jest tego sporo: - zegar PCF8563 - Zapis na SD - dwa czujniki DHT11 - odczyt z PCF8574AP ( klawiatura ) - RC5 - ma być DS18B20 - ma być DCF77, ale nie doszedłem do tego momentu ( tzn testowałem na innym procesorze i działało ) Działa - zegar PCF8563 - dwa czujniki DHT11 - odczyt z PCF8574AP w przerwaniu ( klawiatura )...
Na pasku narzędzi symulatora wciśnij przedostatni przycisk (rączka wskazyjąca na kartkę). W konfiguracji portu z zer zmień na jedynki (zero - wejście, jedynka - wyjście)
DDR to nie instrukcja tylko rejestr portów np. DDRB - rejestr określający kierunek portu PortB (wejście czy wyjście). W bascomie konfigurujesz np. Config portb.5=output lub np. config portb=input Po szczegóły odsyłam do dokumentacji procesora i języka Bascom.
Witam ! Zacznij od tego: $crystal = 800000 --- jedno zero za mało. następna poprawka: Config Portb = &B00101000 0 jako wejście 1 jako wyjście porty B0. B1, B2 masz 0 a powinny być 1 Brak konfiguracji Portu D Pozdrawiam. Stefan
Witam. W linii drugiej jest użyta instrukcja config. Jak sama nazwa mówi konfigurujemy dany port, w tym przypadku " B " jako wyjście lub wejście. Od prawej mamy piny od 0 do 7 czyli razem osiem. I tak piny 0 i 1 są wyjściami pozostałe wejściami. W linii trzeciej są ustawione konkretne stany to jest: na pinie 0 (1) czyli około +5 V pozostałe piny są...
Zobacz jak ja to zrobiłem na Mega8 http://obrazki.elektroda.pl/8838731900_1... Program jaki zastosowałem korzysta z przerwania INT0 które po naciśnięciu klawisza wyprowadza procesor ze "śpiączki" , wysyła dane na IR i usypia go ponownie.Dla mnie takie rozwiązanie jest lepsze niż chwilowe zasilanie procesora poprzez diody. Poniżej wklejam...
Z programu wynika że nie sterujesz tym wyjściem, a standardowo po resecie pin ten ustawiany jest na wejście. Skonfiguruj go jako wyjście i ustaw na nim "0" lub podłącz RW do masy.
I to wyjście na PB.4 oznacza , że co tam jest ? Plus czy minus ? Wyjście na PB.4 oznacza, że jest tam wyjście a nie wejście. Dopiero PORTB.4=1 oznacza że jest tam VCC. Poczytaj o rejestrach: DDRx, PORTx, PINx.
Fusebit A997 ustawiony na oscylator wewnętrzny 8Mhz , 0100 $regfile = "m8def.dat" ' DYREKTYWY DLA KOMPILATORA $crystal = 8000000 'OSCYLATOR 8MHZ Config Lcd = 16 * 2 'KONFIGURACJA TYPU WYSWIETLACZA Config Lcdpin = Pin , Db4 = Portd.2 , Db5 = Portd.3 , Db6 = Portd.4 , Db7 = Portd.6 , E = Portd.1 , Rs = Portd.0 'LCD Config Clock = Soft 'KONFIGURACJA...
Witam, Problem jest następujący: chcę skonstruować moduł - kartę przekaźników: 8 wyjść przekaźnikowych oraz 8 wejść/wyjść cyfrowych lub wejść analogowych. Całość będzie komunikowała się po USART, lecz pytanie czy takie rozwiązanie będzie dobre. Chcę aby jeden port (8 pinów) było uniwersalnych - tzn. aby każdy z nich można było skonfigurować jako wejście,...
A czy kolega wyłączył w konfiguracji 128-ki port JTAG, który normalnie w nowym procesorze jest włączony ? Jeśli tak to proponowałbym jeszcze proste ustawienie całego portu jako wyjście i ręczne przełączanie stanów na poszczególnych pinach jeśli wszystko OK to przestawić jako wejście i sprawdzić czy działa jako wejście. Pozdrawiam Adam
Jeżeli chodzi o konfiguracje pinów - portów jako wejście - wyjście to wiem co i jak - fakt , że zdarza się pomylić nawet największym "orłom" , ale ja próbowałem już wszystkiego. Do konfiguracji pinów - portów używałem poleceń "config portx = input lub output" ; "config pinx,y = input lub output" ; "config portx = 0 lub 1" ; "config pinx,y = 0 lub 1"...
A czy raczysz rozwinąć swoje oczywiście na bardziej konkretne rozwiązanie tzn. gdzie umieścić polecenie zmiany konfiguracji ? ))) W takim razie jak zrobić część analogową ? która raz będzie sterowała 0-12V a raz czekała na 0 lub 12 V ? W tej materii nie mam konceptu .
o to chodzi, że chcesz sterować rejestrem PIN, a więc wytłumaczę: Każdemu portowi w procesorach serii AVR8 są przyporządkowane 3 rejestry: 1. DDRn (np. DDRB) odpowiedzialny za określenie kierunku wyjście/wejście (w BASCOM ustawiasz to automatycznie za pomocą Config) 2. PORTn (np. PORTB) odpowiedzialny za stan pinu (w przypadku konfiguracji jako wyjście...
Witam, Zacząłem zabawę z AVR-em. Oczywiście trzeba uruchomić pomysł w miarę szybko więc BASCOM. Programy "kroczki" testuję na konfiguracji na wyrost, czyli Atmega16 z taktem 16MHz. Popełniłem program testowy który w założeniu miał zliczać impulsy poprzez timer. Źródłem impulsów jest PCF8593, procek obsługuje to przez PortB.0 (Wejście dla timerka). Konfiguracja...
Kolejna sprawą jest konfiguracja portów. Po co konfigurować każdy PIN oddzielnie i rozciągać kod. Poza tym PORTx to wyjście a PINx to wejście. Można też przenieść cały fragment obsługi klawiszy do pętli głównej, będzie lepiej działać. Dodano po 7 No i co jest wpisywane do zmiennej. Dodano po 5 No i boję się że z takimi przerwaniami to stos nie wytrzyma.
A może wyłumaczyć mi ktoś tak jaśniej niż whelpie bascoma ;) co to jest ten prescaler i co on dzieli. Może tak po kolei jak twój program widnieje: 1. Jeżeli PORTB jest przeznaczony do obsługi LCD to nie konfiguruj go w ogóle w stylu jaki podałeś w pierwszym poście. Config Portb = &B11111111 : Portb = &B11111111 ===> źle!!! Może to powodowac zakłócenia...
Witam Na pewno jakiś parametr jest zły. Wybrałeś poprawne wejście (i wyjście) oraz jego czułość ??. Pamiętaj że wyjście trzeba "odmutować". W kodzie który wstawiłeś nie widze linijki odpowiadającej konfiguracji wyjść i pewnie tu właśnie leży problem. Wyślij do układu komendy ustawiające "bas" i "treble" na pozycje neutralną - binarnie 01110111 (dla...
Jesli ci chodzi o wejście ADC6 występujące tylko w wersjach w obudowach MLF i TQFP o nie można. Nie można też wykorzystac jako wejście ogólnego przeznaczenia, to jest tylko wejście dla A/C. Jesli chodzi ci o pin reset, który też może byc portem PC6. To można ale wtedy nie zaprogramujesz juz procka szeregowo potrzebny bedzie programator równoległy Pozdrawiam...
Mając trochę wolnego czasu napisałem parę funkcji do obsługi układu PCF8583. Funkcja która ustawia godzinę i datę zapisuje też dane potrzebne do obliczenia pełnego roku, dzień tygodnia jest obliczany automatycznie na podstawie daty. Funkcje Pcf8583_write i Pcf8583_read można wykorzystać do zapisywania/odczytywania danych z wolnej pamięci ram. Dostępne...
Zmodyfikowałem kod, oraz schemat. Schemat: http://img710.imageshack.us/img710/866/e... Odnośnie sugestii w powyższym poście, to nie widzę niczego nieprawidłowego w wcześniejszym połączeniu (port PD3 nie jest później używany) ale dołożyłem dwa rezystory 10k, przez które chcę zewrzeć niewykorzystane piny do masy ustawiając je jako wyjścia w stanie...
No fakt, zrobiłeś wszystko zgodnie z poprzednimi zaleceniami. Jest tylko jedno ale; gdy obsługujesz coś, co jest wejściem, to podciągasz komendą Set PORTX.X, natomiast stan odczytujesz : If PINX.X, a nie portx.x Jeśli dobrze zrozumiałem, to są aliasy: In1 = Portc.2 In2 = Portc.0 zamiast tego wpisz: In1= pinc.2 in2=pinc.0 i poszukaj jeszcze innych takich...
No właśnie, apropo 74595 to juz nawet miałem zmontowany układ na tym, ale nie bardzo obczajam te zatrzaski. Tak w ogóle to miałbym kilka konkretnych pytań : - jeśli połączyć kaskadowo, np. 74595, to on ma takie zdublowane wyjście z ostatniej końcówki, rozumiem że podłączam to pod wejście następnego - clk do wszystkich na raz ? - 74595 ma oddzielne clk...
Wrzuciłem na LCD wyświetlanie stanu jednego z wejść. Przed wejściem do menu działa bez problemu, tzn. wyświetla stan wejścia, po wejściu w menu nie odczytuje stanu - cały czas jet 0. Próbuję użyć przerwań z PCF8574. Przy naciśnięciu klawisza na wyjściu INT pojawia się napięcie około 5V ( właściwie impuls, mierzone względem GND ), więc układ wygląda...
Robię to w Bascom, oto program... [syntax=vbnet]$regfile = "m8def.dat" $crystal = 11059200 'kwarc $hwstack = 128 ' default use 32 for the hardware stack $swstack = 128 'default use 10 for the SW stack $framesize = 128 'default use 40 for the frame space ' $prog &HFC , &HAE , &HC9 , &H00 ' generated. Take care that the chip supports all fuse bytes. Ocr1a...
Cóż, podpowiem jeszcze raz: 1. Sprawdź w necie jak odczytać stan przycisku ---- EDIT: w necie też piszą różnorakie bzdury o tym zatem może napiszę jak być powinno: Zwykle przyciski podłączamy tak, aby zwierały pin do masy. Aby odczytać stan danego pinu musimy: 1. skonfigurować go jako wejście instrukcją (np. - istnieje wiele odmian konfiguracji, ale...
Witam Mam mały problem z wykryciem przerwania na jednym z pinów A2560. Otóż jest tak: normalnie przerwania konfiguruję i wykrywam tak: On Int7 Readir Config Int7 = Low Level Enable Int7 Ale teraz muszę wykryć przerwanie na pinie z opisem: OC2A/PCINT4 Pod ten pin mam podłączone wyjście INT z PCF8583P i przerwanie powinno następować dokładnie co 1 sekundę.I...
Witam, chce zwiększyć ilość pinów i zmodyfikowałem program do odczytu stanów [syntax=basic4gl]$regfile = "m644pdef.dat" ' specify the used micro $crystal = 16000000 $baud = 9600 $hwstack = 64 $swstack = 64 $framesize = 64 '---------------------------------------... 'konfiguracja wyświetlacza Config Lcd = 16 * 4 Config Lcdpin =...
witam nie wiem czy ma to większy sens ale dołożyłem osobne suby dla przycisków '########################### Sub Pwronbtn 'włączanie Set Portc.3 Call 5ms If Pinc.3 = 1 Then Goto Power_on End Sub '########################### Sub Pwrbtn 'wyłączanie Set Portc.3 Call 5ms If Pinc.3 = 1 Then Goto Power_off End Sub '########################### Sub Menubtn '...
config portd=&B1111100 Wcześniej wejściami były Pind.1, Pind.2:idea: No ale dobrze. Więc tak: podciąganie wejść przez wewn. MOSFETy działa w ten sposób, że końcówki mają własną logikę z bramką NAND. Jedno jej wejście jest przez negator spięte z rejestrem DDRx,a drugie-bezpośrednio-z PORTx. dzięki temu tranzystor podciagający końcówkę do VCC włącza...
Sprawa jest taka że porty G w M128 działają u mnie normalnie tylko jako "OUT" z IN niema w ogóle mowy. Natomiast porty F działają poprawnie tylko jako "IN" ale udało mi sie odpalić również jako OUT ale nie zawsze działały poprawnie - pozostałe porty A,B,C,D,E działają normalnie jak w starych atmegach - jak ustawie tak działają - Nadmienię że mam program...
Przetestuj ten. Tak go poopisywałem, że aż mi się nie podoba :D [syntax=basic4gl]$regfile = "m8def.dat" $crystal = 8000000 $hwstack = 40 $swstack = 16 $framesize = 32 '# wyświetlacz Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 , Rs = Portc.5 Cls '# timer ' 8000000Hz(8MHz)/256(Prescaler)=...
Ok, w takim razie rozumiem że w kodzie będę musiał jeszcze ustawić Pinb.3 i Pinb.4 (co powinno włączyć rezystory podciągające tak?). A co do tych podprogramów, chciałem właśnie, ale nie wiedziałem do końca jak to działa. Wpisuję jakąś etykietę i wtedy jeśli warunek zostanie spełniony to daję jakiś skok do etykiety? Aha jeszcze nie wiem czym się różni...
Dziekuje za wytlumaczenie . Uporalem sie z ustawieniem tych portow wejsciowych i dziala :D Ponizej zamieszczam dzialajacy kod programu Ten program nie ma prawa 'dzialac' /funkcjonowac. Jezeli cokolwiek robi to prawdoppdobnie tylko na krotka chwile i w symulatorze ale wczesniej lub pozniej ma wszelkie szanse do blokowania sie. Nie z powodu konfiguracji...
Czy można w Bascomie używać w tym samym programie 2 UART-ÓW - jeden programowy, drugi sprzętowy, bo czytałem że są jakieś problemy z tym w Bascomie? Np. Print "abc" 'sprzętowy wysyła dane Print #1 'zaraz programowy wysyła dane I czy konfiguracja programowego ma być taka: Open "COM1:" For Binary As #1 czy taka Open "comd.1:19200,8,n,1" For Output As...
Jest w przykładzie port.bas z Bascoma 'note that the 8051 port pins are quasi bidirectional ports. 'when you want to use a pin as an input it must be set high first 'you can do this by writing ones to the port: 'p1 =&B00001111 'this will set p1.0,p1.1,p1.2 and p1.3 to use as inputs. 'of course be setting a pin high you can also drive a buffer with it....
bascom atmega8 wejście wyjście bascom wejście wejście bascom
kupić mikrofon dynamiczny instrukcja polaris zelmer odkurzacz turboszczotka
inwerter embraco inwerter embraco
Winbond W77E58-25 – kopiowanie i odczyt mikrokontrolera, programatory, blokada LB1/LB2 Plamy na przedniej kamerze iPhone 15 – czyszczenie, serwis, objawy usterki