Witajcie, dziś postanowiłem się podzielić dorobkiem w postaci oprogramowania i wiedzy na temat pewnego modułu GPS. Zegar softowy synchronizowany GPS z dodatkowym wyświetlaniem współrzędnych i prędkości no i dorzuciłem w ostatniej chwili temperaturę z DS18B20 - taki szkoleniowy programik w BASCOM (świetny przykład - gotowiec dla tych którzy chcą zrobić...
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ę...
na wejścia podłączony jest enkoder(pierwszy zrobiłem z myszki komputerowej) w zależności na którym wejsciu pojawi się pierwszy impuls to przerwanie jest obsługiwane jako pierwsze . może cos z tego skorzystasz. obsługa przerwań jest na dole Dodawanie: i Odejmowanie:. Ale Panowie litości w krytyce to jest mój pierwszy program w Bascomie. Tak się złożyło...
w sumie to się koledzy robi tak czyta się PINx robi się tabelkę z 255 wartościami i czyta się wartość z tabeli z adresu na ,który wskazuje port lookup a (DTA) DTA 10,15,70,100,250... itd.
Nie działa bo masz nie włączone podciąganie do plusa. Rejestry PIN nie służą do zapisu w tym procesorze (tylko w niektórych modelach zapis 1-dynki do nich powoduje zmianę stanu odpowiadającego bitu w rejestrze PORT). http://www.atmel.com/Images/doc2503.pdf - strona 64 Musisz dać dla każdego przycisku po instrukcji Config ... Input instrukcję Set Portd.x...
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...
1.Konfiguruje się PORT 2.Podciąganie do plusa włącza się w PORT 3.Przyciski czyta się z PIN Sterować można PORT`em a sprawdza się PIN [syntax=basic4gl] Config PORT.x = Input 'nie podłaczamy driverow - port bedzie wejsciem PORT.x = 1 'sterujemy portem, podłączamy wewnętrzny rezystor Przycisk Alias PIN.x ' PIN PIN PIN PIN! [/syntax]
Czy zle kombinuje? Nie całkiem źle, lecz nie dokładnie... W zasadzie budujesz "Continuity Tester". 'Continuity'- znaczy mniej więcej jak 'ciągłosc' - co jest wynikiem zwarcia dwóch odcinków przewodu. Jeżeli masz do wytestowania na przykład wiązkę 8 przewodów, to podłączając je do oddzielnych wejśc dowolnego portu , masz mozliwośc scanowania tego układu...
Po pierwsze to zajrzyj do pdf'a odbiornika IR, bo na Twoim schemacie brakuje konda i rezystora przy podłączeniu TSOP'a. http://pdf1.alldatasheet.com/datasheet-p... Ma być w programie: Wygaszacz (godzina + temperatura), - Czasomierz najprościej na programowym RTC: str. 244 w książce Wiązni, zaś temperatura - str. 293. Wszystko...
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....
no proszę - warto czytać PDFy ;) ... możesz spokojnie zamieniać te układy - to nawet lepiej bo AT90S2313 jest już nie dość że stary to jeszcze sporo droższy od ATTiny2313 ;) ... RESET zawsze podłączaj przez rezystor np 4,7K do VCC, żeby uniknąć niespodzianek i czasem przykrego resetowania układu. Żeby też cały układ działał stabilnie to zaprogramuj...
A mi się w tym programie nie podoba konfiguracja portu. Z tego co wiem to składni "pinD/B" używa się gdy końcówka pracuje jako wejście. Według mnie powinno być "config portd.4=1". Rejestr PinD może być tylko odczytywany, może przez to program sie głubi. Czytaj kolego lepiej manual... Raport za błędną pomoc... Dodano po 43 Wlutujesz tego capa w końcu?...
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
Można zastosować maskowanie. Jako przykład fragment programu sprzed kilku lat: [syntax=basic4gl]'inicjakizacja modulu rozszerzen I2creceive &H70 , Io 'czyta stan wej/wyj PCF8574 Maskp = Io Or &B11000001 'selekcjonuje wszystkie trzy krancowki - baza, P6, P7 I2csend &H70 , Maskp 'przygotowuje porty wejsciowe do odczytu If L_ = 0 Then I2creceive &H70 ,...
witam powiem tak to co ja czytalem odwoluje sie tutaj do AVR nie wiem jak jest z '51. Ale jesli chodzi o AVR to moze byc jeden pin 1-wire tylko mozna do tego podpiac kilka ukladow wire bo jest takie cos jak ID urzadzenia. Czyli zapomoca ID mozna wybieraz urzadzenia z ktorego ma byc czytana informacja
mala szansa aby w kilku postach zrobic Ci wyklad ale jak masz 12 linii adresowych tj A0-A11 to wszystkie koncowki musza byc podlaczone w Twoim przypadku najlepiej do portow obu Atmeg czyli w praktyce 2 porty do tego zuzyjesz a 3 do danych jesli chcesz wykorzystac pojedyncze piny danych to tez musisz "zuzyc wszystkie 12 adresow , bez bramek czy dodatkowych...
A wał to obchodzi autora w czym piszecie?:/ Kolego funkcja AND zamiast & i będzie gicio;-) P.S. maxiu25 czytać ze zrozumieniem...
Tak rzeczywiście teraz działa. A jak w drugą strone bo jak włączę stty 9600 -parenb cs8 -cstopb |cat < /dev/ttyS0 to ta funkcja ciągle odbiera znaki. co powinienem wysłać z mikro procesora aby komputer przestał czytać z portu.
Zacznij od Set PORTD.6 a nie Set Pind.6 Rejestru PIN nie da się ustawiać. Co za tym idzie nie masz podciągania na tym pinie. Jest pewne niezrozumienie tego tematu w Bascom. Jeśli piszesz Config to potem mozesz pisać Pin albo Port, ale przez ten poprzedzający "Config" ustawienie będzie się tyczyło DDR.x Jednak ustawia się potem PORT.x a czyta z PIN.x
Zależy w czym masz napisany program, i czy masz kod źródłowy czy tylko wersje skompilowana. Jeśli program jest napisany w języku wysokiego poziomu (Bascom, C++) to powinno dziąłac, najwyżej potrzebne będą kosmetyczne zmiany. Szczególnie w wypadku bascoma wystarczy tylko przekopiować go z bascoma MSC51 do bascoma AVR i skompilować, ewentualnie zmieniając...
Jeśli chodzi o napięcia AVCC i AGND (bez nich port C może nie działać właściwie) są one podłączone. Być może jest jeszcze coś, o czym nie wiem. Dalej się pogrążasz :|, port C nie ma nic wspólnego z AVCC, które dotyczy portu A. Temat zamykam. Proszę czytać dokumentację i korzystać z wyszukiwarki.
o tej komendzie czytałem getrc i teraz tak myśle że mógłbym zamiast do adc to podpiąć do jakiegoś portu i mierzyć rezystancje tak??
01, można też wysłać 1A, 2F, a maksymalnie FF, czyli całą "paletę" liczb HEX. Popołudniu sprawdzę co napisałeś, może się udać okiełznać Bascoma. PS. Input też wymaga znaku <CR> więc odpada, jedynie inputbin, czyta znaki bez konieczności wysyłania <CR>.
Z portu PIN sie tylko czyta a nie zapisuje . Zamień PINd.0=1 itp na Portd.0=1
Teraz rozumiem, wiem juz ze nie patrzylem na ten sposob zapisu jako na liczbe. Bede zapisywal teraz te liczby zawsze w postaci &Bxxxxxxxx, nawet jezeli najstarszy bit jest nieistotny, faktycznie latwiej sie wtedy czyta taka liczbe i kod programu jest bardziej przejrzysty;) pozdrawiam serdecznie:)
najpewniejszym sposobem ustalenia wyprowadzeń jest omomierz , w ten sposób na 100% ustalisz wyprowadzenia , najważniejsze to znalezienie punktów wspólnych cewek te łączysz razem i do Uzas , o kolejność pozostałych nie musisz się martwić ponieważ i tak będziesz musiał ustalić to dopiero w czasie pracy układu , chyba że będziesz miał szczęście i za pierwszym...
Chcę zrobić odczyt klawiatury AT na 89c2051 a to jedyny przykład jaki znalazłem. A polecenie GETATKBD kolegi nie zadowala? Czytać dokumentację, a nie...
e marcus to jest tak jest cała linia 8-bitowa na której lecą non stop jakieś dane do różnych układów, są też dodatkowe 4 linie sterujące na której lecą tylko impulsy "0" i wtedy właśnie lecą właściwe dane które chcę odczytać AVR'em. W sumie z tych 4-linii sterujących na jednej lecą impulsy "0" 128-raz y które wywołują Czy masz jakiś powód aby tą 8-bitową...
O ile pamietam szybkość obsługi LCD zależy od szybkości procesora. Przy 1MHz LCD powinien się wyrobić. Moje miały problemy przy 8 lub nawet 4 MHz. Lcd Nokii pobiera znikomy prąd rzędu uA. No chyba że się go podświetli. Co do procesora i jego portu to być może, że Bascom go nie obsługuje należycie. Kiedyś czytałem na tym forum o tego typu ograniczeniach.
Z przyciskiem żółtym nie ma problemu - jeden pin do masy, a drugi do procka i załatwione (jak przyciśnięty to zwarty do masy). A z pozostałymi robisz tak ... najpierw rysunek: http://obrazki.elektroda.net/56_12521055... Dwa piny procka podłączasz do punktów A i B - to będą "wyjścia". Dwa piny procka podłączasz do X i Y - to będą "wejścia". Krok T1:...
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....
(at)sp3ots - już poprawiłem, przez pośpiech zapomniałem dopisać :) (at)Tomasz818 - zasada jest prosta: jeśłi czytasz z portu to PINx.y jeśli coś wystawiasz (zmieniasz stan) to PORTx.y Pozdrawiam
atom1477, przecież o ile jakieś przerwanie w międzyczasie nie zmienia Portd.5 to kod Nie chodzi o to żeby ustawił w końcu, tylko w momencie kiedy piszesz Pind.5 = 1: No ale Portd.5 zamiast Pind.5 byłoby przejrzyściej. W ogóle przejrzyściej było by stosować ten zapis jeszcze zamiast Set Portd.5. Tysiące razy było. Do rejestru port zapisujemy a z rejestru...
Kolega już kontrast wcześniej sprawdził. Potencjometr już był zamontowany. A bezpośrednie połączenie do masy też już testowałem. I wie kolega co... też czytałem podobne, żeby nie było identyczne, posty. Nie wiem gdzie leży błąd...
wszystko i to duzo prosciej anizeli na ukladach TTL i CMOS. Z wyjątkiem najprostszych układzików oraz układów silnie uwarunkowanych czasowo (automat sekwencyjny, a zwłaszcza programowalny komputerek działa wolniej od sieci bramek). 1. Co oznacza wpis portb=32?? Ustawienie piątego bitu portu b, wygaszenie pozostałych. 2. Jak rozumiem LOOP to petla??...
Jeszcze raz dzięki ;) Ale już widzę, że będę musiał przerobić program, bo program za dużo zlicza impulsów z Pinb.0 ( działanie pętli jak się domyślam ). czytam o poleceniu " Debounce " i próbowałem go już zastosować ale mam jeszcze z nim problemy ;)
A tyle mi to zżarło nerwów przy niedzieli. W BASCOM 8051 miałem to kliknięte, może przypadkiem. Czytałem opis do symulatora, te okienko mam opisane "Włącza/wyłącza odświeżanie wartości zmiennych podczas symulacji". Chyba nie wpadłbym za szybko że to o to chodzi. Dzieńki.
Witam !! Proszę mnie oświecić, gdyż mam mętlik w głowie. Chciałbym zrealizować generator na 89.. o częstotliwości 100Hz, tak aby ta częst. była dostępna na jednym z portów. Hmm... najlepiej sinusoida. Bascom oczywiście.. Czytałem o timerach, ich przeładowaniach, ale coś się u mnie zablokowało. Dla swojego ułatwienia zastosuję kwarc 12MHz aby po wewn....
przerwanie od portu szeregowego obsługujesz w ten sam sposób jaki i każde inne przerwanie. Ale to nie wszystko ;) Jeśli skonfigurujesz seriala do pracy z buforem , to Bascom sam "podłoży" przerwanie i będzie za Ciebie odbierał znaki z uarta i zapisywał do bufora kołowego.Instrukcję obsługi Bascoma trzeba czytać , czytać , czytać... , a nie tylko pytać...
Skoro dopiero się zaczynasz uczyć, to ciężkiego kalibru używasz (mam na myśli assemblera) a ja uważam, że to najlepszy pomysł - zaczynać od poznania asemblera. Pomimo, że początki są trudne to poznanie podstaw przynajmniej asemblera daje już dużą wiedzę co i jak można robić z prockami. A do większych później projektów czy nawet małych można spokojnie...
tutaj masz opis jak zamienić dany napis na odpowiedni ciąg liczbowy dla danego portu który bedzie dodatkowy podzielony funkcją "waitms" http://www.elportal.pl/pdf/K06/83_16.pdf P.S. Czytaj uwaznie tego pdf na pewno jest tam rozwiązanie
Ja wiem że to nie ma sensu bo nie działa. Dlatego potrzebuję pomocy. Sens mają jedynie pierwsze trzy instrukcje. Do instrukcji MOVC. Po tej instrukcji procesor generuje krótki sygnał "niski" na nóżce PSEN (o co zresztą chodziło). Tym sygnałem niskim poprzez diodkę i jumpery (patrz schemat) wprowadza w stan niski trzy piny portu P0 (pin P0.4, P0.5 i...
Gdzieś czytałem że aby wyświetlacz na porcie F w mega 128 zaczął działać wystarczy polecenie "DISABLE ADC" w Bascomie. Może ktoś sprawdzić??? Ja obecnie mam projekt z klawiaturą 4x4 multipleksowaną na porcie F też w 128mce. Myśle że ne będzie z nią prolemów. Pozdrawiam!!
Tak czytam i oczy przecieram ze zdumienia. Też mam Bascom 1.11.9.8 i programator USB zgodny ST500 (dokładnie to pisze na nim USB AVR ISP II FT). Nie mam zainstalowanych żadnych AVRStudio itp. i jak kolega wyżej pisze wszystko pięknie się programuje w trybie "STK500 native driver"... Poszperajcie w ustawieniach.
nie czyta co 2 sekundy tylko jak spełni a=1 i a=2 to tak czeka 2s ale zaraz wraca
A czy można podłączyć SRAM 62256 70ns do Atmega128/1280 który śmiga na 16Mhz?? A kto ci zabrania ? Nie mogę tego doczytać nigdzie. Bzdura. Notę katalogową czytałeś ? Jest sekcja "Memories/External Memory Interface" i wszystko co trzeba opisano, łącznie z konfiguracją stanu oczekiwania...
To co napisal Andy 74 kompiluje sie ale po zaprogramowaniu procka nie dziala tak jak wynika z listingu.Natomiast to co zarzuca mi Slawko_k ze nie czytam helpa (probowalem na rozne sposoby) dziwne ze wersja 7.7 to co wczesniej napisalem kompiluje mi i po zaprogramowaniu dziala jak trzeba.
Nie za bardzo rozumiem co masz na myśli mówiąc mikrokomputer. Są mikrokontrolery. Jest to procesor, ram, dysk(w formie wbudowanej pamięci flash) wszystko w jednej kostce. Do tego podpinasz 5V do Vcc i masę do GND i to prawie wszystko. I takie coś nazywa się właśnie mikrokontroler. Ja bym zrobił tak, jeśli to ma być robot z mikrokontrolerem, to najpierw...
Witam. Twój opis jest bardzo "sciśnięty" co ciężko się czyta. Zółty wykrznik przy porcie oznacza, iż port jest zamkięty (nie czynny). Czy używałeś go na przykład. do drukarki ? Jeżeli nie to użyj programu User_port by go odblokować dla systemu. Ja tak robiłem dla systemu Windows XP.
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"...
czytanie portu szeregowego bascom odczyt portu bascom timer2 portu
zasilanie segment wyłącznik gwiazda trójkąt podłączenie membrana gaźnika walbro
kabel brake radio problemy diagbox
Brak kontrolki półbiegu Volvo FH – diagnostyka, typowe usterki, modele FH12, FH4, I-Shift Can I Use LR14 Alkaline Batteries Instead of R14 Zinc-Carbon in My Radio? Compatibility & Brands