Witam, jak za pomoca BASCOMA i polecen shiftin, shiftout sterowac ukladem DS1267? Bardzo prosze o odpowiedz
Znalazłem w Bascom Help instrukcje SHIFTIN i SHIFTOUT ale nigdy tego nie testowałem. Może ktoś miał już doświatczenia z tymi instrukcjami. Pozdrawiam
Witam ! Uruchomiłem przesyłanie danych pomiędzy dwoma procesorami AVR z wykorzystanie poleceń shiftout i shift in. Problem w tym, że procesor odbierający zatrzymuje się na instrukcji Shiftin i czeka aż dostanie dane. Jak to rozwiązać, aby program mógł iśc dalej jak nic nie nadejdzie ? Innymi słowy jak ustalić że jest coś nadawane i trzeba to odebrać...
W BASCOMie są instrukcje przydatne w transmisji szeregowej sprawdz: SHIFTIN i SHIFTOUT generują przy okazji CLK pozdr KN
Zrob tak: shiftout (pin danych wy),(pin clk),(zmienna do wyslania),opcje shiftin (pindanych we),(pin clk),(zmienna do wyslania),opcje to jest opisane w helpie bascoma = wpish shiftin to ci znajdzie Przyklad: shiftout p1.2, p1.1, liczba_do_wyslania, 1 shiftin p1.3, p1.1, liczba_do_odebrania, 1 opcja "1" na koncu mowi w tym przypadku mze bajt jest wysylany...
Witam Zawsze można to zrobić tak: Config Portb.2 = Output Reset Portb.2 ' zeruje pin Shiftout Portb.1 , Portb.0 , Adres , 0 ' wysyłam zmienną Shiftout Portb.1 , Portb.0 , Nap1 , 0 ' i jeszcze jedną Set Portb.2' ustawiam pin ' jak wyślę co trzeba, to przydało by się coś odebrać ' odbieram dane Config Pinb.2 = Input Set Portb.2 If Pinb.2 = 0 Then Shiftin...
Witam, Próbuję odpalić taki wyświetlacz po SPI: https://obrazki.elektroda.pl/7122846800_... Posiada on sterownik ILI9341, znalazłem bibliotekę glcd-ILI9341_2R8_240x320.lib i taki przykład: [syntax=vbnet] ' ' *********************************** ' * 2.8inch 65K full color LCD * ' * 240 x 320 dot [ILI9341] SPI * ' * Touch screen (XPT2046)...
Ja też miałem ten problem, że ATMEGA32 była już tak "załadowana", że multipleksowanie 2 wyśw. 7-segmentowych w TIMERze na chwilę potrafiło się zaklockować. Problem rozwiązałem stosując drugi mały uP dedykowany tylko do wyświetlacza, ATTiny2313 za 5 zł ;-) Procesory komunikują się komendami Bascomowymi SHIFTOUT SHIFTIN ramka danych 32-bity. Jeśli jesteś...
Ja zrobiłem to tak: Nadawanie: Shiftout Dta , Clk , Outdta , 1 Odbiór: Shiftin Dta , Clk , Indta , 4 To oczywiście okrojone. Przesyłałem w ten sposób czas. Piszesz, że Ci coś nie działa. Nie dobrałeś przypadkiem parametrów w sposób 0-4 lub 1-5 ? Bo jeśli tak, to tu jest błąd. Programik pisałem pod `51. Powodzenia.
Witam potrzebuje podprogram do mojego układu i wybór padł na przetwornik AD7714 który ma wpudowany PGA oraz programowalny filtr jestem dopiero początkujący dlatego wzoruje sie na innych projektach i znalazłem podprogram do obłsługi tego przetwornika: Dim Ch2 As Word Dim Ch3 As Word Dim Podatki_out As Byte Dout Alias Portc.5 'podatki AD7714 OUT Din Alias...
Więc tak prubuję: $regfile = "m128def.dat" $crystal = 16000000 $baud = 115200 Dim Oc As Word At &H600 '0-1 zmienna word Dim Oa As Byte At &H600 Overlay '0 zmienna Dim Ob As Byte At &H601 Overlay Config Portb.4 = Output Config Portb.5 = Input Config Portb.6 = Output Declare Sub 1302_czytam Declare Sub 1302_zapisuj Print Print " "...
Hmmm według pobieżnego przeglądu not aplikacyjnych wyglada, że to to samo. Przyznaję, że angielskiego nie znam, więc nie mam możliwości wgryzienia się w tekst. Ale z przebiegów i tabel wygląda to samo, czyli jakoby zamiennik. Patrząc na przebiegi to widać, że przy wejściu w cykl to Busy ustawia się w stan niski a po wyjściu ustawia się w stan wysoki....
no temat nie wydaje sie problematyczny... ale pewnie zawsze sie trafi na jakies przeszkody :) no nie pomoge ci podajac gotowca, ale poszukalem chwile na necie i : PS/2 Mouse/Keyboard Protocol: http://www.burtonsys.com/ps2_chapweske.h... jesli jestes dobry w c to na podstawie ponizszego linku pewnie rozjasni sie w glowie (to interfejs klawiatury) http://www.atmel.com/dyn/resources/prod_...
W Bascomie masz gotowa procedure SHIFTOUT. Spojrzyj do helpa zeby zobaczyc jak dziala i jakie parametry trzeba jej podac. Blizniacza procedura SHIFTIN sluzy do odbierania bajtu. Pozdro Dexter
Na przykład tak: '** WRITE Routine assumes ADDR, BOUT uses Status subroutine ** Sub Mwrite(byval Addr As Long) If Nocard = 1 Then Exit Sub Addr = Addr * 512 Cmd24: Set Cs Dat = &HFF Shiftout Mosi , Clk , Dat , Msbl Shiftin Miso , Clk , Resp , Msbl Reset Cs Dat = &H58 Shiftout Mosi , Clk , Dat , Msbl Shiftout Mosi , Clk , Addr , Msbl...
Witam Potrzeba mi kodu dla komunikacji 2 x atmega z poleceniem shiftin i shiftout . Robiłem transmisję jednego byte ale nic z tego nie idzie . Nadajnik nadaje sygnał zegarowy i dane (na oscyloskopie widać ładnie) ale odbiornik zawsze wyświetla 0 lub 255 . Zmieniałem piny na porty ale nic .Pewnie jakiś banał ale mam zaćmienie umysłu :) Nadajnik : [syntax=vbnet]$regfile...
Shiftin/out potrzebują tylko dwu pinów. Danych i zegara. Zegar generuje układ, który dostaje komendę shiftout Trzy lub cztery piny są używane przez SPI. Dwa do I/O i jeden zegarowy. Układ master generuje takty zegara. Jeśli chcesz zacząć od SPI to w Bascomie polecam jego softwareową emulację. Bascom ma problemy z uC które mają SPI wbudowane - niełatwo...
Użyj najlepiej instrukcji shiftout . Przeznaczenie: Wsuwa ciąg bitów do zmiennej. Składnia: SHIFTIN pin_danych , pin_zegarowy , zmienna , opcje Dodano po 1 Sory to właściwa instrukcja, tamta przyjmuje dane SHIFTOUT pin_danych , pin_zegarowy , zmienna , opcje [, il_bitów , opóźnienie ] gdzie: pin_danychnazwa końcówki portu będącą linią wyjściową strumienia...
Wykonałem z ciekawości płytkę do komunikacji z kartą SD bo jeszcze nie miałem z tym do czynienia. Zaopatrzyłem ją w procesor atm32, wyświetlacz od nokii 6100 aby mieć wieksze pole do popisu. Na płycie jest także podświetlenie wykonane na przetwornicy. Do procesora podłączone są linie do komunikacji z kartą po SPI. Lecz czego się spodziewałem karta milczy....
Witam Projektuje LED CUBE'a 7x7x7. Całość ładnie pięknie działała. Każdy poziom cube'a jest sterowany za pomocą tranzystora. Wiersze są sterowane przez rejestry przesuwne 74HC595. Jednak projekt nieco się rozrósł, i postanowiłem dołożyć obsługę kart SD przez system AVR-DOS i zapisywałbym efekty na SD. okazało się, że odczyt takiego efektu zakłóca się...
Hmm. Jakie ma znaczenie funkcja wait na końcu programu, bo ja nie używałem opóźnienia w swoim programie po procedurze spiout. Jeżeli chodzi o pomysł z odwróceniem diod to odpada bo to sa diody 2 w 1 czerwona i zielona razem ze wspólnym wyjsciem. :( W układzie zastosowałem funkcję shiftout a oto jej opis: SHIFTOUT Przeznaczenie: Wysuwa ciąg bitów pochodzący...
Witam. Zmuszony jestem znów zapytać Kolegów gdzie robię błąd w obsłudze SHT11. [syntax=basic4gl] $regfile = "m16def.dat" '$crystal = 400000 '**************KONFIGURACJA LCD***************** Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portb.3 , Db5 = Portb.2 , Db6 = Portb.1 , Db7 = Portb.0 , E = Portb.4 , Rs = Portd.0 Cursor Off Cls Deflcdchar 0 ,...
Witam jak w temacie . Mam pewien sterownik sterujacy klimatem zbudowany na Atmega32 wyswietlanie na LCD 16*2 jednak ilosc danych wyswietlanych powoduje ze aby uzyskac potrzebne wyniki musimy czekac nawet 10sek oraz jak wiadomo widocznosc wyswietlacza LCD nie jest zadawalajaca. 1.Jeden z uzytkownikow zaproponowal podlaczenie 4 wyswietlaczy LED na ktorych...
Panowie odpaliłem już mój układ na innej atmega 16 trzeba zmienić jedną rzecz w konfiguracji SPI sprzętowy. Jednak mam problem z Atmegą 32 bo tam wciąż nie działa, nie odczytuje danych z nadajnika. I tu mam konkretne pytanie gdyż dla amegi 8 dla której pierwotnie był przygotowany soft w BASCOM-ie to wektory przerwań dla SPI są takie same dla A8 i A16...
Najlepiej jak wkleję kod z procedurą odczytu ds 18B20 i sht11: Sub Odczyttemp 1wreset : 1wwrite &HCC : 1wwrite &H44 'SKIP ROM + dokonaj konwersji Waitms 800 'czas konwersji 1wreset : 1wwrite &HCC : 1wwrite &HBE 'odczytaj DS18x20 Odczyt1 = 1wread(2) 'odczytaj dwa pierwsze bajty T = Odczyt2 : Shift T , Left , 8 'przepisz, przesuń...
Witam Zacząłem się bawić bascomem od niedawna. Jak do tej pory wszystko szło w miarę dobrze. Problem pojawił się przy użyciu SHIFTOUT/SHIFTIN. Generalnie chodzi o to, że podczas pierwszej transmisji, zaraz po resecie, dane są jakby nie pełne kolejna transmisja jest już poprawna. Po wysłaniu powiedzmy (63) odczytuję (31) tak jakby za pierwszym razem...
witam wszystkich mam problem z "wyłuskaniem" nazwy producenta (pole PRODUCT NAME rejestru CID karty mmc) z poziomu bascoma... oto fragment kodu : 'wysyłam komendę : Dat = &H4A Shiftout Mosi , Clk , Dat , Msbl Shiftout Mosi , Clk , Maddr1 , Msbl Dat = &HFF Shiftout Mosi , Clk , Dat , Msbl Shiftout Mosi , Clk , Dat , Msbl Shiftin Miso , Clk ,...
Mam pytanie, opracowywal ktos kompletna procedure odczytu SHT? Skopiowalem ten kod z sampla do AVR , troszke poprawilem (na 89S52) i sie odczytuje..ale wyswietla wiekszosc czasu 18,9stopnia i 42,6 % wilgotnosci Troche malo prawdopodobne wyniki ale reaguje na chuchniecie (chyba tak sie to pisze) Wilgotnosc podskakuje do 82% pozniej gwaltownie spada do...
bascom shiftin bascom shiftout bascom shiftout działa
system recyrkulacji spalin histereza wentylator bascom sonda lambda astra
dobre radio ogrodowe esp32 internet radio
Toshiba 55U7750EV firmware download link and official TV update support Opel Meriva B – nie działa spryskiwacz tylnej szyby, brak płynu, uszkodzona pompka, wężyk