Bascom AVR NIE OBSŁUGUJE 89C51! Nie ten program albo nie ten procek. Zmień na bascom'a 8051 http://www.elektroda.net/download/pafile... albo procka na jakiegoś AVR'a AT90S2313, ATMega8, ATMega8535.
W przypadku taktowania, odpowiednie ustawienie fuse bitów powoduje nadpisanie funkcji pinu, np. ustawienie źródła zegara systemowego na zewnętrzny rezonator kwarcowy powoduje wyłączenie pinów XTAL z użycia jako IO, więc cokolwiek na nich ustawisz i tak nie zadziała. Co do innych interfejsów, w większości przypadków mikrokontroler sam przejmuje władzę...
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ą...
Rozumiem, o co ci chodzi, ale nie ma w Bascomie instrukcji z taką składnią jak napisałeś...SET PORTB.7=ADC. Po odebraniu komendy, czy ramki, czy jak tam wolisz sterować procesorem przez RS232, musisz zmienić stan i kierunek portów za pomocą wspomnianych rejestrów. Np: If key="A" then DDRC=&b01010101 PORTC=&b10101010 end if "KEY" Pobierasz...
Fuse wyglądają ok. Jeżeli masz możliwość to wrzuć fotkę układu w wyższej rozdzielczości, może uda się coś wypatrzeć.
Dokładnie Kolego:)
Możesz zrobić co chcesz byleby polecenie Config 1wire było już po konfiguracjach portu. Co do UARTu to też nie ma znaczenia, bo jeśli Bascom wykryje użycie w kodzie Config Serialin/Serialout lub nawet samo użycie Print to kompiler ustawi je sam automatycznie.
Wszystkie Timery układu Mega32 mogą generować sygnały PWM: Timer0 - jeden kanał: OC0 - PB.3 Timer1 - dwa kanały: OC1A, OC1B - PD.5, PD.4 Timer2 - jeden kanał OC2 - PD.7 Na wejściach T0 i T1 liczniki nie generują sygnałów PWM. Co do samej konfiguracji to problem jest prawie żaden. W przypadku Timer1 sprawa jest prosta, gdyż CONFIG TIMER1 posiada wszelkie...
Witam wszystkich. Robię obsługę 1wire na 2 osobnych portach... Pozdrawiam. Poczytaj [url=http://www.elektroda.pl/rtvforum/to... topic Piotrek
Nic nie trzeba sterować, procesor obsługuje to sprzętowo, odwołujesz sie do tej pamięci jak do wewnetrznej SRAM, tyle że to trwa o 1 cykl procesora dłużej. Ogólnie polecam lekturę [url=http://www.atmel.com/dyn/resources/... s. 24. W Bascom potrzeba jeszcze zdefiniować ten dodatkowy obszar pamięci, tu pewnie się znajdą...
Zły rejestr sprawdzasz, zamiast If Portb.5 = 0 Then powinno być If Pinb.5 = 0 Then
Porty są domyślnie ustawione jako wejścia i nie trzeba ich konfigurować na początku. Ustawiłeś odpowiedni procesor? Podawaj zawsze treść błędu.
Kolego, układy AVR mają nogę podłączoną do kilku rejestów. Pisząc słowo PIN konfigurujemy rejestry wejściowe, a słowo PORT rejestry wyjściowe. Chodzi tu o składnie języka Bascom. Ta informacja jest oczywiście niedokładna , a sama interpretacja błędna (!). Pisząc 'config ...' w efekcie edytujesz rejestr DDRx odpowiedniego portu x. Nie jest ważne czy...
Mam takową też i kompiluje bez problemu. Zajrze później bo mam swoje zajęcia :P http://obrazki.elektroda.pl/4925998200_1...
Po portb.1 = 1 daj portb.2 = 0 , a po portb.2 = 1 daj portb.1 =0 , bo chcesz gasić tą drugą diodę.
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
zmien konfiguracje portu 'Konfiguracja portów Config Portd.4 = Output 'Aliasy Enter Alias Pind.4 i powinno dzialac
Z tego powodu ze raz uzywaz "Tablica" a drugi raz "Tabela" Zmien na to samo i bedze oki
Przerobiłem kod na inne ustawianie konfiguracji portów .Kod powyzej
wita. Zapomiałeś dopisać po konfiguracji portu (pinu) wejściowego podciągnięcie go do jedynki....portb.0=1 pozdrawiam.
Co do JATAG to jak odczytuje fusbity to nie ma przy nim ptaszka w AVR Burn-O-Mat. Tak więc zakładam, że jest wyłączony. Może to problem związany z konfiguracją portów przez BASCOM???
następnie przy wyłączaniu programu (przejściu do standby) porówbywał te wartości z istniejącymi w eeprom i jeśli będą inne to wtedy nadpisywał, nie wiem jeszcze jak to zrobić Neutral Zrób tak: Jeśli spadek napięcia(przechodzenie w tryb standby) odczytaj wartości ze zmiennych w eeprom i w tym momencie masz je w SRAM. Zrób warunek typu: if zmienna_sram...
Witam GETKBD() samo dba o stany na pinach, sprawdzany jest stan 0 jeśli Ci to coś pomoże. Po sprawdzeniu klawiatury porty są zwalniane i mogą być wykorzystane. A tak ma marginesie porty mają trzy stany, nie dwa :) pozdrawiam
Zapis binarny stosuje się właśnie po to aby widzieć wszystkie bity i jak są ułożone. Dlatego warto zapisywać wszystkie bity, nawet tam gdzie np. porty są niekompletne. Ale dobrze jest rozumieć co oznacza taki zapis, dlatgo napisałem to co wyżej. :) Ja w tym celu stosuję zapis szesnastkowy - przy odrobinie wprawy patrząc od razu widzi się bity a zapisuje...
Witam. Podłączyłem Moduł NM7010B+ i Atm16 jak na schemacie (komunikacja ma być po SPI). http://obrazki.elektroda.net/27_12619954... (rezystory 3.8k zamiast 4.7k) Czy tyle wystarczy? 1. Resety tych układów powinny być połączone ze sobą? (widziałem taki schemat) 2. Spi_en i RST może być podpięte do 3.3V przez rez. 3.8k Ohm zamiast 4.7k? W przykładach...
Właśnie czytam co piszecie i muszę powiedzieć że miałem podobne problemy. Dziś jak widzę ,że ktoś pisze Config Pinb.x= ......A nie Config Portb.x= to smutek mi zieje wprost z oczu.Pisałem o tym na forum -program który w symulacji działał ( tu radzę by dobrze poznać możliwości symulatora) w układzie rzeczywistym nie działał (był martwy) ...----!!!! to...
No własnie a ten nieszczesny kod BASCOmu?? Czy ktos bedzie tak mily i dobry??
Witam! Mam problem. Otóż Bascom nie wykrywa mi procesorów. Wyskakuje komunikat "Could not identify chip with ID:000000" Programator jakim dysponuje to najprostsza kopia sample programmera złożonego z... Czy ktoś potrafi mi pomóc? Moze tu cos znajdziesz odnosnie konfiguracji Bascom (addressu LPTx) do pracy z portem rownoleglym, albo sam programator...
Witam ! Może brakuje konfiguracji portu ? Config PortA = Output Wesołych Świąt życzy Stefan
Witam. Od paru dni uczę się programować w języku bascom. Trafiłem na błąd podczas kompilacji którego nie rozumiem. O to kod [syntax=basic4gl][/syntax] $regfile = "m8adef.dat" $crystal = 16000000 Config Portc = Output Config Portb = Output Config Portd.0 = Input Config Portd.1 = Input Config Portd.3 = Input Config Portd.4 = Input Pind.4 = 1 Pind.1 =...
Witam. Zrobiłem taką małą płytkę pod sterownik domowy z dwoma prockami: at32(mini) i at128 i mam mały problem właśnie z tym drugim. 1.Po pierwsze at128 nie chce wykonywać nawet prostych pętli: http://obrazki.elektroda.pl/9199033600_1... Proszę o pomoc w znalezieniu błędów w schemacie lub programie.
Nie znam się na bascomie ale w większości mikroprocesorów istotna jest też odpowiednia konfiguracji portów.
Nikt z guru od avr nie ma nic do dodania? :|
Nie znam się zbytnio na bascomie ale chyba brak przypisania linii wyświetlacza do portów procka.
Witam. Mam problem, Napisałem program ale nie działa tak jakbym tego oczekiwał. :cry: Config Portd.1 = Output , .... ........ Config Portd.1 = 0 , ..... Zauważ że cytowana wyżej linia druga zmienia wcześniejszą konfigurację portu z OUTPUT na INPUT. e marcus
Nie mam żadnych kłopotów z 1.11.7.4. To bardzo dobra wersja.
1. W zależności od procka, programowanej pamięci (FLASH, EEPROM) i innych ustawień (Fuse, Lock Bity), sprawdzania poprawności powinieneś wprowadzić odpowiedni ciąg. Zazwyczaj programuje się flasha, więc -U flash:w:{FILE} odnosi się do zapisywanego hex'a. Polecam zapoznanie się z dokumentacją do samego avrdude. Zgromadzono tam listę zdefiniowanych poleceń,...
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)
Mam proźbę mianowicie mam świerzo zainstalowanego BASCOM AVR i pewnie cza by go skąfigurować, heh i tu mi się pojawia problem. Więc jeśli ktoś byłby tak dobry i napisał ja go skąfigurować żeby: 1. kiedy jest w jakiejś linijce błąd to żeby na nią wskazywał 2. żeby działała symulacja programowa (tzn. np. kiedy wyśle do portu A liczbę 234 to żeby te "światełka"zaświeciły...
Brak deklaracji procesora, brak konfiguracji portów i brak deklaracji zmiennych.
Witam kolegów! Kolego Markosław A gdzie masz konfigurację portów procka Kolego janbernat Konfiguracja pinów jest wymagana bez względu na to czy robi to Bascom .Lepiej mieć pełną kontrolę nad pisanym programem. Config Porta = &B11111111 'ustawione piny jako wyjścia Porta = &B00000000 'ustawione na pinach niski poziom Jest to osobne urządzenie czy układ...
, 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...
dodatkowy problem w tym że sterownik do którego pisze program musi posiadać możliwość konfiguracji portu rs i chyba bascom nie był najlepszym wyborem do tego typu aplikacji
Można bazować też na tutorialu na atmega8... Jest nieco więcej chyba tutoriali na ten uC... Oczywiście trzeba się zapoznać z dokumentacją do mega16 bo konfiguracja portów jest inna... Pozatym drastycznych różnic niema... Co do języka to bascom faktycznie jest nienajlepszy i chyba nawet nie warto się w niego pchać... W miarę dobrze znam C a asembler...
Pewnie ci wisi Reset na ISP. Zaprogramuj i odłącz programator i powinno działać. A tak na marginesie nie ucz się baskoma bo jak coś ci nie będzie działać bo baskom ma dużo wad naprawdę dużo to nic nie poradzisz, ja się nauczyłem i teraz żałuję. Teraz piszę w ASMie i może się przesiądę na C Pozdrawiam Dodano po 1 Możesz w fus bitach ustawić dodatkowo...
Rocket_93- za dużo wiedzy jak na pierwszy program. A jeszcze nie wiemy czy już działa. W Bascomie kończy program End. I konfiguracja portów jest tak: Cały port: Config portx=output/input. Ale pojedyncza końcówka: Config pinx.y=output/input A jak się da: Config portx.y=output/input to nie wyrzuca błędu ale potrafi działać "dziwnie". A potem podciąganie...
Zapisz sobie oryginał. Potem zmień w kopii wszystkie RJMP i RCALL na JMP i CALL. Od tego zacznij ;) Jest jeszcze kilka spraw takich jak virtual port`s, ale to zostawmy na potem :P
Zamień E i E2 i zobacz czy inicjuje drugą część wyświetlacza. Jeśli zachowuje się tak samo to coś nie tak z wyświetlaczem. Jeśli uruchomi się druga część to problem jest w programie - być może wymagana jest konfiguracja portu dla sygnału E2.
Czyli jak z normalnym wyświetlaczem ALFANUMERYCZNYM?? Może chociaż 1 przykład i konfigurację portów??
Tak na marginesie nie konfiguruje się pinów tylko porty. Więc zamiast: ............ W Bascom przy ADC nie ma potrzeby konfiguracji portów jako wejscia. Na dobrą sprawę, wszystkie porty 'by default' Bascom traktuje jako wejścia bez podciagania, więc nie jest błędem w takim przypadku pominięcie wpisu o configuracji portu. Druga rzecz: Zauważ że wpis...
Proszę o pomoc w konfiguracji portu w Bascomie. Zakupiłem kit ATV 3501 i po podłączeniu do komputera nie umie go zaprogramować, co muszę zrobić by usunąć usterkę. Używam procesora 90S2313. Programator staje na początku. Nie wiem, co jest przyczyną. Niestety nie umie skonfigurować portu. :cry:
Witam, Jak powinna poprawnie wyglądać konfiguracja portu RS232 w Bascomie jeżeli używam linii PD.2 i PD.3 (UART1) w Atmedze 128 ?
tak sprawdzalem konfiguracje pinów, i wyswietlacz jest na t6963
W programie też zmieniłbym kolejność: 1) na początek: $regfile = "m128def.dat" $crystal = 16000000 2) konfiguracji portów we/wy na początek 2) niepotrzebne jest Porta = 255, Portc = 255 3) dla podciągnięcia do plusa WEJŚĆ w bascom bardziej właściwą funkcją jest SET 4) i tu dopiero konfiguracja portów wyświetlacza.
Witam należy zacząć od sprawdzenia czy Lpt działa to znaczy czy ma wgrane jakieś sterowniki np. do drukarki LPT (sterowniki do drukarki USB nic nie dają) można to zrobić w menadżerze urządzeń. jak to sprawdzisz to możemy sprawdzić reszt konfiguracji bo też korzystam z Avt 3500.
Witam wszystkich Składnia konfiguracji graficznego wyświetlacza w bascomie wygląda następująco: Config GRAPHLCD = type , DATAPORT = port, CONTROLPORT=port , CE = pin , CD = pin , WR = pin, RD=pin, RESET= pin, FS=pin, MODE = mode Moje pytanie brzmi w jaki sposób skonfigurować wyświetlacz który nie jest podłączony do konkretnych portów tylko do różnych...
A jak zrobić żeby porty włączało po kolei czyli 1 port 2 port itd
Przy każdym ze schematów na dzień dobry usmażysz led... Skąd masz te schematy, w źródle nie było wartości rezystancji, czy może to Twoje kombinacje? I napisz wreszcie jaki prąd przy jakim napięciu chcesz uzyskać na wyjściu, bo jak dla diody led to wystarczy Ci np. maleńki mosfet BS138 (220mA) pogoniony prosto z portu w najprostszej konfiguracji.
Witam. Chcę uruchomić komunikację PC - AVR MEGA 8535 - programuje w BASCOMIE. Jeżeli chodzi o konfigurację portu UART w BASCOMIE to wybieram sobie prędkość 9600 i mogę wybrać częstotliwości 6000000 Hz albo 8000000 Hz. Ja ma podłączony zewnętrzny kwarc 7,3728 MHz. Moje pytanie jest następujące - czy powinienem zdefiniować na początku programu kwarc?:...
Potem wystarczy, że z konfigurujesz resztę portów i w zasadzie gotowe.
Chcę zaprogramować mikrokontroler ATmega8 tak, żeby można było odczytać przesunięcie myszy PS2. Wiem, że mikrokontroler posiada wbudowany UART, ale nie znam standardu PS2 (nie licząc podłączenia do komputera). Proszę o pomoc: jak podłączyć PS2 do wejść UART oraz jak odczytać dane o przesunięciu myszy (jaki format danych, szybkość transmisji itd.) oraz...
Witam forum Jestem początkujący. Zakupiłem sobie mikrokontroler Atmega8. Początkowo bawiłem się w podpinanie tranzystorów NPN i wszystko było okej. Lecz, teraz spróbowałem podłączyć tranzystor PNP i mam problem. Wtedy gdy mam płytkę z Atmegą podpięta pod programator wszystko jest dobrze, tzn. ustawiam 0 na port i tranzystor zaczyna "przewodzić", ale...
Co do kwarcu to definiujemy go zawsze, niezależnie od tego czy proc pracuje na zewnętrznym, czy na wewnętrznym, bo to jest informacja dla kompilatora, wg jakiej wartości ma wyliczyć czasy dla różnych instrukcji. Jeżeli to jest "nówka sztuka" to pracuje na wewn. 1MHz. Jak sam zauważyłeś, instrukcja "Loop" powinna znajdować się po ostatnim "Endsub", ale...
Popatrz jeszcze raz na schemat i na konfiguracje portów w kodzie. [url=https://avrhelp.mcselec.com/index.h...
http://obrazki.elektroda.pl/8793974300_1... wyszło tak że mam zegarek podłączony do tych dwóch portów - tak wyszło ale mam problem z konfiguracją - BASCOM nieda się ustawić bezpośrednio in/out portu G in->lds out->sts tak trzeba podobno skonfigurować nie działa to Config Portg = &B111111 : Portg = &B111111 Config Scl = Portg.3 Config...
A gdyby przepisać bity zmiennej do portów na początku programu w konfiguracji procesora?
No można przestawić fisebity żeby reset wyłączyć i zrobić z tego port, ale uważaj - jak to zrobisz to o programowaniu po SPI możesz zapomnieć. Co do rezonatora to stardardowo wszystkie mają ustawiony wewnętrzny. Wszystko to jest opisane w manualach.
To jak ma wyglądać ta konfiguracja portów? Diody również sprawdziłem pod 5V i rezystorem w szeregu i było wszystko ok, prąd ok.
Niestety w Bascomie 8051 jest inna składnia i właśnie jak próbowałem dopisać własnie te 2 porty to bascom wyrzuca błąd że nie ma takich parametrów do config lcdgraph....
ustalam w ten sposób podciąganie pinu do stanów wysokich i niskiego(**) . Zakładałem, że po to jest alias (zawiera nazwę pinu), który sprawę rozwiąże. Co gorsza przyznam się, że taka była moja praktyka więc nie wiem jakim cudem błędy wyszły dopiero teraz. Podsumowując, właściwe jest podciąganie do VCC i GND poprzez SET i RESET a nie jak ja to zrobiłem....
konfiguracja aby port B w układnie był wyjściem. zle?
1. Tak, możesz. W Bascomie robisz to w konfiguracji portów na początku programu. W C ustalasz to za pomocą rejestru DDRx (x - nazwa portu ) itd.... 2. Tak samo jak w pkt. 2 - tak. ATMega korzysta z jednego przetwornika AC, na który za pomocą wewnętrznego multipleksera dołączane są poszczególne wejścia (ADC0-ADC5).
Kolejna - konfiguracja portów odbywa się na rejestrze PORTC, a nie PINC, który jest przeznaczony do odczytu stanu pinu portu c. To nieprawda. Konfiguracja odbywa się w rejestrze DDR a nie PORT. W Bascomie pojedyńcze piny konfiguruje się właśnie Config PINX.Y = Input/Output Także użycie waitów do odmierzania czasu opuszczania rolety nie zda egzaminu....
Już zgłupiałem. O co chodzi? zwykły najprostszy programik, nie chcę się kompilować może być przyczyną brak drukarki- cały czas mi o tym przypomina. Dlaczego wykazuje błąd? Bascom nie dba o to czy masz drukarke. Nawet jezeli w programie masz command 'print' to "printowanie" idzie do "Terminal", (przez port szeregowy) a nie do drukarki mimo ze ona moze...
... Problem błahy, ale rozkładam ręce, pewnie zapomniałem o jakiejś oczywistej rzeczy ... Witam Tak, problem jest błahy i wynika ze specyficznego sposobu konfigurowania portów w bascom-ie. O ile instrukcje: Config Pinc.2 = Output Config Portc.2 = Output dają równoważne wyniki (chociaż poprawny zapis w/g helpa to PINx.y dla konfiguracji pojedynczego...
Czyli ustawiam stan niski zaraz po konfiguracji. Błąd, nie ustawiasz :). zamień: [syntax=basic4gl]Reset Pind.4 'oc1b niebieskie Reset Pind.5 'oc1a biale Reset Pind.7 'oc2 czerwone[/syntax] na: [syntax=basic4gl]Reset Port.4 'oc1b niebieskie Reset Port.5 'oc1a biale Reset Port.7 'oc2 czerwone [/syntax]
Nie co Ci pomogę , poprawiłem deklaracje portów oraz cześć programu ,wystarczy napisac wlasne procedury ;) Config Portb.0 = Output 'Konfiguracja portów Config Portb.1 = Output Config Portb.2 = Output Config Pinb.3 = Input Config Pinb.4 = Input Wzmacniacz Alias Portb.0 Mixery Alias Portb.1 Swiatlo Alias Portb.2 Declare Sub Wlacz Declare Sub Wylacz Sw_on...
w każdym uC można zastosować rezystor podciągający , w AVR z powodu dużej rozbieżności wewnętrznych rezystorów jest to zalecane szczególnie jeżeli pin / port pracuje jako wejście MirekCz ma rację nawet nie zauważyłem tego config portx odnosi się dla całego portux , natomiast config pinx.y dla konkretnego pinu portu zastosuj lepiej taki sposób konfiguracji...
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...
Pomogło. Czy mogę linie danych (8) podłączyć część do portu D część do portu B? Jak wtedy zaznaczyć to w config graphlcd?
W kodzie nie widzę instrukcji konfigurujących porty szeregowe czyli config Com1. Tak ma być?
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...
Nadal nie inicjujesz interfejsu SPI poleceniem SPIINIT. Włącz helpa i poczytaj o poprawnej konfiguracji SPI. Autor którego kod wziąłeś mógł zostawić kilka niedociągnięć lub niedopatrzeń. Z tego co patrzyłem w twoim kodzie nie ma tego polecenia wstaw je po konfiguracji portów i deklaracji zmiennych ale przed procedurą inicjalizacji wyświetlacza.
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...
Zastanów się dlaczego ten kod nie działa tak jak byś tego chciał . Zawsze stosuj taką konfigurację portów (tzn. taki typ zapisywania) Widzisz dokładnie jak masz ustawione poszczególne końcówki portów Config Portb = &B11111111 'jako wyjścia Portb = &B00000000 'stan początkowy niski Config Portc = &B00111000 'jako wyjścia i wejścia Portc = &B00000000...
Miałem kiedyś dodatkową kartę PCI dla 2 portów równoległych (miałem dużo podpiętych drukarek) chodziło to poprawnie z programatorem. Może ustaw poprawnie port na tryb ECP. Jeszcze jedno niektórzy (myślę że nie ty kolego) potrafią podłaczyć programator pod przejściówkę USB-LPT. Coś takiego nigdy nie zadziała.
Atmega103 - przełączona oczywiście Jaka jest obecnie najnowsza wersja Bascom AVR ?? Nadal pozostaje sprawa mojego zapytania o Atmege 2560 i konfiguracje portów od "F" w górę.
Właśnie średnio z komentarzami w bibliotece bo już próbowałem tam zmieniać. Nigdzie nie ma jakichkolwiek definicji z zapisywaniem do zmiennych np. portów. Próbowałem nawet na sztywno wpisać tam moje konkretne porty ale wywalało to tylko błędy przy próbie kompilacji. Znalazłem że tak się da, ale w C, a nie w moim nieszczęsnym bascomie.
Po zapoznaniu się z datasheet Atmegi 8 (str.186-188 oraz rejestrów na str.309) troszkę mi się rozjaśniło. Oto poniższy kod który stworzyłem na podstawie powyższego. ....... Sprawdzę działanie w praktyce jutro. Gdyby było coś jeszcze w nim nie tak to proszę o reakcję :) \] O to właśnie chodziło! Dodam jeszcze: -zwróc uwagę na rejestr ADUMX. Trzy górne...
Witam. Mam podobny problem,nie inicjuje się lcd w bascom,podpięte mam pod jednakowy port tzn.B i nic. Szukam tego tematu ale wszędzie wskazówki co zrobić gdy kontrast nie podpięty itd. ale mam wszystko podpięte i nie działa. Też mam go podpiętego do attiny2313 i kwarc 8Mhz,procedurka z bascoma jak u Ciebie i też jeden rządek tylko świeci,wygląda tak...
Jak w bascomie dokonać zmiany konfiguracji końcówek portu z wejść na wyjścia (lub odwotnie) w trakcie wykonywania się programu. Tak samo jak w początkowej konfiguracji ; - w wymaganym miejscu programu: config PORTx.y = output albo bezpośrednio edytuj rejestr: DDRx = &b???????? e marcus
Piotrusiowi chodziło o to żeby w tytule postu dopisać ale LCD to już kolejna instrukcja i musi być poprzedzona dwukropkiem jeśli jest napisana w tej samej linii. http://obrazki.elektroda.pl/6600589200_1... Miłego dnia
Jako młody wiedzą i stary wiekiem chciałem potwierdzić formę zapisu konfiguracji portów PWM w Bascomie .W wersji 1.11.7.4 " config timer ...prescale =1" musi być wpisane w jednej linijce inaczej się nie da. ATmega8 bardzo dobrze sobie poradził z tym przebiegiem. Korzystając z okazji znawców tematu zadam pytanie nad którym spędziłem trochę czasu: wjaki...
W Bascomie programuję choćby dlatego, że piszę też programy na PC w Visual Basicu. Jeśli ktoś napisał, że w Bascomie "doszedł do sciany" to powinien był skorzystać z możliwości bezpośredniego programowania rejestrów (konfiguracja portów itp). Reasumując. Nie przejmuj się tym co piszą o przewadze języka C nad Bascomem. Łatwiej się go nauczysz jako początkujący...
z tego co wiem to jest taka funkcja w Bascom, która pozwala na przeprogramowywanie procka w układzie ... musisz skorzystać z tego... poszukaj w helpie
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...
o tak, jak dam dyrektywe $crystal = 1000000 to działa. W sumie to może nawet lepiej że domyślnie jest z wewnętrznego oscylatora, bo teraz mam dwa dodatkowe porty , a projekt który mam na mysli będzie ich potrzebował Dzięki niewiem jak to jest z tym atmegą ale zazwyczaj niemożna używać portów pod którymi jest kwarc. Poprostu nie są dostępne.
Super zasilaczyk, a że od przybytku głowa nie boli, to w wolnej chwili może go popełnię. Sprawdzałem ten wsad (kompilowałem źródło) i niestety bascom wywala błąd niezgodności zmiennych przy konfiguracji portu d (linie 116 i 117). Nie analizowałem programu, ale to jakiś banał. Bardzo podoba mi się koncepcja 4 pamięci i zwarta budowa. Jak bym znał czeski,...
EEEEE xury :) Działa działa :) Mnie to spędzało z powiek sen ciut dłużej. Bascom AVR 1.11.9.8 kompiluje dyrektywę Config Input = XXXX , mi to działa na ATmega32. Oczywiście sprawdziłem to kilka godzin temu. Nie ma w zasadzie potrzeby konfigurować port/pin jako input w ogóle, niezależnie od środowiska prog. a tymbardziej Bascom. AVR w odróżnieniu od...
Powinieneś skonfigurować SDA i SCL w programie. Nie napisałeś w jakim będziesz pisał bo np w BASCOM 8051 robi się to tak: Config Sda = P1.1 Config Scl = P1.0 i wówczas możesz dowolnie wybrać porty . Przydaje się to przy projektowaniu płytki. A0 i A1 ustawiasz adres do zapisu pamięci albo (+) albo GND
wr543g konfiguracja portów bascom rodzaje portów konfiguracja portów atmega
prasa prędkość sekretarka sprzedać siemens micromaster
babcia komputer sterownik movera
Nichicon Muse, KZ i Elna Silmic - kondensatory audio Nikon SB-700 nie włącza się - przyczyny i rozwiązania