Bardzo wiele osob pyta (zastanawia) sie jak sterowac urzadzeniami zewnetrznymi np silniczki, przekazniki itp za pomoca PC'eta. Pozwole sobie opisac ten temat mam nadzieje w prosty sposob (sam kiedys nie przespalem pare nocek). Wykorzystam do tego port LPT, jest idealny na poczatek :) Polecam darmowa biblioteke inpout32.dll do sciagniecia chociazby z:...
W jaki sposób przekazać do podprocedury jako parametr alias wybranego pinu / portu? Tak jest w tej chwili ale wyrzuca błędy przy kompilacji: P1 Alias Pina.0 E1a Alias Portc.0 (...) Sub Dzialanie(P As Bit , E As Bit) Print "Sprawdzanie stanu czujnika" If P <> Aktywny Then Print "Czujnik nieaktywny! Uruchamianie silownika"...
Skorzystałem z tej storny : Przepisałem kod programu , wszystko fajnie działa . Ale teraz pytanie co należy w nim zmodyfikować , aby działał tak jak chce . Tylko mi nie piszcie , że to banalnie proste . "Człowieka który nie umie pływać , nie poprosicie , aby się sam utrzymał na wodzie " . Nie umiem programować , a to co pisałem na studiach w Pascalu...
Witam wszystkich forumowiczów. ponieważ temat Sterowania portami LPT lub Com jest poruszany bardzo często, postanowiłem że dodam coś co raczej zrozumie każdy początkujący. Zapraszam No to tak. Aby sterować portem potrzebujemy odpowiedniej biblioteki - inpout32.dll która będzie pięknie sterować naszym urządzeniem :D Następnie przydało by się dodać naszą...
To co napisał ololukiXP to wiedziałem, tylko o tyle jest złe, że zabiera takty a PORTA = 0x33; zabiera dużo mniej. Co do odpowiedzi xamrex to wiadomo że takie coś się stosuje ze względów, że łatwiej zapamiętać np nazwe LED1 niz PORTA4 ;-) Jeśli ktoś by wiedział jak zrobić "witrualny port" czy aliasy na port czy jak tylko to można nazwać to dobrze by...
[syntax=vb]Public Class Form1 Public Declare Function Inp Lib "inpout32.dll" _ Alias "Inp32" (ByVal PortAddress As Integer) As Integer Public Declare Sub Out Lib "inpout32.dll" _ Alias "Out32" (ByVal PortAddress As Integer, ByVal Value As Integer) Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click...
Witam. Jak w temacie, potrzebuje ustawić stan 10 portów mikroprocesora na stan wysoki lub stan niski w określonym interwale czasowym ( zmienna) Np. mam aliasy do 10 portów L1,L2,L3.....L10 które mają się ustawić na stan wysoki ale nie wszystkie naraz tylko jeden po drugim, i tu chciałbym wstawić zmienną, czyli po ustawieniu L1=1 program odlicza zmienną...
kod programu napisany w Bascomie, wyświetlacz nie działa. uC ATmega164P $regfile = "m164pdef.dat" $crystal = 11059200 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.2 , Db5 = Portc.3 , Db6 = Portc.4 , Db7 = Portc.5 , E = Portc.7 , Rs = Portc.6 ' Inicjalizacja wyświetlacza LC Cls ' Czyszczenie Config Com1 = 9600 , Synchrone = 0 , Parity...
Witam. Buduje sterownik do pompy C.O. i jestem na etapie sprawdzania czy wszystkie jego bloki reagują prawidłowo. I właśnie przyciski podpięte pod portd.2 i portd.3 za nic nie chcą działać jak należy. Jest jeszcze przycisk podpięty pod portd.4 który działa jak należy. Otóż dwa pierwsze przyciski zachowują się tak jakby były cały czas wciśnięte. Jak...
Witam. Mam problem z porgramemem w Bascomie, Do tej pory wszystko działało poprawnie aż do poewnego momentu zaczeły sie jakies anomalie. Mianowicie, program nie reaguje na zminanę na porcie A w podprogramie zamkanie_awaryjne, zamykanie i otwieranie, gdy wciskam przycski i wysyłam stam przez RS232 to odczytuje poprawnie ale w Do Loopp Until Kpz=1 nie...
Mi się wydaje, że coś źle podłączam pod to LPT. Mógłbym prosić o schemat jak to wszystko powinno być podłączone? Dodano po 1 Widzę, że skomplikowany problem na którego nie ma prostego rozwiązania. Kupię małe przekaźniki i podłącze pod uC, a LPT podłącze tak jak w pierwszym poście. Dodano po 2 Połączyłem podpowiedz Kolegów (at)tmf i (at)tos18 + zmiany...
Witam Uruchomiłem LCD ILI9486 na AT128 w trybie równoległym 8 bit . wszystko działa bez problemów . Postanowiłem przenieść konfigurację na Atmege 1284 i tu zaczyna się problem. AT1284 nie ma portów G , niby nie problem ale.. w pliku ILI948x_declarations8.inc w orginalnej postaci jest: Config Portc = Output Data_disp_low Alias Portc 'DB0 --> DB7 Rs_disp...
Witam. Siedze nad tym klopotem juz trzeci dzien i zglupialem. program testowy wyglada nastepujaca: $regfile = "m16def.dat" $crystal = 8000000 Ddrc = &B11111000 'numerujemy wg kolejnosci &B76543210 ; 1 oznacza wejscie a 0 wyjscie Set Portc.0 Led Alias Portc.7 Sl1 Alias Portc.6 Sl2 Alias Portc.5 Sp1 Alias Portc.4 Sp2 Alias Portc.3 Dal Alias Pinc.0 Set...
Witam. Dziwna sytuacja: Atmega 16, BASCOM AVR, port C wisi w powietrzu i następują jego próby sczytywania: $crystal = 8000000 $regfile = "m16def.dat" Config Pinc.0 = Input Config Pinc.1 = Input Config Pinc.2 = Input Config Pinc.3 = Input Config Pinc.4 = Input Config Pinc.5 = Input Config Pinc.6 = Input Config Pinc.7 = Input Pion1 Alias Pinc.0...
Tabelki są zrobione wg schematu - przykładowo jak zwarty jest przycisk czerwony, to jak na A podasz 1-kę (na B-0), to na Y dostaniesz 1-kę (bo A-Y sa zwarte), a na X będzie 0 (bo między A-X jest przerwa) , natomiast jak na B podasz jedynkę, to X i Y będą 0 (bo czerwony nie styka B do żadnego pinu). A mi się wydaje, że będzie stan nieustalony.;) Ja...
Witam ponownie. Napisałem kod i wydaje się, że powinien poprawnie działać: '------------------------------------- 3 x 3 ----------------------------------- 'Wiersz_1 Config Pine.7 = Output 'Wiersz_2 Config Pinb.3 = Output 'Wiersz_3 Config Pinb.0 = Output W1 Alias Porte.7 W2 Alias Portb.3 W3 Alias Portb.0 W1 = 0 W2 = 0 W3 = 0 'Kol_1 Config Pinb.4 = Input...
Pomogło to ustawianie nieużywanych pinów, nie jest idealnie, ale jak nie będę macał samych przycisków tylko dam klawisze powinno być ok. Sami widzicie że to na żywca bez schematu lutowane. Docelowo ma być prosty oscyloskop, do moich amatorskich zastosowań :) $regfile = "xm128a1def.dat" $crystal = 42000000 '44MHz max dla LCD T6963 $lib "xmega.lib"...
Witam! Mam kłopot z wyeliminowaniem sytuacji jak ma miejsce (nie zawsze) po podaniu zasilania na Attiny2313 a chodzi o to iż po starcie programu stan na porcie b ( nie chodzi o portb.3 )gdzie powinien być niski jest wysoki. Sytuacja jak pisałem nie występuje za każdym razem ale nie powinna wystąpić wcale. poniżej wstawiam kod [syntax=basic4gl]P$regfile...
Program poprawiłem, ale dalej jest problem z drugim timerem tzn. działa tylko z TIMER0 , działa klawiatura, funkcja rozpędzania wirnika. włączenie drugie timera wiesza program. Zamieszczony program (tylko z TIMER0) działa fizycznie. [syntax=vbnet] $regfile = "m2560def.dat" $crystal = 16000000 '$sim '***************************************... Config...
Witam ponownie Dzięki za pomoc !! Już za pierwszym razem sobie poradziłem, a oto mój symulacyjny program który działa poprawnie z mikrokontrolerem. $regfile = "2313DEF.dat" $crystal = 8000000 Dim A As Byte Config Pind.2 = Input Config Pind.3 = Input Config Pind.4 = Input Config Pind.5 = Input Config Pind.6 = Input Set Portd.2 Set Portd.3 Set Portd.4...
Witam chciałbym zrobić układ zliczający impulsy.Miałby on liczyć do 16 bitów i mieć wyprowadzenia na zewnątrz z procka.Nie wiem tylko jak zrobić aby dwa zewnętrzne porty procesora Atmega16(np A i C) zachowywały sie jak jeden port 16 bitowy.Co trzeba byłoby zmienić w tym programie(program ten zlicza impulsy ale tylko obsługuje 8 bitów).Typ zmiennej wiem...
Chcę osiągnąć następujący efekt: Input Zmienna1 Input Zmienna2 // i teraz chciałbym żeby zawartość Zmienna1 potraktowana była jako port. // zawartość (zmienna a nie stała a więc nie chodzi tu o alias) Nie sądzę, by zawartość zmiennej, nawet jeśli będzie to "portb.1" zinterpretowana została rzeczywiście jako portb.1 Innymi słowy nawet jeśli zawartość...
Witam serdecznie Bazuję na dostępnym w sieci kodzie Pana Piotra Rzeszuta, służącym do obsługi modułu ENC28J60 w Bascomie. Wszystko działa jak należy, jednak chciałbym zmodyfikować kod tak, aby po włączeniu diody wyświetlał się aktualny stan jej działania ("stanled1")... Czyli po kliknięciu w przeglądarce przycisku ON przy diodzie, obok wyświetli się...
Prośba o wyjaśnienie, bo w ksiązkach nie znalazłem na nie odpowiedzi. W książce "Mikrokontrolery dla poczatkujących" znalazłem taki tekst: "gdy program ma ustawić stan końcówki, wykorzystujemy polecenie Port, natomiast, gdyby miał odczytać stan końcówki, koniecznie trzeba wykorzystać polecenie Pin", jak to zalecenie ma się, gdy użyjemy Alias'ów dla...
Co do routera. Jak tworze VLAN na nim to mam do wyboru: VLAN ID, IP, ALIAS. Z tego co pamietam to opcji trunk tam nie było. Ale bede pozniej w domu to sprawdzę.[/center]
Przy konfiguracji jeśli wejście to pin, ale alias zawsze robię port. Zdarzało się, ze jeśli alias pin, to program nie działał. To szkodliwa porada bo w ogóle nieprawdziwa. Należy rozróżnić dwie rzeczy. Podczas konfigurowania czy pin ma być wejściem czy wyjściem, czyli uzywając "Config" możesz użyć zarówno Pin jak i Port. Czyli możesz napisać "Config...
Witam wszystkich. Ponieważ rozstałem się już z BASCOMEM na rzecz C (Avrside-avr-libc), od kilku dni siłuje się z tym językiem. Jak narazie jestem zaskoczony i zadowolony z możliwości i o wiele mniejszego kodu wynikowego niż BASCOM. Mam kilka pytań odnoście aliasów takie jak w bascomie np. Sil_kier Alias Portc.1 jesli zrobie porownanie if sil_kier=0...
Wydaje mi się że to po prostu zapis wymuszony zastosowaniem kilku innych aliasów i to to samo co PORTB, sbi PORTB,0 oznacza "ustaw bit 0 w rejestrze PORTB" dlatego te "minusjedynki" możesz pousuwać, ważne jest to co jest po przecinku, bo oznacza numer bitu, to przed przecinkiem a po sbi oznacza docelowy rejestr.
Napisałem tak Gosub Dane Select Case X Case 1 A = 1 : B = 0 : C = 0 : D = 1 ' Print Portc Case 2: A = 1 : B = 0 : C = 0 : D = 0 ' Print Portc Case 3: A = 1 : B = 0 : C = 1 : D = 0 'Print Portb Case 4: A = 0 : B = 0 : C = 1 : D = 0 ' Print Portb Case 5: A = 0 : B = 1 : C = 1 : D = 0 'Print Portb Case 6: A = 0 : B = 1 : C = 0 : D = 0 ' Print Portb Case...
Dzięki za wskazówki i pomoc :) Ten zegarek nie może poprawnie działać z powodu braku wyboru\konfiguracji\uruchomienia zarówno timera, jak i przerwania z nim związanego. W ww. programie jeszcze do fazy Timerowania nie doszedłem - stwierdziłem tylko brak poprawności wyświetlania zadanych cyfr :) Przerobiłem program, działa i wygląda następująco: [syntax=basic4gl]...
Witam. Kilka osób pytało o możliwość sterowanie układem z poziomu Linuksa. Sterowanie można zrealizować na dwa sposoby. Pierwszy bardziej uciążliwy, to wygenerowanie kombinacji za pomocą programów sterkonfig.exe i ster.exe i przechwycenie ich transmisji na port RS. Drugi wg mnie zdecydowanie wygodniejszy, to bezpośrednie wysyłanie ciągów do pliku /dev/ttyS0....
Witam, nie jest to możliwe. Poza tym, taka funkcjonalność nie jest ci bezwględnie potrzebna. Możesz sobie napisać funkcję która będzie to robiła, jako argument przyjmuje 0b11110000, rozbija je operacjami na bitach na 0b1111 i 0b0000 i ustawia na poszczególnych portach. Pozdrawiam, GSM eeee coś kolega bajki opowiada, że nie można ;) ..... można i to...
Jeśli za przykład weżmiemny port A to po skonfigurowaniu odpowiednich końcówek jako wyjścia zmianę stanu końcówki osiagamy wpisujac 1 lub zero do odpowiedniego bitu rejestru. Nie mam PDF ATmega 16 ale dla ATmega 32 na stronie 327 (rozdział Register Summary) jest pokazane, że PORTA ma adres $3B. Jest to Hex adres do którego można zapisać dowolną liczbę...
AVE... (at)Piotrus_999 Już widzę błąd, powinno być (at)Freddie Chopin Próbowałem różnych wariacji poniższego kodu, ale program nie chce się skompilować. jakasnazwa.c jakasnazwa.c:30: error: (195) expression syntax jakasnazwa.c:30: error: (187) too few function arguments jakasnazwa.c:30: error: (194)...
Zacytuje przykład z DDK, przy czym ostatnie wywołania IoCreateDevice stanowi dodanie nowego urządzenia: RtlZeroMemory(&deviceObjName, sizeof(UNICODE_STRING)); deviceObjName.MaximumLength = DEVICE_OBJECT_NAME_LENGTH * sizeof(WCHAR); deviceObjName.Buffer = ExAllocatePool(PagedPool, deviceObjName.MaximumLength+ sizeof(WCHAR));...
witam powiem tak to co ja czytalem odwoluje się 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 Tak oczywiście. Zdaje sobie sprawę z istnienia:...
dioda alias portc.1
Może zamiast tego: Symbol = Lookup(cyfra4 , Dta) Wyswietlacz1_2 = Symbol * 16 Symbol = Lookup(cyfra4 , Dta) Wyswietlacz2_2 = Symbol / 4 In R16, Wyswietlacz1 andi R16, &B00001111 Lds R17, {Wyswietlacz1_2} !or R16, R17 !Out Wyswietlacz1, R16 In R16, Wyswietlacz2 andi R16, &B11000011 Lds R17, {Wyswietlacz2_2}...
Więc tak Portc.0 zmiania stan Jedynie podczas gdy zapalaja sie inne czyli w momęcie Set Led1 Set Led2 Set Led3 Set Led4 ''''' '' Jeśli tam wpisze faze1 i faze 2 to też pojawia się stan wysoki i niski Ale jak już trafi do pętli programu to nie działają te oprty jako wyjścia. program wyglada tak: $crystal = 8000000 $regfile = "m8def.dat" Config...
...w jaki sposób wchodzi na panel kamery z sieci lokalnej (co wpisujesz w pasku adresu)? Czy kamera ma przypisany stały adres IP lub serwer DHCP w routerze ma wpis statyczny z adresem MAC tej kamery? Jak dokładnie zrobiłeś przekierowanie? Co się dzieje gdy wchodzisz na alias spoza LAN?
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...
1 i 2 sprawdzę po powrocie do domu. A schemat sieci? Moge ją opisać. Ruter wifi linksysy, który ma przydzielane zmienne IP przez sieć. Laptop z adresem przydzielanym przez ruter 192.168.1.x, x z zakresu 100-150. Kamera ze stałym IP 192.168.1.105. Port web w kamerze to 80 i taki jest przekierowany na ruterze, a port video to 443 - równiez przekierowany...
Ja napisałem Sobie taką implementację vfprintf w wersji full i tiny przełączane flagą, gdzie pierwsza ma wszystko według tego opisu: [url=]printf oprócz zmiennoprzecinkowych reprezentacji. Reszta sprintf, snprintf, fprintf to pochodne tej funkcji. Wersja tiny 500 bajtów z opcjami left-pads i right-justify, full 1kB przy -Os, brak atoi. I fprintf służy...
Polecam od razu dać sobie spokój z Bascom, bo tam na prawdę wychodzą różne kwiatki. Nawet ostatnio w jednej z wersji jeden z forumowych Kolegów znalazł buga polegającego na złym kompilowaniu odwołania się do rejestru OCR1A za pomocą aliasu PWM1A. Jeśli nie chcesz tracić nerwów na to, że coś nie działa - zacznij od razu od C.
Dopinam się do tematu gdyż walczę z tym od dłuższego czasu. Przykład: IP przez PPPoE od serwera 192.168.0.2 IP wewnętrzne z NAT 192.168.2.1, próba przekierowania na adres 192.168.2.2 celem dostępu do AP w domu klienta. Zalogować na urządzenie zdalnie można sie tylko przez alias np 172.168.0.2 Jednak ni jak nie jestem wstanie przekierować ruchu z adresu...
Dziękuję, działa. Co prawda, czasem występuje dziwne zjawisko, że wyświetlacz wyświetla to czego nie powinien, tzn. kopie innych linii, ale też jest coś takiego, że jakby nie czyścił poszczególnych linii. Jeśli wyświetlam przykładowe teksty we wszystkich liniach każdego wyświetlacza, tak jak w programie poniżej, to po wyłączeniu np. linii trzeciej obydwu...
Panowie szybkie pytanie: jest sobie ileś pinów portów, dla "ułatwienia" nie po kolei. W programie ich obsługę załatwiam sobie aliasami: [syntax=basic4gl] Out_1 Alias Portd.6 'wyjścia Out_2 Alias Portd.5 Out_3 Alias Portd.4 Out_4 Alias Portd.3 Out_5 Alias Portb.6 Out_6 Alias Portb.5 Out_7 Alias Porta.1 Out_8 Alias Porta.2 [/syntax] Pytanie: czy da się...
Jak już ktoś wspominał, SQL wcale nie musi nasłuchiwać na porcie 1433. Upewnij się jakimś analizatorem sieciowym (wireshark, tcpdump) czy faktycznie łącząc się z nim generujesz ruch na takim porcie. Poza tym niektóre aplikacje nie potrafią się łączyć po ip:port tylko muszą mieć nazwaserwera\instancja. Wówczas na kliencie trzeba zrobić aliasy sql. (...
Mam publiczne zmienne IP oraz alias na dyndns Pytanie czy na WAN-ie routera gdzie przekierowujesz porty/ Instrukcję wrzucił kolega (at)DriverMSG
Win 7 pro, powstała potrzeba dodania drugiej definicji drukarki laserowej - a raczej drugiej nazwy/aliasu w systemie dla tej samej drukarki fizycznej. Program napisany w HARBOUR posługuje się własnymi definicjami drukarek zdefiniowanych w systemie, ale połączonymi z definicjami drukarek w Windows, np.~: DrukarkaHP1 - zdefiniowana w tym programie jako...
No i czego nie wiesz? Wpisujesz zewnętrzny port kamery który przekierowujesz na jej adres IP w sieci lokalnej, zapisujesz ustawienia. Przy łączeniu się z zewnątrz podajesz swoje stałe publiczne IP albo alias na jakimś DDNS kończąc go :port.
Również w dziale pomocy poczty Onet można znaleźć informacje na temat wymaganych ustawień.
Witam Mam taki problem, napisałem program w bascomie, w którym również korzystam z przerwania na INT0 (atmega8-16pu). Ale: Po włączeniu zasilania program przechodzi do obsługi przerwania i zostaje tam na amen - w czym jest błąd. Proszę o jakieś wskazówki. Płytka jest wykonana prawidłowo, na int0 jest stale 5V (podciągnięte do VCC zew, z wyjątkiem kiedy...
Cześć. Prosze o pomoc w rozwiązaniu problemu, a mianowicie mam problem przy konfiguracji klawiatury. Nie moge ręcznie wpisać kodu np. 1234, tylko program sam dobiera mi kod ( caly czas podaje jedna liczbe"1", tak jak bym ja cały czas wpisywał) kod wtedy jest ustawiany na 1111, ale jeżeli zmienie wartość na "k=2" w miejscu zaznaczonym w kodzie to program...
Autorowi udało się, z pomocą pracownika www.wanzhouled.net zdobyć matrycę LED o wymiarach 32x32 diody RGB. Zakup był owocem poszukiwań najtańszej matrycy tego typu, prezentowana poniżej kosztowała jedynie $22 (plus koszty przesyłki, około $10). Inspiracją do stworzenia projektu był też film, który autor obejrzał na YouTube, a który prezentował wyświetlanie...
Dzięki za odpowiedzi, już wszystko rozumiem, lecz mam kolejny problem, w kodzie źródłowym do procesora autor nie napisał obsługi dmuchawy CO lecz wyprowadzenia są już zrobione. Czy mógłby ktoś pomóc mi dopisać do tego kodu obsługę dmuchawy, najlepiej żeby się ją włączało w menu i pracowała do określonej temperatury. Jeśli temperatura spadnie poniżej...
Witam Serdecznie PanowieTemat mam pewiennieaktualny problem a mianowicie zrobiłem ten sterownik wszystko ładnie się zaprogramowało fuse bity ustawione po załączeniu działają wszystkie funkcje lecz niestety nie pokazuje mi temperatury niby trzeba trzymać przycisk s1 na pierwszy cujnik ds18b20 i go wpisać ale niestety to nie działa wiec proszę o pomoc...
Witam robie stacje lutowniczą z atmegą8 napisałem taki kod w bascomie, czy bardziej doświadczeni koledzy mogli by na nieo zerknąć i wytknąć mi poważne błędy jakie popełniłem. Temperatura z termopary jest brana za pomoca mac6675 i spi, uśpienie powinno się włączyć po minucie leżenia kolby nieruszanej i zmniejszyć ustawiona temp do 160 stopni, po podniesieniu...
Zaraz wrzucę to do programu, ale czy to normalne że ds18b20 zaniża mi temeraturę o 2-2,5 stopnia? Kupiłem nowy za 10zł i to samo. Wrzucę cały program do wglądu. Wiem, że może być coś nie tak napisane, ale działa tak jak chciałem ;) Dodano po 3 Edit: Jest jeszcze jeden problem. Co jakiś czas temperatura podskakuje o 10 stopni a czasami nawet do 200 podskoczyło...
Wszystko się udało zrobić. :) [syntax=basic4gl] $regfile = "m8def.dat" $crystal = 8000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Rs = Portd.6 , E = Portd.7 , Db4 = Portb.0 , Db5 = Portb.3 , Db6 = Portb.4 , Db7 = Portb.5 Deflcdchar 0 , 8 , 20 , 11 , 4 , 4 , 4 , 3 , 32 'znak stopnia Celsjusza Dim B As Byte Dim W As Byte Dim Dsid1(8) As Byte Dim Dsid2(8)...
Witam. Posiadam inkubator i sterownik do niego. Wszystko jest okej gdy program działa na wait'ach. Chcę przepisać go do przerwania na timerze ale program mi się zawiesza po wgraniu. Po uruchomieniu nie zawsze pokaże temperaturę, po wyjściu z "menu" również czysty ekran zamiast pomiarów. Cała konstrukcja składa się z: *czterech przycisków Sw1-Sw4 *dwóch...
No tak. poszukałem trochę na elektrodzie. Z tego co znalazłem powycinałem interesujące mnie linie i myślę że jakiś start jest. $regfile = "m16def.DAT" $crystal = 16000000 Config Lcdpin = Pin , Db4 = Portc.4 , Db5 = Portc.5 , Db6 = Portc.6 , Db7 = Portc.7 , E = Portc.3 , Rs = Portc.2 Config Lcd = 16 * 2 Config Portc = Output Config Portd =...
Witam! Dopiero zaczynam zabawę w Bascom-ie, wiec proszę o wyrozumiałość. Zbudowałem układ na Atmega32, 4 kanały PWM do sterowania RGB+biały. Jeden klawisz do zmiany programów, LCD (do sprawdzenia co się dzieje) oraz czujnik oświetlenia na fototranzystorze. Co chciałbym zrobić: -klawiszem zmieniamy programy (różne kombinacje kolorów) -czujnik oświetlenia...
Wszedłem w posiadanie następującego programu. Chciałem zasymulować jego działanie łącznie z przyciskami. Nie wiem jak sprawdzić reakcję programu na przyciski. Nie wiem gdzie są rejestry. [syntax=basic4gl] '************* Konfiguracja uC ***************** '***************************************... $regfile = "m16def.dat" $crystal = 16000000 $baud...
Kiedyś były zamieszczane kody źródłowe ale już nie ma ale znalazłem na naszym portalu kod .bas ale ma błędy czy ktoś mógłby pomoc ? na razie nie wiem co jest problemem. [syntax=vbnet] $regfile = "m8def.dat" $crystal = 8000000 '8MHz fuse bity CKSEL3...0!!! Config Portb = &B00110110 Config Portd = &B00001001 'Config Portc = &B00000000 Portd.6...
Wykonałem płytkę ze schematu Na razie nic sie nie skopciło. Zależało by mi na tym żeby wykorzystać do sterowania hipem ten projekt AVT5190 [url=]Link Kod jest poniżej: [syntax=text]$regfile = "m8def.dat" $crystal = 8000000 '8MHz fuse bity CKSEL3...0!!! Config Portb = &B00110110 Config Portd = &B00001001 'Config Portc = &B00000000 Portd.6...
Witam zbudowałem w sumie 2 regulatory i bardzo się grzeją już przy silniku 12v i poborze prądu 3A potrzebny jest spory radiator oraz wentylator by obniżyć temperaturę do 50*. Co jest nie tak ? Zamieszczam schemat oraz kod Bascom Nie jestem autorem regulatora .
Morduje się już chyba dwa tygodnie i zaczynam już być w kropce bo w sieci krąży .bas (nawet na elektrodzie jest ) programu tego układu wiec radośnie zrobiłem hex i zaprogramowałem ( o ile czegoś nie pomieszałem bo już niczego pewny nie jestem ) i zadziałał. Chciałem wprowadzić zmiany w programie pozmieniać niektóre funkcje i nagle wszystko przestało...
Nie składam winy na bascom tylko proszę o pomoc kolegów. Problemu z zliczaniem impulsów już nie mam. Napisałem program lecz jest on napisany fatalnie dlatego że nie mam pomysłu w jaki inny sposób go napisać. Może koledzy wskażą mi jak to napisać lepiej dlatego że stos mi się przepełnia i program "wariuje". [syntax=basic4gl]$crystal = 8000000 'Deklaracja...
Zaprogramowalem procek. Oto spostrzezenia. Zegar odlicza poprawnie czas, ustawienia godziny dzialaja poprawnie. Wystapil natomiast problem z miganiem kropki oddzielajacej jednostki godizn od dziesiatek minut. Powinna ona zapalac sie na sekunde, a potem gasnac na sekunde. Jednak okazuje sie, ze w trakcie sekundy, w ktorej powinna sie swiecic, ona migocze....
Ja też mam pytanie do Pfemka. Nie wiem jak zrobić pomiar prędkości i drogi w programie. Kontaktron mam podłączony między wejście PD2 (INT0) a masę. Prosiłbym o małą pomoc w napisaniu tej funkcji. Dodam, że program mam napisany w bascomie i wygląda tak. Aktualnie jest sam zegar i pomiar temperatur z 2 czujnikow DS18B20 oraz reakcja na pozostawione światła,...
Zamieszczony wcześniej kod jest sprawdzony - działa na atmega8 Również po pomyfikacjach portów działa na attiny2313 i zajmuje 65% flash, wiec jest jeszcze miejsce na jakieś "wodotryski". Używam Bascom demo w wersji chyba najnowszej: 1.11.8.7 build 001 MS windows XP SP-2 Program pod attiny2313 na płytce uruchomieniowej ZL11AVR (Płytka ZL2AVR pod megę...
Witam ponownie ! Kiedyś gdzieś czytałem że projekt z Bascoma 8051 można przenieść do Bascoma AVR i wjakiś sposób automatyczny przerobić listing pod AVR (ATtiny2313) Pozdrawiam. Stefan Ps. Jeśli będziesz miał problem a nie "pali się" to popróbuję ten listing przerobić na ATtiny2313. Już udało mi się przerobić na AVR (ATtiny2313) 'przerobiłem, kompiluje...
Witam, Po wielu trudach zkonczylem moj selektor z PGA2310A na przekaznikach z ULN 2803A. Wersja narazie na pająku ale bedzie i płytka. Powodem dla które piszę jest moja walka z samym PGA. Ztoczylem z nim walke i nigdzie nie moglem znalez rozwiazania. Przeszukiwalem audiostereo, elektrode i nic. Byly tematy, ktore zachcaczaly o moj prblem ale nietstey...
Chodziło tylko o zamianę Timer1 na Timer0, ale ok mogę pokazać który nie działa... a właściwie który już działa... dobrałem wartości prescale i load całkowicie doświadczalnie... miałem nadzieje że ktoś wyjaśni co i jak z tym przy okazji ale ok... inne pytanie jeszcze... jak ten program się zachowa przy przeniesieniu na atmega8 (8mhz - internal)? (nie...
Proszę bardzo[syntax=basic4gl] 'Copyright Robert Wołgajew, 2012 'Wersja z dnia 26.04.2012 $regfile = "Attiny2313.dat" $crystal = 1000000 'Fusebit CKDIV8 = 0 -> zaprogramowany (ustawienie domyślne producenta) $hwstack = 32 $swstack = 32 $framesize = 32 'Konfiguracja wyświetlacza LCD Config Lcd = 16 * 1 Config Lcdpin = Pin , Db4 = Portb.5 , Db5 = Portb.2...
Witam, mam program (attiny2313) do obsługi termometru DS18b20 i wyświetlacza, układ posiada 3 przyciski +/M/-. Program reaguje na zwieranie przycisków do masy, a chciałbym zrobić tak by procesor reagował na przerywanie masy. Znajdzie się ktoś kto mógłby rzucić okiem na program i podpowiedzieć co trzeba zmienić?? [syntax=vbnet] $regfile = "Attiny2313.dat"...
Witam, mam następujący problem z poniższym programem. Prosiłbym bardziej obeznanych kolegów o sprawdzenie, układ powinien działać tak: ustawiam temperaturę plus regulacja histerezy, gdy temperatura jest niższa układ załącza przekaźnik do czasu wyrównania temperatury, problem polega na tym że program załącza przekaźnik (grzanie) tylko na moment po czym...
witam serdecznie! Mam problem z dołożeniem menu do mojego pierwszego kodu, podczas kompilacji wyrzuca: Error : 61 Line : 85 Label not found [syntax=vbnet]$regfile = "m8def.dat" $crystal = 1000000 'zmienne Dim 100PH_biezace as long Dim PH_zadane as single dim 100PH_zadane as long Dim kalPH7 as long Dim kalPH4 as long Dim PH_zadV as long Dim 100PH_biezV...
Rozbijesz się o częstotliwość i przepisy. Być może masz rację ale do pewnej mocy parę miliwatów można nadawać bez zezwolenia.Rzecz jasna pod warunkiem nie zakłócania innym służbom ,radiofonii telewizji czy też uprawionym użytkownikom określonych pasm ale przyznaję ,że problem istnieje z nadajnikiem i prawidłowym posługiwaniem się nim. Generator kwarcowy...
Witam Mam impulsy (ok.100 impulsów) trwające 0,4us i powtarzające się co 5us (PinB.0) impulsy "0" z wysokiego stanu do masy. W czasie trwania tego impulsu na PinD pojawia się 8 bitów, które chcę zapisać do tablicy a potem chce je przeglądać. Mam jakieś przerwania bo X się zwiększa i dane w tablicy też ale to nie te dane. Czy to jest wykonalne na Atmega168...
Teraz ja tez "miele " ten kod I mimo szczerych checi nie moge uzyskac dobrych rezultatow... Poprawnosc polaczen sprawdzilem parokrotnie Modol zasilam z 3,3V wraz z mega8L wewnetrzny rc ustawiony na 4mhz '$sim $regfile = "m8def.dat" $crystal = 4000000 ' $hwstack = 32 $swstack = 32 $framesize = 40 $baud = 19200 '########### SPI Config Spi =...
kod wygląda tak: [syntax=basic4gl]Config Portb = &B10000001 Config Portd = &B1111101 'ustawiamy wysokie stany na wejsciach i niskie na wyjściach Portb = &B11111110 Portd = &B00000000 'aliasy na porcie D Sql Alias Pind.1 Morsepin Alias Portd.6 Tx_led Alias Portd.5 Rx_led Alias Portd.4 Mute Alias Portd.3 Wentylator Alias Portd.2 'aliasy na porcie B Ptt...
Nie napisałeś jaki to procesor. Przykładowo dla Atmega8/Atmega32 wystarczy gdzieś napisać UCSRB.TXEN = 0 Dla Mega328P UCSR0B.TXEN0 = 0 Mowa o Atmega16. Instrukcja UCSRB.TXEN = 0 rzeczywiście działa ale tylko do czasu, kiedy nie połączę się z drugą Atmegą. Tak wygląda początek programu dla Atmega16 (odbiornik): Dodano po 2 Znalazłem jeszcze taką informację:...
Kod pochodzi z EP 4/2005 Problem polega na zmianie wyświetlanej wartości tylko z 1 na 2 przy kręceniu w jedną stronę. $regfile = "m8def.dat" $crystal = 16000000 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 Config Portd = Input Dim Licz As Byte Dim Stan_enk...
Proszę bardzo. Napisany w 20 minut więc błąd mógł się wkraść. Timer co minutę daje znać i wtedy odliczane są minuty do włączenia bądź wyłączenia wentylatora. Przyciski są dwa. Kiedy naciśniesz jeden z nich to od razu powinien włączyć się wentylator (można w ten sposób zawsze wymusić start wentylatora). W programie u góry podaje się czasy wyrażone w...
W Bascom to parę linijek. Proszę bardzo: [syntax=vbnet] $regfile = "m32def.dat" 'wybor typu procesora $crystal = 8000000 'ustalenie czestotliowsci taktowania Config Pina.1 = Output ' diody Config Pina.2 = Output ' diody Config Pina.3 = Output ' diody Config Pina.4 = Output ' diody Config Pina.5 = Output ' diody Dioda_1 Alias Porta.1 'Wygodne aliasy...
tutaj mam kod i z tego powodu, że dopiero zaczynam programowanie w bascomie to nie orientuje się jak są sterowane rgb ****************************************... 'Software für FullColor-RGB-3x3x3-Cube (je 256 PWM-Stufen für R, G, und B) ' 'Kompatibel mit ATmega88/168/88p/168p/328p (entsprechendes Dat-File wählen) '...
Całkiem ciekawy projekt, czysto i schudnie. Do kompletu przydałby się schemat :) Co do kodu... Zamiast pisać tak: [syntax=vbnet] Config Portb.4 = Output Config Portb.0 = Output Config Portb.1 = Output Config Portb.2 = Output Config Pinb.3 = Input Set Portb.3 Kanal_1 Alias Portb.2 Kanal_2 Alias Portb.1 Kanal_3 Alias Portb.0 Kanal_4 Alias Portb.4 Przycisk...
Witam. Poniżej zamieściłem program w bascomie który właśnie pisze (jeszcze nie skończony) i mam taki oto problem: po sprawdzeniu składni wywala takie oto błędy: 1.Error 7 Line: 327 IF THEN expected 2.Error 222 Line: 327 illegal character '----KONFIGORACJA WYSWIETLACZA----.' Config Lcdpin = Pin , Db4 = Pa.5 , Db5 = Pa.4 , Db6 = Pa.3 , Db7 = Pa.2 , E...
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...
Witam. Otóż złożyłem układ, puki co na płytce prototypowej. Atmega8 + driver led MBI5030. Na GCLK generuje sygnał prostokątny, jednak wynosi on tylko 31kHz i nie wiem jak podać większy (do 8MHz) z Atmegi przy pomocy liczników. Aktualnie generuje go przez PWM z wypełnieniem 50%. Pozostałe zmierzone częstotliwości : LE 7,48kHz DCLK 40kHz GCLK 30kHz Jedna...
Nie mam pojęcia po co chcesz pchać tutaj uC chyba, że jest to w ramach szkolenia. Co do schematu, jeżeli zamierzasz użyć atmegi należy przerobić trochę schemat. Program nie ma prawa działać, gdyż nie ma najmniejszego sensu. uC po trzykrotnym wykonaniu pętli pozostanie w stanie Portd.0 = 1, Portd.1 = 1. Masz tutaj kawałek kodu z opisem, przetestuj go...
witam ! '2 wyświetlacze LED 7segmentów 'fusebity ustawione fabrycznie $regfile = "attiny2313.dat" $crystal = 1000000 Config Portb = Output 'katody segmentów LED Config Portd = Output Anoda1 Alias Portd.0 Anoda2 Alias Portd.1 Dim Nr_wysw As Byte Dim Cyfra2 As Byte Dim Cyfra1 As Byte Dim Temp_liczba_1 As Word Dim Temp_liczba_2 As Word Config...
Proszę bardzo: Oba napisane w Bascomie. Żaby pilot wykonał jakieś zadanie, konkretnie wysłał kod RC5: Config Portd.4 = Input Config Portd.5 = Output W1 Alias Pind.4 Do If W1 = 0 Then Waitms 30 If W1 = 0 Then Command = 1 Togbit = 0 Address = 8 Rc5send Togbit , Address , Command End if End if Loop Pierwsze dwie linie wiadomo, konfiguracja portów jako...
Łap. Naciskając przycisk enkodera wybierasz czy ustawiasz sekundy czy minuty. Mikrokontroler przykładowy żeby tylko kompilator błedy sprawdził. Podstaw swój i swoje wyprowadzenia. [syntax=basic4gl]$regfile = "m328pdef.dat" ' config for encoder_switch Config Portd.4 = Input : Przycisk Alias Pind.4 : Portd.4 = 1 ' config for encoder Config Portd.2 = Input...
W katalogu usr/src mam tylko jeden plik rc.fiqs Załączam go nizej :D Pobrałem plik, dałem polecenie "tar zxf ulogd-0.96.tar.gz" i nie wiem gdzie on sie rozpakował i co dalej... Mozesz mi wytlumaczyc gdzie mam wejsc i co mam zrobic jak juz sie pobral i rozpakował... #!/bin/bash # FiQs 3.2 (C) 2006 by INTRUX - All Rights Reserved # Katalog roboczy...
Witam!! Potrzebuję odczytać zawartość rejestrów układu ADNS-2051 (sensor firmy Agilent z myszki optycznej). Komunikacja z układem odbywa się za pomocą linii SCLK i SDIO. W internecie znalazłem program do komunikacji z układem ADNS-2610 (układ bardzo podobny tylko inne adresy rejestrów). Program po lekkiej modyfikacji niestety nie chce się komunikować...
Wykorzystaj biblioteke inpout32.dll dostepna w sieci i ma status free. deklarujesz biblioteke w module Public Declare Function Inp Lib "inpout32.dll" _ Alias "Inp32" (ByVal PortAddress As Integer) As Integer Public Declare Sub Out Lib "inpout32.dll" _ Alias "Out32" (ByVal PortAddress As Integer, ByVal Value As Integer) Jezeli znasz budowe portu lpt...
Ale litości. Wstaw ATTiny2313. Po co aż ATMega32? ATMega8 to by było przegięcie a co dopiero 32. $crystal = 4000000 Config Lcd = 16 * 1a Cursor Off Config Timer0 = Timer , Prescale = 1024 Config Timer1 = Counter Dim Temp As Byte Dim R As Byte Dim Freq_compare As Word Dim Metal_type As Bit Dim Freq As Word Dim Dif As Word Dim Temp2 As Byte Dim Prescale...