1) Do Debounce dodaj dopiski SUB 2) Program prawdopodobnie wywala ci się na pierwszym Lookup od setek, szukasz po CYFRA zamiast TEMP (wywalenie to być nie musi ale może być problem) 3) Zrób najprostszy test: wywal te swoje lookupy, przyciski i resztę kombinacji. Na sztywno przypisz cyfry, zrób ich lookup i wyślij na wyświetlacz. Zobacz czy chociaż to...
HEJ tu masz kod do sterowania AD9851 http://www.qsl.net/pa3ckr/bascom%20and%2... wytniesz sobie co trzeba :D zresztą gdzies już podawałem na elektrodzie kody do sterowania AD9850/AD9851 a także AD9951 z BASCOM ten kod nakońcu postu to wysłanie obliczonego FTW do DDS /Jarek kod działa, czego dowodem jest http://sp3swj.googlepages.com/vnawoblerl...
Witam. A w czym programujesz, jeśli można spytać? Bo jeśli to przypadkiem Bascom, to zainteresuj się poleceniem SHIFTOUT. Używałem tego w połączeniu z 74LS164 i ładnie działa. Pozdrawiam, Andy
Żeby było śmiesznie to sprawdziłem funkcje shiftout i jest to samo dlatego zastanawiam się czy przypadkiem problemem nie jest 74hc164? Jestem zielony :cry: .Teraz wykorzystując funkcje shiftout działa tylko ma problemy z przesłaniem wartości 4;8;16;32;64;128 ? (binarnie 100;1000;1000 itd...) O co tutaj chodzi?
wdogli, dziękuję bardzo wszystko zadziałało tak jak należy, a wszystko przez moją nieuwagę. Faktycznie - trzeba wysłać konfigurację na samym początku, potem wszystko działa jak należy. Dodam, że wysyłam wszystko przez SHIFTOUT, stworzyłem też własne procedury. Jeszcze raz dziękuję. Pozdrawiam.
w helpie nie znalazłem odpowiedzi na moje pytanie. Chciałbym się dowiedzieć czy częstotliwość wysyłania znaków za pomocą instrukcji shiftout da się ustawić np. jakims preskalerem jak w przypadku SPI. Czy instrukcja shiftout, a dokładnie jej zegar jest skorelowany z konfiguracją SPI. Przeglądjąc forum natknąłem się na programy w których autorzy używają...
Witam Synchronizację staram się rozwiązać za pomocą trzeciego pinu. Jeden kontroler ustawia go na 0, drugi to wykrywa i czeka na dane. Po zakończeniu transmisji z powrotem pin w stan wysoki- koniec transmisji. Postaram się wykombinować coś w/g Twojej propozycji. Pozdrawiam P.S Już wszystko jest dobrze :) Pomyliłem się w ustawieniu polecenia schiftin...
Witam! W programie napisanym w Bascom do wyświetlania na matrycy 8x8 , używam rejestru przesównego, do którego ładuję dane poleceniem " SHIFTOUT" wygląda to tak: Shiftout Ds_a6276 , Clock_a6276 , Temp Chcąc troszkę to przyspieszyć wpadłem na pomysł żeby zoptymalizować tą funkcję i skleciłem kod w ASM: $asm lds r18 , {Temp} 'Wczytaj do r18...
Witam ponownie Jeśli chodzi o uproszczenie wysyłania do MAX7219 to Kod Kolegi: [syntax=vbnet] '************ wyswieltanie czasu Wyswietl_max7219: For N = 1 To 8 Max_bytes(1) = N Max_bytes(2) = Wartosc_wys(n) Load_max = 0 Shiftout Dat_max7219 , Clk_max7219 , Max_word , 0 , 16 Load_max = 1 Next Return [/syntax] nie za bardzo działa, Ale działa coś takiego...
Witam to jest SPI poczytaj HELP bascoma tam jest wszystko napisane może być Shiftout wtedy trzeba ustawić opcje i dodać obsługe ENABLE bo inaczej kontroler wyświetlacza nie będzie reagował na wpis danej ale raczej zastosował bym SPIOUT bo to jest gotowa funkcja do tej magistrali i dobrze działa
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, mam do tych z was, który mają zmontowany ten wyświetlacz, ogromną prośbę: Czy mógłby ktoś sprawdzić, czy wam taki program działa?? Jak się dowiem, że działa, to błędu będę szukał na płytce, jak nie, to: i na płytce i w programie. Chyba, ze ktoś już teraz widzi byka :]. A możecie tu wrzucić najprostszy program, w bascomie, który napisaliście pod...
Witam. Podłaczyłem 74LS164 do Atmega8. Wejscia AiB 74164 do PD.0, wejscie CLK do PD.1 do wyjść 74164 Podłaczyłem diody led. wprowadziłem do procesora kod 'test 74ls164 $regfile = "m8def.dat" $crystal = 8000000 Config Pind.0 = Output Config Pind.1 = Output Dim Z As Byte Do Z = 1 Shiftout Portd.0 , Portd.1 , Z , 0 Wait 1 Z = 2 Shiftout Portd.0...
Witam, Niestety coś jeszcze jest nie tak. Potencjometr jakby się uruchamia. Zaraz po uruchomieniu programu ustawia go w odpowiedniej pozycji by po chwili zmniejszyć rezystancję do 0. Wychodzi na to, że komunikacja już jest, natomiast coś działa nieprawidłowo. Wydaję mi się, że coś jest nie tak w pętli wysyłającej ("zamiennik" Shiftout). Prosiłbym o...
Wiem, że to odgrzewanie , ale u mnie też to nie działa prawidłowo. Tzn zapisuję do RAMu i odczytuję z niego te dane, ale.... ZApala mi tylko segmenty z COM1 i COM2 lub COM3 i COM0. Po prostu tylko 2 z czterech - jeden dzień dwa inne, inny dzień dwa inne. Nie znalazłem zależności. Cokolwiek bym nie wpisał do tych komórek to nie reaguje. Dodano po 2 Dodam...
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....
Pomęczyłem się i wymęczyłem to: [syntax=vb]$regfile = "m128def.dat" ' specify the used micro $crystal = 16000000 ' used crystal frequency $baud = 19200 ' use baud rate $hwstack = 100 ' default use 32 for the hardware stack $swstack = 100 ' default use 10 for the SW stack $framesize = 40 ' default use 40 for the frame space Config Pinb.6 = Output Config...
Kod już w porządku [syntax=vbnet] Declare Sub Powiedz_czas Declare Sub Powiedz_plik 'gdy program będzie coś robił może bya zbędne Reset Data_ Set Clk Wait 1 Godziny = 11 Minuty = 28 Do '********************** godzina Clk = 0 Waitms 2 Godziny_plik = Lookup(godziny , Godziny_mow) Adres_pliku = &H00 + Godziny_plik Print Adres_pliku Shiftout Data_ , Clk...
Witam Znalazłem gotowca sterującego lcd za pomocą HC595. Program niby działa i musi działać poprawnie się kompiluje i nie działa... Testowałem z 2 wyświetlaczami 2x16 i 1x16 (po zmianach w kodzie) które są na pewno sprawne. To już mój niepierwszy dziwny problem z Bascomem 1,11,9,5. Mógłby któryś z kolegów sprawdzić czy mu to działa? ewentualnie podesłać...
Witam Przy takim inicjowaniu: Dodano po 2 Okazało się jednak, że to kwestia podłączenia zegara PCF8563. Jednak moje wcześniejsze stwierdzenie, że długość kabli nie ma znaczenia, jest fałszywe. Niestety podłączając kablem wprowadzam (chyba ?) jakieś dodatkowe opóźnienia/zakłócenia i nie działa jak trzeba. Może ktoś wie jak rozwiązać ten problem ? wprowadzić...
Wracając do WTV020 Okazało się, że działa na takim kodzie: [syntax=vbnet] $regfile = "m168def.dat" ' the used chip $crystal = 8000000 ' frequency used $hwstack = 80 $swstack = 60 $framesize = 80 Config Portb.0 = Output 'CLK Config Portb.1 = Output 'Data Out Config Portb.2 = Output 'Reset Config Portc.1 = Input 'busy status Clk Alias Portb.0 ' Clk -...
Witam..Dziękuję za podpowiedzi. Przyznam się ,że nie bardzo jeszcze rozumuję przesyłanie bitów, odczytywanie wykresów zegarowych, więc bez waszej pomocy nie pomogę sobie z napisaniem poprawnego kodu w bascomie do obsługi D/A Oto rysunek jak chciałbym podłączyć atmege do D/A: Nie dorysowałem rezystora, ale wyjście CS mcp 4822 podciągnięte do zasilania...
Witam Mam zegarek/budzik z wyświetlaczem LED ( dwukolorowy ). Zegarek generalnie działa. Ale mam problem z sterowaniem jasnością. Wiadomo, że robi się to tak, że jasność zależy od częstotliwości odświeżania. Tutaj o jasności wyświetlania ma decydować zmienna jasnosc. . jasnosc : [syntax=vbnet] '************ Timer0 1000 = 1 sekunda, 10000 = 10 sekund,...
Witam serdecznie Mam podobny problem z tym przetwornikiem MCP3202, oto kod: $regfile = "m8def.dat" $crystal = 8000000 $baud = 9600 ' use baud rate $hwstack = 48 ' default use 32 for the hardware stack $swstack = 20 ' default use 10 for the SW stack $framesize = 80 Enable Interrupts Config Serialout = Buffered , Size = 254 Config Lcd = 16 *...
Witam, z racji że mam kilka wyświetlaczy OLED SSD1306 z komunikacją po SPI które leżą już kilka lat, postanowiłem zapoznać się z nimi bliżej. Wszystko działa fajnie tylko mam problem z wyświetlaniem fontów. Chciał bym przykładową grafikę wyświetlić ale za nic nie udaje mi się to. Może ktoś ma jakiś pomysł, albo przykład żeby podpatrzeć jak to jest zrobione...
Ok poprawiłem potestowałem i nadal omija wysyłanie bit po bicie. Jedyne co działa to waitims i wystawianie stanów sztywno na port. Zastanawiam się czy nie zrobić tego na piechotę choć to poważnie poszerzy kod. Wodotryski z napisami dodałem dla bajeru i dla zobaczenia jak program skacze po gosubach. Na czas testów są wyłączane Aktualny kod: $regfile...
Good morning. I'm sorry for the Google translation of my message into Polish but it is the best that I can do. I found this thread while looking for some DS1302 code. I used the last code segment to develop my own DS1302 include. I'm posting my finished code here. I hope you find it useful. Hank. Dzień dobry. Przepraszam za moje tłumaczenie wiadomości...
https://obrazki.elektroda.pl/4706372500_... W poprzednich częściach pokazałem zasadę działania oraz uruchamianie pozyskanych wyświetlaczy (modułów) VFD. Teraz przyszła pora na zbudowanie własnego sterownika wraz z potrzebnym zasilaczem. • Zasilacz Ze względu na dość złożony sposób zasilania samego wyświetlacza postanowiłem zacząć...
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...
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...
Mam jeszcze jeden problem z samym sterowaniem pga2320 które wydawało się proste, kostka gra tylko nie reaguję na regulację już zbrakło mi pomysłów co mogło by być nie tak w tym programie. Wydaje mi się że chyba ją jakoś uszkodziłem. Mógłby ktoś zerknąć czy ten program powinien działać? Poniżej schemat i program. http://obrazki.elektroda.pl/1262847600_1...
Myślę, że najpierw trzeba dokładnie zrozumieć jak to ma działać żeby przystąpić do oprogramowania wyświetlacza na rejestrze przesuwnym. Bo oczywiście da radę zrobić i to bardzo fajnie - ale nie poprzez wyczytanie gdzieś że "trzeba użyć szhiftout" czy coś tam. Samo polecenie shiftout służy do realizacji programowego SPI, teraz tylko właśnie musisz to...
Witam. Jeśli mam procedurę rozłożenia liczby 4 cyfrowej na poszczególne cyfry (po to aby je później wyświetlać na 4*led 7-segment) co odbywa się w systemie dziesiętnym: cyfra(1)=liczba/1000 cyfra(2)=liczba mod 1000 cyfra(2)=cyfra(2)/100 itd.... a później pobierana jest liczba z tabeli odpowiadająca kodowi danej cyfry zamienionej na kod 7-segment: cyfra_wysw=cyfra(L)...
Kolega to potrzebuje do sterowania syntezą Saa1057. Instrukcja Dat = Wpis.x w pętli wpisuje do zmiennej Dat kolejne bity zmiennej dwubajtowej o nazwie Wpis Czyli jeśli Dat = Wpis.0 to w zmiennej Dat powinien znaleźć się najmłodszy bit zmiennej Wpis. Do syntezy potrzebna jest funkcja podająca na końcówkę portu kolejne bity dwubajtowej zmiennej Wpis począwszy...
Nie mogłem uruchomić żadnego programu które są w sieci. Nie wiem dlaczego, ale zero reakcji. Po przeczytaniu dokumentacji do L2F50 napisałem własną inicjację i obsługę. Dodam, że inicjacja znaczenie się różni od tej, która jest we wszystkich programach w sieci... chyba, że moje wyświetlacze są jakieś inne...!? Wszystko w BASCOMIE. Może wyświetlanie...
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ę...
No właśnie taki kod przychodzi do głowy jako pierwszy ale to nie działa, nic mi sie nie wyświetla. Może na początek jakiś prosty zegarek spróbuje zrobić więc pisze taki kod: [syntax=basic4gl] $hwstack = 100 $swstack = 100 $framesize = 100 $regfile = "m128def.Dat" $crystal = 8000000 $baud = 19200 '=== Config the hardware === Rs Alias Portb.7 'S65 Data/command...
Jemu pewnie chodzi o tą transmisję "software'ową". Ściągnij sobie polskiego helpa do bascoma. W opisie komendy shiftin/out jest opisane co i jak zmienić żeby procedurka pracowała albo z własnym pinem zegarowym albo czekała na zewnętrzny sygnał. zegar da się ustawić na zewnętrzny tylko w procedurze shiftin(ten co bedzie wysyłał shiftout wygeneruje pclock)....
Hej Panie Adam... podsyłam ci na maila kawałki działających kodów BASCOM (bo pytasz) .... to mógłbyś je wrzucić na elke... coby ludziom służyło do zabawy:D to poniżej to akurat definicja pod nogi dla atmega8 ----------- początek fragmentów bascoma Dim Ddsword As Long 'DDS_FTW- Frequency Tuning Word Dim Dds_mod e As Byte ' 1x=0 6x=1 tryp pracy generatora...
https://obrazki.elektroda.pl/9365002800_... W poprzedniej części opisałem zasadę działania i podstawy sterowania wyświetlaczy VFD, w tej części przejdę do praktycznych działań :D które większość z Was pewnie bardziej zainteresuje. Nowe wyświetlacze są stosunkowo kosztowne w zakupie i nie równoważy tego fakt że przeważnie zawierają...
Witam, mam problem z wysterowaniem siedmiu potencjometrów cyfrowych DS1267 połączonych ze sobą zgodnie z notą katalogową czyli w łańcuch. Problem polega na tym że tylko jeden potencjometr pracuje poprawnie, reszta ustawia się w losowe wartości. Wysyłam siedem 16 bitowych łańcuchów danych które są przesyłane z wyjścia rejestru przesuwnego każdego potencjometru...
Witam Walczę dziś z wyświetlaczem lcd POS 3000 firmy Posnet. Wyświetlacz jest oparty o sterownik NJU6432. Sterowanie niby banalne. Zwykły rejestr przesuwny o pojemności 112 bitów. W zasadzie bardzo podobne do SPI. Próbowałem z sprzętowym SPI i z programowym. Testowałem też Shiftout (zawsze dobrze działał z rejestrami) próbowałem też na piechotę. Wyświetlacz...
Witam ponownie. To kod programu obsługi 3x ledy 7 segment z użyciem 74ls164 Wszystko działa fajnie jeśli zmiennej licznik_we przypiszę na stałe wartość, wtedy ładnie ją wyświetla, jeśli zmienną umieszczę w pętli z użyciem incr to wcale nie zmienia się, tylko o +1 a później finito i ani dygnie, pętla działa bo powiesiłem na pd.4 przekaźnik i niskim stanem...
bascom shiftout bascom shiftin shiftout działa symulator bascom
netia login odbiornik a4tech klawiatura polska
większy pobór prądu przez mikrofalówkę sandero dacia
Który topnik do lutowania BGA: NC-254, NC-559 ASM czy RT-9? Jaki olej do skrzyni M32 Opel? Specyfikacje i zalecenia