Po pierwsze - użyte procedury z innych bibliotek powinny się znaleźć w lini $EXTERNAL: [_I2C_RBYTES] $EXTERNAL _I2C_READ _I2C_RBYTES: Mov R17,R18 ; copy slave address Cpi R24,0 ; bytes to send Po drugie można wplatać instrukcje BASCOM tylko trzeba to zrobić z prefixem: *BASIC: waitms 1 Po trzecie chcesz coś wysłać, a zatem nie _i2c_rbytes...
...właśnie znalazłem chwilkę czasu i ze zdumieniem zobaczyłem, że te biblioteki to nie jakieś pliki binarne ;) tylko tak jak podałeś w przykładzie z tym LCD. hmmmm tylko czy jest gdzieś jakiś opis jak się do tego tak bardziej szczegółowo zabrać? Jakoś nie spotkałem materiałów , o "nazewnictwie" wbudowanych w Bascom'a funkcji/procedur zmiennych czy...
W BASCOMie też się da. Mam taki program. Ale nawet nie będę sie chwalił bo to strasznie skomplikowanie i nieprzyjazne w obsłudze. Sam ostatnio chciałem coś przerobić i cholera mnie wzięła. Szybciej nauczyłem się C i obsługi biblioteki V-USB niż bym przerobił (własny!) kod do USB w BASCOMie. Nawet AVRy z wbudowanym USB też nie są łatwe w obsłudze. USB...
Tak szukam i czytam i dalej nie mogę zakapować o co chodzi z tymi bibliotekami. Przeszukałem już chyba pół internetu i nigdzie nie natrafiłem na jakąś "definicję" biblioteki :cry: Sam język BASCOMA jakoś załapuję a co to jest biblioteka to za pierona nie mogę pojąć. Chciałbym prosić bardzo kolege Wojtek75 lub inne osoby o wytłumaczenie mi krok po kroku...
Znowu jakiś wynalazek... Bascom obsługuje tylko matryce T6963C standardowych rozwmiarów, jest jeszcze biblioteka do obsługi KS0108 i też można go używać, choć już nie tak prosto jak T6963C. Ta matryca z KS0086 wymagałaby napisania własnych bibliotek, a to sporo roboty. http://atmega.elektroda.net/ < tam jest o podobnej matrycy
Ale w czym problem napisać własną bibliotekę, która działałaby szybciej? Liczenie tylko na gotowce z Bascoma do niczego nie prowadzi. Pozatym taka biblioteka napisana w Bascomie (a nie w asm) pokazałaby prawdziwą stronę tego tworu.
Tak, są w tym instrukcje ASM, ale '51, natomiast całość to biblioteka dyrektyw do obsługi wyświetlacza w BASCOMie. Zasadniczo chyba jedynie może przydać się jako podstawa do zrobienia własnej dla AVR, bo do niczego innego się tutaj nie przyda.
Weż płytkę na STM32F103RBT6 albo coś podobnego. Te płytki mają już wszystko co potrzebne, łącznie z wyprowadzonym złączem micro USB które zapewnia zasilanie i komunikację. Biblioteka dla Arduino ma już obsługę klawiatury USB, są gotowe przykłady. Zostaje tylko podłączyć te 6 klawiszy do GPIO i napisać prosty jak budowa cepa program. Odpada robienie...
No tak, przepraszam że to napiszę, ale bascom i gotowce rozleniwiają... Nie ma to jak własna biblioteka do lcd. Jak masz zegar to nie potrzebujesz w cgramie nic prócz klocków. Polskich znaków potrzebujesz natomiast przy configu. Itd... Z tego wynika że ładujesz sobie odpowiednią "stronę kodową" do cgram w zależności od tego co masz wyświetlać. Albo...
witam mam panel z przyciskami wpietymi w 2 pfc8574 jeden ma adres 32 a drogi 36 (tak wnioskuje z nog zwartych do masy lub do 1) chce sobie podsluchac co ten proceor wysyla do jakiegos tam urzadzenia ... Zapomnij o podłuchiwaniu , przy użyciu standardowych instrukcji I2C Bascoma.Zawsze możesz napisać własny soft , by Twój proc robił za "niewolnika"...
No całkiem możliwe, ze takie cuda sie dzieją. Problem polega na tym, że domyślnie podczas instalacji wine tworzy jakby własne środowisko, taki mini windows z kilkoma podstawowymi plikami (rejestr, jakies .ini i pare innych pierdół). Nie wiem, czy dobrze mi się wydaje, ale wyglaąda to tak jakby brakowało obsługi OpenGL (czy cokolwiek z GL :]). I jest...
Zresztą każdy z języków programowania jest tylko tak dobry jak programista, który nim włada ;) I tu jest właśnie sedno problemu. Co z tego, że biblioteka BASCOMa jest doskonale napisana i świetnie działa, jeśli korzysta z niej ktoś zupełnie zielony i sknoci program? . No zgadzam się, do tego mniej więcej sprowadza się to powiedzenie. Bo posługiwanie...
... zaletą nielegalnych pasm np. 868MHz jest niższe zaszumienie (bo mało kto używa takiego pasma) Pasmo 868MHz jest jak najbardziej legalne w Polsce ! jeszcze pytanie: wifi ma wyższą częstotliwość niż 433MHz, a jest legalne, więc w tym rozporządzeniu, które przedstawił kolega chyba nie ma wszystkiego. pozostaje tylko korzystać z tego dla własnych potrzeb,...
napisałem własną biblioteke do bascom'a. układ pracuje nawet po wywaleniu oporników. prosto do procka podpiety. jak biblioteka bedzie przetestowana w 100% to ją tutaj umieszczę. niestety bascom jest tak głupawy że nie potrafi wykonac jednego ze skoków w przód o 2 słowa. wywala bład, że próbuje skoczyć 543 słowa wstecz a to za dużo. sorki gdzie tu skok...
Jakiej wersji kompilatora używasz? Get RC5 domyślnie używa timera0 a Atmega8 to nie to samo co Atmega88 i timery są inne, inne rejestry sterujace. Zobacz do noty np. Timer/Counter Control Register TCCR0 w ATMega8 steruje preskalerem a w ATMega88 TCCR0B Timer/Counter Control Register B, dwa różne rejestry inne adresy, różne też są flagi zdarzeń timerów...
Niestety nie znajdziesz tego w żadnej bibliotece *.lib ani *.lbx Bascoma (część poleceń jest kompilowanych "w locie" przez kompilator, który podstawia swoje odpowiednie makra) ... ale za to można napisać spokojnie swoją własną bibliotekę jeśli jest taka potrzeba
Arduino to dla mnie ślepa drogą...dokładnie jest to BASCOM w wydaniu C++. Korzystasz z gotowych bibliotek, często napisanych bardzo nieoptymalnie przez niedoświadczonych użytkowników, a tak naprawdę kompletnie nie wiesz co się dzieje "pod maską". Wystarczy spojrzeć na kod funkcji digitalWrite i zwykle ustawianie portu jedna instrukcja asemblera. To,...
W standardowym Bascomie jest sobie biblioteka o nazwie: lcd4busy.lib zapewnia ona obsługę wyświetlaczy LCD ale z obsługą pinu RW, którego nie podłącza się do GND tylko do procesora. I to dzięki temu można uzyskać o wiele szybsze wyświetlanie na LCD. a autor tematu niech przeniesie całą obsługę LCD do pętli głównej i wybije sobie z głowy raz na zawsze...
ja ze swoich doświadczeń mogę powiedzieć, że ta biblioteka I2C Slave (softwarowy) .... jest do .... bani. można za pomocą niej zrobić to co jest w przykładzie, czyli np z układu ATtiny2313 emulację expandera PCF8584 i to jako tako działa. Ale jak się chce dodać już własne procedury obsługi do tych przerwań to wielka kicha. Magistrala się wiesza i ogólna...
Witam, malutko na forum informaciji na temat biblioteki LCD4BUSY pod bascoma. Biblioteka ta pozwala sterować wyświetlaczem w szybszy sposób, (anizeli normalnie,) odczytując stan flagi busy wyświetlacza. Jest jeden problem. Biblioteka blokuje cały port, jeżeli wykorzystam 7 pinów danego portu, to i tak tego pozostałego nie mogę, bo jest on niby używany...
Gniazdo pod LPT i PLCC znajdziesz na pewno w bibliotekach:) Ewentualnie wieczorem poszukam i Ci wyślę.
czyli da się zapisywać i odczytywać tylko jeden bajt _a1 i trzeba sobie radzić tworząc własną procedurę zapisu i odczytu wielu danych? a jeśli chodzi o sprzętowy TWI, to czy on może pracować jako slave, czy tylko master? programowo obsługuje się go zdajsie tak samo jak wersje bez TWI, tylko zajmuje to mniej miejsca w pamięci? biblioteka jest gdzieś...
Przeczytać dokumentację, ewentualnie przejrzeć przykładowe kody w innych językach i napisać własną bibliotekę.
Mam problem z LCD HD44780 sterowanym przez TWI Korzystam z Konwertera połączonego w taki sposób: P0-RS P1-RW P2-E P3-LED podświetlenie LCD P4-D4 P5-D5 P6-D6 P7-D7 Napisałem program z wykorzystanie biblioteki lcd_HD44780_pcf8574.lib to wyświetlacz działa. Po użyciu biblioteki lcd_i2c_v2.lib nie działa Bardzie interesuje mnie biblioteka lcd_i2c_v2.lib...
Szukam od kilku tygodni jakiejś ciekawej książki o programowaniu mikroprocesorów AVR w języku C w okolicznych bibliotekach i księgarniach oraz w internecie. Jednak znajduję wszystko albo na assemblera albo na bascoma. Assembler jest dla mnie zbyt żmudny natomiast bascom niesatysfakcjonujący dlatego wybór padł na C. Niestety niewiele istnieje polskich...
Przecież tutaj też można modyfikować wszystkie biblioteki. A po drugie można napisać własne przecież.
Adres jest ustawiany na 2 sposoby: bezpośredni wpis do pamięci instrukcją 'SET DDRAM ADDRESS' lub pośrednio - używając rozkazu przesunięć kursora. Przykładowo instrukcja 'CURSOR HOME' powoduje przesunięcie kursora na początek (0,0) - oznacza to ustawienie adresu 0x00. Inkrementcja kursora powoduje zmiane adresu DDRAM. Jeżeli wyświetlacz ma adres 1 linii...
Tak, wystarczy napisać własną bibliotekę do bascoma lub przesiąść się na c
Poczytam, zobaczę co z tego wyjdzie. Co do mostka to w moim rozwiązaniu wchodzi w rachubę coś niskonapięciowego dlatego raczej zastosuje np: DRV8833(DRV8835) albo pojedynczy HG7881C. Dodano po 3 Potrafię drobne operacje zrobić w Bascomie - kiedyś robiłem sterowanie czujnikami na mikroswitshach i to wszystko :) No to masz wszystko aby bez przeszkód...
Usuń to $sim z kodu. Jeżeli się korzysta z biblioteki $lib "lcd4.lbx" to należy prze konfigurować bibliotekę pod własną konfigurację lub dostosować się do tego co siedzi w bibliotece. Patrz Help Bascoma.
Proszę o aktualne Wasze opinie o tym czy kupić BASCOM'a czy raczej zacząć zbierać i budować własne biblioteki do WinAVR by upodobnić go do BASCOM'a na tyle by szybko szło pisanie nowych rzeczy ? Od jakiegoś czasu piszę drobne rzeczy w BASCOMIE i nawet mi to odpowiada, tyle że kod ma tendencje do 'rozrastania się' i wypadało by już przejść na więcej...
seja, można to o wiele łatwiej zrobić bo wg. mnie ten program jest troszkę "skomplikowany" bo Bascom się poprostu gubi :E . Getrc5 musi być na początku pętli, a nie poza nią. Zobacz jak może to łatwiej wyglądać ;) [syntax=vb] 'kod poprawnie będzie działać tylko z attiny2313 !!! $regfile "attiny2313.dat" 'procesor Attiny2313 $crystal = 8000000 'kwarc...
Amatorzy i/lub poczatkujący + asembler? Po co?! Do prostych projektów bez uczenia się podstaw znacznie lepsze od BASCOMu są "obrazkowe" (schematic-based software design) systemy programowania typu ST-REALIZER. Amatorzy i/lub poczatkujący + BASCOM ? Po co?! Natomiast jeśli ktoś mi pisze, że nad projektem asemblerowym powyżej xxxx linii nie da się zapanować...
Dziękuję za szybkie odpowiedzi. Bardzo proszę o informację czy są gotowe polecenia do odczytu tych danych w BASCOM, czy trzeba pisać własne. Poproszę o podpowiedz realizacji programowej. Raczkuję w realizacji szeregowej transmisji danych innych niż i2c i rs232 z gotowych bibliotek.
To i ja dodam coś od siebie. Tak się składa że zdarzyło mi się zrobić układ Avioniki do samolotu. Na AVR. I uwaga: w BASCOmie!!! Co ciekawe działało. Ale 90% kodu było w assemblerze. Łącznie to z 65000 linijek. ATMega128 + CPLD + SRAM 256kB + LCD Color 8" + SD. W asseblerze była oczywiście obsługa LCD. Nie mogąc odpalić żadnej biblioteki do SD i systemu...
A i pewnie, że się wypowiem! :D Wykorzystać należy bibliotekę LCD4E2 i wszystko oprócz linii E zepnij równolegle tak jak sugeruje to opis tej biblioteki. Linię E pierwszego LCD podepnij do E a linię E drugiego LCD do E2. Teraz zajrzyj do przykładu lcdcustom4bit2e.bas z katalogu SAMPLES, gdzie znajdziesz nstępujący sposób obsługi tej hybrydy: '---------------------------------------...
No proszę.Widzę że autor wykopał skądś mój stary projekcik :D. Oczywiście że w prosty sposób można sterować dwoma LCD, używając do tego Linii E i E2. Potrzebna jest do tego oczywiście biblioteka (mogę udostępnić) .Sterowanie jest proste i nie nastręcza żadnych programowych niedogodności. Po prostu przed wpisaniem danych do LCD trzeba wskazać na odpowiedni...
to wszystko to ja wiem, troszkę martwi mnie że w Bascomie za cenę tej prostoty wciskają całość. Jak pisałem w C dla PICów to biblioteki były normalne wg mnie wniosek jest jeden, najlepiej sprawdzają się własne biblioteki ;) CCS był bardziej przemyślany ;)
JOLLY --> nie tajemnica, w zasadzie to można dostać tylko na allegro albo ebay'u. Z tym, że ostatnio już daaaawno ich nie było. Kiedyś był duży wysyp tych konkretnych modeli. Ludziska się na nie rzucali a później rzucali wyświetlacze w kąt - bo sprzedawca zwykle nie pisał, że tego nie da się wysterować tak jak szereg popularnych VFD niestety. Totalna...
Dawno w programowanie się nie bawiłem, zresztą to było w Bascom. Idea stosowana niezależnie od języka programowania, musisz zdefiniować tablicę znaków(fontów). A najlepiej własną bibliotekę do obsługi napisać z fontami. Wtedy wyświetlanie mogłoby wyglądać tak; wywołanie procedury, pozycja, znak. Nie musiałbyś za każdym razem definiować tablicy znaków...
Czyli jednak gotowca :> Zresztą obsługę zapewne można zrobić samemu bez gotowej biblioteki, tyle że to trzeba z datasheetem posiedzieć i sobie zrobić własne procedurki. W końcu bascom ma możliwość czytania stanu pinu i wystawiania stanu na dany pin zatem da się zrobić obsługę po swojemu.
A jak ktoś np. pisze w Bascomie? Bascom jest środowiskiem zamkniętym dla uK Atmela. Jakie jest tu wsparcie pod katem bibliotek, czy też nietypowych mikrokontrolerów? W każdym środowisku możesz przecież napisać własne biblioteki i definicje nowych układów, większość dostępnych wraz z danym środowiskiem bibliotek to tylko przykłady, często są mało wydajne...
A może trochę własnej inwencji, mianowicie: najtańszy pilot RC5 + ATMEGA8 + prosty programik w BASCOM'ie (wbudowane biblioteki RC5) + TSOP1736 + płytka z przekaźnikami (można wbudować w np. listwę zasilającą) i masz bez problemu sterowanie nawet do ok. 20 punktów. Koszt na pewno poniżej 200zł + trochę własnej pracy.
Czytałem wprawdzie jakiegoś i tak fajnego PDF'ka autorstwa kolegi Zbigniewa Gibka , i jest tam trochę na te tematy. Jednak tam opisane jest tworzenie własnych procedur które hmmm trzeba deklarować jeszcze samemu w programie głównym. To troszkę ciężko tak działać. A czy zastanawiałeś się w jaki sposób przekazać kompilatorowi czy ma na stos wrzucić jakieś...
No oczywiście że lepiej. Już o tym pisałem. Zwykła biblioteka do FAT16 i po sprawie. Nawet na BASCOMa jest.
Wielu różnych układów nie da się debuggować i jakoś da się na nich robić skomplikowane projekty - już nie przesadzaj że brak możliwości debuggowania takiego prostego układu cokolwiek by Ci utrudnił. Na pewno by utrudnił. Kiedyś, gdy zaczynałem z AVRami, to skompilowany wsad wrzucało się przez programator z portu LPT - i powstawało takie nierozwiązywalne...
(at) Jakie narzedzie mozna opanowac jak najszybciej by pilac programy zawierajace SPI I2C ADC przerwania itp itd? Jak się ma biblioteki czy to własne czy cudze to każdy kompilator dobry czy to Bascom/C/Pascal/asm - nie ma to znaczenia. Dlatego moim zdaniem pytanie bez sensu :) AVRStudio (darmowe-ale jest to jednak IDE producenta Atmeli) Ja jakoś ciągle...
Ludzie zamiast prowadzić dyskusję o tym, kto ma ładniejsze włosy na ja... zacznijcie dyskutować na temat. Udostępnione źródła to SKARB ilu z was pisze swoje programy w Bascomie i uważa kod mający 16 kB za cud nad cuda ? Tutaj dostajemy coś co było pisane tak jak powinno czyli jeszcze optymalnie i zarządzało całym dostępnym sprzętem, a nie tylko mrugało...
Witam Dziękuję za szybką odpowiedź, też już myślałem nad plc lecz jest on trochę drogi na tyle wyjść, program ma mieć conajmniej 15 wyjść i 15 guzików. Zastosuj więc wbudowaną w Bascom obsługę 4x4 keypad w formacie matrix ( cztery rzędy i cztery kolumny = 16 przycisków) i skorzystac z procedury 'getkbd'. Zajmie to cały jeden port dla keypad, resztę...
http://obrazki.elektroda.net/17_12206438... Witam, Chciałbym przedstawić wprawdzie jeszcze prototyp ale już praktycznie prawie w pełni działający, pewnego układu. Jak widać jest to zwarty moduł, 40pinów - 20 po każdej stronie w odstępach jak dwukrotna szerokość układu w obudowie DIL40. Nazwałem go " uVGA skrót od micro Video Gadget Adapter"....
Współpracują następujące wyświetlacze: 1. Monochromatyczne: Na sterowniku T6963C 2. Monochromatyczne: Na sterowniku KS108 3. Kolorowe: Na sterowników PCF8833 i odpowiedniku od Epsona To na wbudowanych bibliotekach, a pisząc własną obsługę możesz obsłużyć prawie każdy wyświetlacz, jednak to wymaga dokładnej znajomości jego sterownika i trochę pracy.
Dodajesz do katalogu projektu pliki "CONFIG_AVR-DOS.bas" i "Config_MMC.bas". "Config_MMC.bas" możesz zedytować. Najlepje też wywalić z niego "Driveinit()". Inaczej przy włączaniu urządzenia bez karty będziesz miał kilkuminutową przywiechę. Dodajesz te pliki do za pomocą: $Include "Config_MMC.bas" 'include mmc $Include "Config_AVR-DOS.BAS"...
Po całym dniu walki słabo opisałem mój problem bo już po prostu nie miałem siły :D Wyjaśniam... Zrobiłem sobie mikro serwerek LANowy na Atmedze32 i układzie ENC28J60. Z doświadczenia z tym układem i Atmegą wiem że znacznie stabilniej wszystko pracuje gdy mikroporocesor (Atmega) jest taktowana zegarem 25MHz z gotowego modułu ENC a nie własnym kwarcem....
Jak napiszesz w C i zobaczysz wynik działania kompilatora to w podglądzie będą co najwyżej opisy co dana instrukcja robi w języku ASM a to piszący w ASM już przecież wiedzą. Nie dowiesz się co Autor miał na myśli. W Bascom biblioteki są napisane w ASM, ale mają komentarze co, po co i w jakim celu. Co by ktokolwiek sobie o Bascom nie myślał to te biblioteki...
Witam, czy jest ktoś może tu na forum, kto używał I2CSlave w Bascom'ie??? wiem, że ta biblioteka jest płatna i z chęcią bym ją kupił ale ... dobrze, że narazie miałem okazję ją przetestować. Otóż okazuje się, że wszystko teortetycznie działa świetnie, dorobiłem nawet własne rozwinięcia procedur _Master_has_data i Master_needs_data tak aby można było...
Uważam, że moderator ... Działania moderatorskie wykonuję na czerwono za pomocą odpowiednich funkcjonalności. Niestety raz się zdarzyło że na czerwono wyciąłeś tekst o "niewygodnym" środowisku programistycznym :D Ale nie o tym będę pisał. Napiszę jak to wyglądało u mnie. Ja zaczynałem od BASCOMa. I to BASCOMa '51. Były artykuły w EdW. Nie miałem jeszcze...
Do tych OLEDów także są procedury lub biblioteki lub jakikolwiek dostępny kod w Bascomie? Pytam, bo są one dosyć tanie jak na wyświetlacze graficzne, jednak pisanie własnych procedur tylko po to aby wyświetlić stringa, to lekka przesada, a zastanawiam się nad sprawieniem sobie takiego modułu OLED. Ponadto w tej samej cenie są wersje dwukolorowe (yellow-blue)....
Zamel dziecinnie prosto integruje się z AVR'i, wystarczy translator Zamel RXM-01. komunikacja odbywa się po 485 w MODBUS, ja wykonałem w ASCII. Można też taniej przez moduł HR868 i bezpośrednio z AVR. W Bascom są gotowe biblioteki nawet wyliczaja CRC. Nawet zrobiłem więcej bo sterowanie wykonałem po WIFI z Androida. Do tego właśnie wykorzystałem HR868...
To podstawowy i najczęściej popełniany błąd początkujących. Zdefiniuj "błąd"? Początkujący w godzinę w BASCOM napisze program do eval boarda z obsługą klawiszy, wyświetlacza, eepromu na spi, rtc na i2c komunikującego się z PC przez UART. Pokaż mi co zrobi początkujący w C bez dogłębnej analizy noty katalogowej i krótkiego streszczenia co dany rejestr...
To może zacznijmy od początku. Od samych mikrokontrolerów. Nieco wybiórczo i subiektywnie. 1. MCS-51 - Wielu z nas rozpoczynało od tego w latach '80 ubiegłego wieku. Prosta konstrukcja, niewiele peryferii: GPIO, liczniki, UART. Programowanie praktycznie tylko w kodzie maszynowym, potem ewentualnie w języku C dzięki raczkującemu jeszcze SDCC. Firma Atmel...
Error:22 Line 121 Out of SRAM space, in File : D:\... ścierzka dostępu....\config_AVR-DOS.bas tak wyglada cały komunikat błedu Chm, kiedyś chyba wypisywało o ile przekroczyło rozmiar RAMu. A w pliku informacyjnym nic nie pisze? Zależy mi aby program był pisany w Bascomie a z tego co przeglądałem odtwarzacz na atemega 8 nie jest pisany w Bascomie. No...
Raczej nie przyspieszysz, a juz napewno nie przy tej bibliotece. najlepiej napisać własną obsługę, wtedy przynajmniej będziesz miał pełną kontrolę nad tym co będziesz chciał wyświetlać. ja w bascomie więcej nie dam rady wyciągnąć: [youtube]http://www.youtube.com/watch?v=... około 4ksps, na wykresie przebieg 50Hz
Sam LCD: Do Pixel_data = 0 For Addr = 768 to 5888 lds R20, {Addr+0} lds R21, {Addr+1} Gosub _set_address lds R24, {Pixel_data} Gosub _gwrite_data ldi R24, &HC0 Gosub _gwrite_cmd Next Addr Pixel_data = 255 For Addr = 768 to 5888 lds R20, {Addr+0} lds R21, {Addr+1} Gosub _set_address lds R24, {Pixel_data}...
Wyrwales z kontekstu. Napisales: Jak się w asm wprawisz i będziesz miał własne biblioteki procedur . A co jesli ich ktos nie bedzie mial, bo to nalezy zalozyc, ze poczatkujacy asemblerowiec ich nie ma. To wtedy napisze do ciebie i mu podeslesz;).
Jestem poczatkujacy w c++. Posiadam ksiażkę Jerzego Grębosza "Symfonia c++ standard" Oczywiście mogę sie nauczyć tego wszystkiego do końca, ale w tej książce jest opisana sama struktura języka, pomysły rozwiązywania problemów. Programuję mikroprocesory w bascomie. Chcialbym się jakoś komunikowac przez swój własny program z mikroprocesorem. Oczywiscie...
Pisałeś może coś w C czy asemblerze żeby mieć porównanie ? Ja też pisząc w bascomie myślałem że , złapałem byka za rogi jednak po pewnym czasie i zasmakowaniu innych języków przy okazji kilku nieudanych prób realizacji projektu przejrzałem na oczy . Jeśli będziesz szukał pracy jako programista w poważnej firmie i zapytany o to jaki język znasz powiesz...
i ja sie dołączę. projekt może nic wielkiego ale starannie wykonany. bascom czy nie ... czy to ważne. nie sam język czyni urządzenie dobrym. jakby ktoś miał wątpliwości to niech sie przejdzie choćby do Praktikera. wszystkie czytniki kodów paskowych sa zrobione właśnie w bascomie. moze ktos powie ze nic wielkiego. kolejne: http://www.ios.krakow.pl/projektyUE/dopo...
Hmmm, ale wcale to nie musi być koniecznie portd prawda? Mogę zastosować powiedzmy portc byleby nie "mieszać" portów czy tak? Oczywiście możesz skonfigurować i użyc inny wolny port nie musi to byc portD, pod warunkiem że używasz standardowej wbudowanej w Bascom biblioteki obsługi LCD. Jeżeli (dla przyspieszenia procesu) używasz innej biblioteki np.:Luc_lcd4busy.lib...
Jeżeli chodzi o konfiguracje i podłączenie wyświetlacza jest wszystko oki. Obecnie używam dwóch standardowych fontów BASCOMA (color8x8 oraz color16x16), colory tez są ok. Próbowałem tworzyć własne niestety bez powodzenia, na wyświetlaczu wygląda to tak że zapalają się pixele bez ładu i składu zamiast tworzyć znaki. Jeżeli uda ci się obyć bez biblioteki...
uorak ---> zapomnij raz na zawsze o takim połączeniu ;) Nie da się połączyć C z Bascomem - w ogóle, ani w ząb , ani na milimetr - podobnie zresztą w drugą stronę. Zastanawiam się tylko co za "ciekawy" pomysł miał kolega atom1477 ??? ;) na jakieś wklenie C do Bascoma ..... ale czuję pismo nosem że myślał bardziej o asemblerze a nie C ;) Tak więc panie...
W pełni zgadzam się z kolegą Tdv. Jeśli chodzi o szybkość wykonywania i optymalność programu to słowo "Bascom" jest tu nie na miejscu. Ciekawe dlaczego , skoro Bascom nie jest kompilatorem , a jedynie "Integrated Development Environment" dla uC rodziny MCS-51 lub AVR :?: Kompilator wbudowany w Bascom'a to Basic , który nie jest ani lepszy , ani gorszy...
Witam, Zaciekawił mnie projekt "loopera" dla gitarzysty. .............. Może znacie jakieś fajne biblioteki pod takie nietypowe zastosowania....piszę w Bascomie... Zainteresuj się tym przykładem: AN #162 - The Graphic logotype on text LCD http://www.mcselec.com/index.php?option=... resztę dopracujesz sam wg. potrzeb/wymogów...
mam problem bo kupiłem wyświetlacz 240x64px Toshiba DG24064-74 ze sterownikiem T6963C i podłączyłem do Atmegi8 (at)16MHz i nie działa Istnieje podobny temat http://www.elektroda.pl/rtvforum/topic22... Sprawdź wg not podanych przez kolegę Mundi1970 czy rzeczywiście wyświetlacz jest poprawnie podłączony. Przydałby się pełniejszy schemat niźli...
Tylko philips nadaje w rc5.Przekopałem masę różnych pilotów zanim znalazłem taki pilot kartę (jak do radii samochodowych) marki NO name który o dziwo nadawał w RC5 :) Co do bascomu i tworzenia własnych bibliotek - jedno wyklucza drugie.... Jakbyś umiał robić to drugie to byś na pewno nie korzystał z bascoma. Dodano po 52 Co do programowania Avrów w...
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...
http://obrazki.elektroda.pl/8074733100_1... Witam, Ostatnio wpadła mi w ręce karta VGA sterowana poprzez złącze szeregowe SPI. A a ponieważ w domu poniewiera się kilka starych monitorów VGA to postanowiłem zbudować zegar wyświetlający czas i datę na monitorze VGA (bez udziału PC) Takiego zegarka na elektrodzie chyba jeszcze nie było....
ZDALNIE STEROWANY SAMOBIEŻNY MANIPULATOR OPERACYJNY DO ZADAŃ SPECJALNYCH http://obrazki.elektroda.net/20_12096489... Chciałbym zaprezentować mój kolejny duży projekt, będący zarazem moją pracą inżynierską. Praca jest dość złożona, wymagała dużego nakładu pracy, wykorzystania narzędzi do projektowania i obejmowała głównie trzy nurty - mechanikę,...
MarasK -> moim zdaniem ten efekt u ciebie to tylko i wyłącznie ewidentna wina softu choć mogę się też mylić, a nie wina zasilania i zakłóceń. W czym masz napisaną obsługę LCD? - Bascom (gotowiec), C - jakieś własne procedury czy może jakieś z netu? czy w asemblerze coś własnego? takie przesuwanie się o jeden znak w bok, po dłuższym czasie jeszcze o...
Witam Podłączyłem BMP180 do '51. Nie korzystałem z biblioteki Arduino, tylko napisałem własny program w Bascomie. Temperaturę wyświetla mi w miarę poprawnie, ale z ciśnieniem jest coś nie tak bo wychodzi ciśnienie ujemne i lekko odbiegające od rzeczywistości. Odczytałem wartości korekt z EEPROM-u i zrobiłem sobie funkcję w exelu. Jak podstawiam wartości...
jeśli tylko wyświetlacz obsługuje funkcję Pset pod bascomem, lub jeśli napisałeś własną implementację ustawiania piksela i rysowania linii między 2 punktami to nie będzie żadnego problemu. (Jeśli miałbyś tylko ustawianie pikseli to napisz na PW, bo mam z innego projektu "pikslowy" generator linii) co do czcionek większych niż 16x16, to BASCOM AVR ma...
W tym pdf do którego podałem adres jest właśnie opis protokołu komunikacji z wyświetlaczem, czyli to co potrzebujesz. Moim zdaniem szybciej będzie Ci napisać własny sterownik niż bawić się przerabianiem biblioteki pisanej w asemblerze. Pierwsze co musisz wykonać, aby uruchomić wyświetlacz jest PowerOnTest opisany dosyć dokładnie na 2 stronie pdf-u....
no właśnie koledzy - mi też się tak wydawało, że Master powinien grzecznie poczekać aż Slave zobi co ma zrobić i mu odeśle wszystko. zumek -> piszesz, że może w masterze używam być może programowego TWI ale aby się przed tym zabezpieczyć zrobiłem wg helpa bascoma tak: $lib "i2c_twi.lbx" Config Scl = Portc.0 Config Sda = Portc.1 I2cinit użycie...
Ja jakoś nie zwróciłem uwagi na rożne wersje WinAVR. Głównie chodzi o to że w nowych wersjach przestały obowiązywać makra cbi, sbi, inp, outp - mozna to obejsc albo przez ich własne zdeklarowanie albo załączenie biblioteki która jest w pakiecie. Co do języka to każdy język jest do opanowania, tym bardziej że na mikrokontrolerze wiele utrudnień nie...
Witaj, nie obraź się ale skoro książka Kardasia "nie pomogła" to ciężko Ci będzie znaleźć na rynku lepszą pozycje w polskim wydaniu. Zostaje Ci chyba albo ponownie podejście do tematu z większym zaangażowaniem albo uczyć się z poradników internetowych, których jak sam zauważyłeś jest zatrzęsienie ale uważaj na błędy merytoryczne. Książka i każde inne...
A więc... Udało mi się odpalić wyświetlacz na porcie D , z kwarcem 16MHz, i z użyciem biblioteki lcd4busy... prędkość jest powalająca! można śmiało przyrównać do widma w winampie ustawionego na 13ms! Widać jak zamiast pasków nie raz pojawiają sie na ułamek sekundy takie mniejsze litery "T", jest to dosyć drażniące, ale pojawia się tylko przy 16MHz....
Niestety, ale nic nie czaję z linków, które podałeś. Chociaż powiem szczerze - nie wiem, czy rs485, czy CAN bardziej mnie kręci. Właściwie oba są na bardzo wysokim poziomie ;) Z tego co wiem to CAN można również podpiąć pod uart? Tylko trzeba takie troszkę inne układy kupić i można szaleć ;) Can jakoś mi się bardziej podoba ze względu na ilość urządzeń....
Dobra. Dam sobie spokój z tym termometrem. Wystarczy mi ten który zrobiłem wcześniej. I co nim będziesz mierzył? Temperaturę grzejnika CO(?) , - bo z pewnością nie temperaturę otoczenia na zewnątrz budynku, która w niedługim czasie może 'stać się' ujema (!) , a sporządzony termometr w tym projekcie mierzy zakres temperatur tylko dodatnich. Dla temperatur...
Piotrek1970 - całkowicie się z tobą zgadzam jeśli chodzi o wartość developerską Arduino. Ja miałem na myśli, że w miarę proste konstrukcje, przy odrobinie doświadczenia, można a nawet warto zrobić "od strzału", z dedykowanymi rozwiązaniami. Początkującym jak najbardziej polecam rozpocząć z gotowym hardware. Hanslik - jeśli wolno mi zaproponować, wejdź...
(at)mskojon: Protel vs Eagle: zależy od gustu i preferencji, sam najpierw zainstalowałem Eagle i sie pogubiłem, za to jak zainstalowałem Protela to bez żadnego helpa błyskawicznie się połapałem. A teraz jak sobie stworzyłem juz do własnej biblioteki kilkanaście elementów mam jeszcze mniej powodów do przesiadki. A C++ ma tą przewagę nad Bascomem, że...
Nie zgodzę się również, że Bascom nie uczy programować Nie uczy. W bascomie 95% zachodzących w mikrokontrolerze procesów dzieje się sama, z automatu . Jedyne co trzeba, to znać funkcje (a nie trzeba wiedzieć jak działają) i wiedzieć jak ma działać soft (czyli trzeba mieć pomysł). Zauważ, że w bascomie algorytmika leży, i jest ogólnie stosowana na zatrważającym...
Aha jedna uwaga, linia PORTB.6 (MISO) nie może być używana bo ona jest od sprzętowego SPI. Tego nie jestem pewny na 100% bo nie sprawdzałem w praktyce ale informacja prawie pewna. Jak ktoś się zna niech się wypowie. No nie,nie. Ta informacja nie jest prawdziwa. Jeśli nie masz ustawionej flagi SPE (włączenie SPI) to PORTB.6 dział jak każdy inny port....
To co w końcu steruje tym piecem? (gdyby nie ta karta SD, to atemegi które dałeś posiadają wystarczające zasoby do zrobienia fajnego sterownika) Piec wyposażony jest w swój własny (kupny) sterownik. Przedstawiony tutaj projekt służy do radiowej transmisji temperatury z pieca do odbiornika. DLaczego użyłem ATmegi32? Potrzebna była pamięć, dałoby radę...
Witam, To co ja pisałem to nie jest kwestia teoretycznych rozważań, pierwszy raz na poważnie zabrałem się za napisanie własnej obsługi dowolnych DSxxxxx tutaj: http://www.elektroda.pl/rtvforum/topic14... W międzyczasie spokojnie działa mi oczywiście RS232 z prędkością 115200 ale też każdą inną i jak zawsze w moim projekcie jeszcze kilka innych...
czujnik temperatury mam podpiety pod port.3 w atmega8 I niemoge go zmienić bo pcb w ilości 40 szt gotowe I Najpierw robi się prototyp, zrobiłeś krótką serię bez testów prototypu, możesz żal mieć tylko do siebie. niespodziewalem się że takie cyrki wyjdą z tym bascomie. Pierwszy raz używałeś Bascom? On jest nieprzewidywalny, jedne funkcje wpływają na...
tylko ze tu jak dobrze rozumie trzeba każdą informacje wysyłaną na wyświetlacz wpisywać po kolei do tablic i żeby na wyświetlaczu pojawił się jakikolwiek napis to trzeba trochę się napisać i każda informację (np literkę) pisać w osobnej tablicy.. przykro mi ale przy obecnym poziomie doświadczenia nie będziesz w stanie tego sam zrobić. Wyświetlacz nie...
Dzisiaj nie ma potrzeby wnikania w szczegóły struktur i sprawdzania każdego rejestru. Biblioteki są dostępne w sieci. Środowisko programowania można sobie wybrać i korzystać ze wszystkich udogodnień, dlatego czas poświęcony na naukę AVR można przeznaczyć na ARM i od razu zacząć działać. Biblioteki są, ale jakoś nie cieszą się zbytnim powodzeniem (SPL),...
Ja uważam, że nie ma to jak zacząć poznawać dowolną rodzinę procków za jaką się zabieramy właśnie od asemblera. Warto go nawet bardzo dobrze poznać bo później gdy trzeba zrobić jakieś krytycznie-czasowo ważne wstawki to wiadomo - asm ;) Natomiast w większości projektów jak sam zobaczysz nie jest aż tak istotne to jaka jest objętość kodu wynikowego....
Świetny poradnik! Chciałem się jednak upewnić: 1) Te sposoby zapisu/odczytu danych umożliwiają jak gdyby stworzenie własnej biblioteki? (czyli nie potrzeba nic z zewnątrz?) 2) Każdy bajt który chce wysłać na kartę SD zapisuję do rejestru SPDR - i zanim prześle następny czekam na pojawienie się 1 w bicie SPIF.? 3) Mogę w ten sposób zapisywać dane pobrane...
Witam Masz awersję do Pythona i Bascoma i do C bo lubisz się narobić w Assemblerze? Wydaje mi się ze pisanie systemów sterowania na Pi nie jest pozbawione sensu w żadnym języku a to z powodu szybkości procesora i względnie nieograniczonej przestrzeni. Oczywiście można wyważać otwarte drzwi i pisać swoje biblioteki, ale skoro są dla Pythona i C to bawienie...
Podczas mojej walki w LCD natrafiłem jeszcze na problemik polegający na tym iż: Może napiszę po kolei: -wyświetlam na lcd aktualne parametry temperatur,adc itp z częstotliwością 2Hz(akurat tak mi przypasowało ) , ale zdarza się że na wyświetlaczu pojawiają się losowo jakieś zapalone piksele. Nie wyświetlam w tym czasie żadnej grafiki itp. Wyświetlacz...
własny biblioteka biblioteka bascom bascom biblioteka
siemens gigaset zasilacz czujniki renault scenic schemat stacja ładować akumulator
sterownik grzałek egzamin zawodowy technik informatyk
Jak podłączyć kuchnię elektryczną do prądu? Czy numer VIN jest wpisywany do BSM w Peugeocie 308?