Ja uczyłem sie z pliku pomocy Bascoma, zarówno AVR jak i 51 Co do twojego roblemu to dla AVR miałeś: config P1.0 = input config P2.0 = output to zamień to na: P1.0=1 Jeśli chodzi o P2.0 to w ogóle nic nie pisz. ponadto, nawet i P1.0=1 nie musisz pisać, procesor sam usttawia porty w stan wysoki po zresetowaniu. Tak jest, gdyż porty AVR i 51 różnią sie...
Skonfiguruj VPORT. Są to cztery wirtualne porty do których jest łatwiejszy dostęp bo są "bliżej". Porty i inne peryferia w Xmega mają po prostu inną architekturę i ich adresy to są już kilkucyfrowe :D [syntax=vbnet]Config Vport0 = D 'wybierz sobie port Config Graphlcd = Color , Cs1 = Port0.3 , Rst = Port0.4 , A0 = Port0.5 , Si = Port0.6 , Sclk = Port0.7...
Czy w Bascomie należy konfigurować porty używane jako magistrale danych, czy mają pracować jako WE/WY, czy bascom robi to automatycznie, gdy np. zadeklaruję port m. 1-Wire (Config 1wire = Portd.x ) lub używam UARTA sprzętowego lub wyświetlacza LCD ze sterownikiem HD44...
Czy ktoś jest w stanie mi wytłumaczyć jak mam konfigurować porty jako wejścia i wyjścia w tej wersji niby sie kompiluje ale program nie działa.W wesji 1.11.7.7 jest dobrze.
Powinieneś skonfigurować SDA i SCL w programie. Nie napisałeś w jakim będziesz pisał bo np w BASCOM 8051 robi się to tak: Config Sda = P1.1 Config Scl = P1.0 i wówczas możesz dowolnie wybrać porty . Przydaje się to przy projektowaniu płytki. A0 i A1 ustawiasz adres do zapisu pamięci albo (+) albo GND
ok kolego już ci pomagam! opis wyprowadzeń wyswietlacza i tak go podłącz jest to stała konfiguracja. oczywiście porty mozesz zmienić. I tak zaczynamy od wyprowadzenia nr 1 do ostatniego 14 lub 16 jeśli jest podświetlenie . 1- masa 2- +5V 3- kontrast (dzielnik napiecia PR o wartości 5k środkowa noga do wyswietlacza. Pozostałe dwie nigi : jedna do masy,...
Dostałem w szkole zadanie w którym należy napisac kod w Bascomie tak by: B.0, B.1 i D.3 były wyjściami B.2 i D.1 były wejsciami o wysokiej impedancji wejściowej D.5 wejściem podciagającym Ucc pozostałe dowolnie Może mi ktoś w prosty sposób wyjaśnic jak to zrobić?? Przeniosłem z Programowanie Ogólne - krzychoocpp
Witam.Czy jest możliwość skonfigurowania portu lub kilku linii portu procka aby każdy pin portu był zarówno wejściem/wyjściem?.Chodzi mi o to aby dany pin/piny w pewnym momencie odbierał wiadomość a w drugim nadawał.
Witam , Mam kilka pytań odnośnie bascoma gdyby ktoś był tak dobry i pomógł mi na nie opdowiedzieć byłbym wdzięczny 1. wyjasnij naczym polega konfiguracja środowiska bascom 2.realizacja funkcji : jezeli..... to 3.do czego służy konstrukcja do ......loop 4.jak najprosciej wyswietlic napsi w 2 linijice wyswietlacza 5.Jak skonfigurowac port A DO Pracy wej/wyj...
Mam taki problemik tutaj macie fragment kodu: 'C013b Prosty zegar z ustawianiem Dim Sekjed As Byte , Sekdzies As Byte , Minjed As Byte , Mindzies As Byte , Maxi As Byte Dim , Godzjed As Byte , Godzdzies As Byte , Mux As Byte , Migaj As Bit , Uniwers As Byte Config Portb = 255 : Portb = &B255 : Config Portd = &B1111100 : Portd = &B1111111...
Cześć Czy trzeba jakoś specjalnie ustawić symulator w Bascomie żeby pokazywał stan portów? Ta tablica z portami (pod LCD) w ogóle nie działa :| Załóżmy że robie program który ma zmieniać stan jednego z pinów co 100 ms. Co mam zrobić żeby to zobaczyc na symulatorze? Program to BASCOM AVR Demo. Dzięki za wyjaśnienia.
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ść...
Dlaczego ten kod nie chce się skompilować ? Config Portb = &B11111111 'Wszystkie jako wyjścia Portb = &B11111111 Config Portd = &B1111100 'dwa najmłodsze jako wejścia Portd = &B1110111 'T2 włączony - podciągnięcie wejścia Do Debounce Pind.0 , 0 , Zwieksz , Sub Waitms 400 : Gosub Zwieksz Loop End Zwieksz: Incr Eedr If Eedr = 10 Then Eedr = 0...
chciałem sprawdzić czy programator mi działa i napisałem taki programik (dopiero się ucze programowania) $SIM CONFIG PORTD=output PORTD=&B00000000 PORTD=&B00000001 PORTD=&B00000010 PORTD=&B00000100 PORTD=&B00001000 PORTD=&B00010000 End i wyskakuje mi error:149:config error [portd] in file: noname, line 2?? i niewiem o co w tym chodzi i czemu mi ten...
witam, Jak w temacie. Program przydatny np. do ustawiania portow we/wy lub jako aplikacja bootloadera. Mam nadzieje, ze komus sie przyda. http://www.siltegro.com/stg/sucb.zip pozdrawiam
Witam GETKBD() samo dba o stany na pinach, sprawdzany jest stan 0 jeśli Ci to coś pomoże. Po sprawdzeniu klawiatury porty są zwalniane i mogą być wykorzystane. A tak ma marginesie porty mają trzy stany, nie dwa :) pozdrawiam
Przepraszam za taką formę ale nie mogłem skopiować błędów. np; w końcowej części kodu napisałem Lcd tempu to znaczy że na wyświetlaczu pojawi się wartość zmiennej Tempu czy trzeba to zrealizować w inny sposób? 1. Zechcesz skopiowac tylko tabelkę błędów: -klikasz myszką w dowolnym miejsc na górny bar tabelki z napisem 'Errors', a następnie "Alt + print...
Witam, mam kłopot z obsluga pamieci SRAM (262,144 bit) przez Bascom na ATMEGA8515. Szukałem informacji na ten temat w internecie, i w helpie Bascoma, ale z niego dowiedziałem się tylko o poleceniach inp i out, które służą do zapisu i odczytu pamięci. Oraz o tym, że pamięć zewnętrzną adresuje się licząc od końca wewnętrznej pamięci statycznej procesora,...
Witam Mam taki problem. Jestem początkującym programistą. Próbuję napisać program do atmegi8. Problem jest taki, że gdy próbuję skonfigurować porty PC.0 - PC.5 jako wejścia wyskakuje mi błąd, konfiguracja wygląda tak: Config Pinc.5 = Input Config Pinc.4 = Input Config Pinc.3 = Input Config Pinc.2 = Input Config Pinc.1 = Input Na czym mój błąd polega?
W kodzie nie widzę instrukcji konfigurujących porty szeregowe czyli config Com1. Tak ma być?
Niestety w Bascomie 8051 jest inna składnia i właśnie jak próbowałem dopisać własnie te 2 porty to bascom wyrzuca błąd że nie ma takich parametrów do config lcdgraph....
Witam wszystkich . Dziekuje za zainteresowanie tematem oraz za wszelkie sugestie. prosze o jakis prosty przyklad w jaki sposob mozna zkonfigurowac porty wejsciowe tak zeby np. jak podam 5v na np pind.0 to sie zaswieci dioda podlaczona do pind.1. Sory ze tak marudze i pytam o rzeczy dla was oczywiste ale jestem poczatkujacym i dopiero sie ucze programowac...
No tak, jak dam dyrektywe $crystal = 1000000 to działa. W sumie to może nawet lepiej że domyślnie jest z wewnętrznego oscylatora, bo teraz mam dwa dodatkowe porty :), a projekt który mam na mysli będzie ich potrzebował :) Dzięki :D
http://obrazki.elektroda.net/7_123635472... Prawie rok temu, zainspirowany konstrukcją pana Kamila Przychodzenia http://obrazki.elektroda.net/18_12363549... http://obrazki.elektroda.net/82_12363551... Płytka sterownika oraz płytka organizacji połączeń http://obrazki.elektroda.net/62_12363543... http://obrazki.elektroda.net/80_12363591...
http://obrazki.elektroda.net/7_115627452... Przedstawiam mój zamek szyfrowy. Pomysł zrodził się już klika miesięcy temu kiedy to wpadłem że taki zamek można zrobić na tyrystorach ale układ byłby wtedy zbyt skomplikowany. Wiec od razu jak nauczyłem się obsługi procesorów skończyłem mój projekt. Zamek ten otwiera np. zamek elektromagnetyczny po wpisaniu...
EEEEE xury :) Działa działa :) Mnie to spędzało z powiek sen ciut dłużej. Bascom AVR 1.11.9.8 kompiluje dyrektywę Config Input = XXXX , mi to działa na ATmega32. Oczywiście sprawdziłem to kilka godzin temu. A mi nie działało. Tzn. kompilowało się ale co by się nie ustawiło to i tak zawsze było standardowe ustawienie. Nie ma w zasadzie potrzeby konfigurować...
Witam. Uruchomiłem wyświetlacz negatywowy i niestety widoczny jest tylko 1 rząd prostokątów. W dokumentacji mam typ sterownika KS0076B. Konfiguracja w programie: Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portb.0 , Db5 = Portb.1 , Db6 = Portb.2 , Db7 = Portb.3 , E = Portd.6 , Rs = Portd.4 Wyprowadzenie Vo podłączone do perka(to zdaje się kontrast...
Witam, ............. Po przeszukania helpa Bascoma i wujka Google, niewiele udało mi się znaleźć ale jednak coś wykombinowałem... Biorąc pod uwagę to jak niewiele jest informacji na ten temat postanowiłem właśnie dlatego umieścić tego posta. Nie wiele znalazłeś bo wszystko co potrzebujesz wiedziec masz opisane w datasheet.... Nie możesz jednocześnie...
Mam problem z przerwaniami, a raczej z pewną różnicą w budowie Atmega8 i Atmega32, a mianowicie mam program, który działa prawidłowo na Atmega8 poniżej fragment http://obrazki.elektroda.pl/7547240700_1... Jakaś sugestia/pomoc?
Witam. Jako, że mam ferie (:D) postanowiłem je spędzić kreatywnie wiec postanowiełm wziąć się za bascoma i w końcu nauczyć się jak obsługiwać i wykorzystywać pwm no wiec znalazłem jakiś króciutki program w internecie wrzuciłem go na procka i działa super ale na jednym porcie chciałem zrobić sterowanie reszta portów PWM woziłem notę katalogowa znalazłem...
Dodatkowo: PORTB w Attiny2313 ma już osiem pinów a nie jak poprzednio... Tak wiem o tym, ale by nic na nich nie występowało (stan niski ani wysoki) to postanowiłem PB5, PB6 i PB7 nie opisywać wtedy w PROTEUS widzę te porty jako szare (niewykorzystane). Ze środkowym pinem np PB3 tak zrobić bym nie mógł ale z ostatnimi jeśli nie są wykorzystane jest...
Witam. Ostatnia wersja została załączona przez Hunterhouse , wideo które oglądałeś na Youtub'ie było nagrywane przed użyciem biblioteki LCDbusy, więc jest nieaktualne. Należy dostosować sobie program pod względem podłączenia pinów, w około połowie programu można znaleźć porty przetwornika ktorymi odbierany jest sygnał, i na początku programu konfigurację...
Witam To mój pierwszy post na tym forum. Od kilku dni użeram się z płytką AVT3500 z procesorem AT90S2313. Nie mogę w żaden sposób go zaprogramować. Próbowałem wszystkich trików i porad umieszczonych na elektrodzie, na forum AVT i innych forach i stronach internetowych. Mianowicie: Przy próbie programowania w Bascomie AVR (wersje demo x.6.8, x.8.3, wersja...
Atmega 8 posiada sprzętowy interfejs TWI(I2C), więc go może wykorzystaj. Err (0-ok, 1-błąd). Nigdzie w programie zmiennej Err nie sprawdzasz. Jeżeli nie chcesz po każdym wysłanym bajcie sprawdzać zmiennej Err można to zrobić tak, zamiast: I2csend : [syntax=basic4gl]Const Saa1064_buf_len = 6 Dim Saa1064_buf(saa1064_buf_len) As Byte '.............................
$regfile = "m2560def.dat" $crystal = 11059200 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 ' Inicjalizacja wyświetlacza LC Cls ' Czyszczenie $baud = 9600 Config Com1 = Dummy , Synchrone = 0 , Parity = None , Stopbits = 1 , Databits = 8 , Clockpol = 0 Config Serialin...
Sprawdziłem i zewnętrzne taktowanie jest podłączone OK. Tranzystora T5 jeszcze nie podłączyłem - zwarłem dren z bramką - czyli GND2 i GND. Tranzystor ten jest potrzebny do czasowego wyłącznika całego układu ale zwierając te dwie masy sprawiamy ze rezygnujemy z tego. Wgrałem jeszcze raz wsad do mk i na starcie powinien się wyświetlić napis EdW - sprawdzałem...
Wiec tak też jestem początkujący, właśnie częściowo też korzystam z tego programu. Udało mi sie zrobić z niego właśnie zwykły licznik impulsów. Generalnie to brak w tym kodzie jest obsługi wyświetlacza LCD, jak sam widzisz nie jest skonfigurowany gdzie jakie porty procka maja nim sterować , jest niekompletna konfiguracja Timer1.To tyle czego brak na...
Po portb.1 = 1 daj portb.2 = 0 , a po portb.2 = 1 daj portb.1 =0 , bo chcesz gasić tą drugą diodę.
W przypadku taktowania, odpowiednie ustawienie fuse bitów powoduje nadpisanie funkcji pinu, np. ustawienie źródła zegara systemowego na zewnętrzny rezonator kwarcowy powoduje wyłączenie pinów XTAL z użycia jako IO, więc cokolwiek na nich ustawisz i tak nie zadziała. Co do innych interfejsów, w większości przypadków mikrokontroler sam przejmuje władzę...
No napisałem program któy zajmuje 97% z 2Kb dostepnego flash'a w attiny2313 :) powinien działać! :) Byłbym wdzięczny gdyby ktoś na to spojżał. ' CODE LOCK ' Ports confuguration, konfiguracja portów ' B ports, porty B Config Portb.0 = Input ' 1 Config Portb.1 = Input ' 2 Config Portb.2 = Input ' 3 Config Portb.3 = Input ' 4 Config Portb.4 = Input ' 5...
Witam. W linii drugiej jest użyta instrukcja config. Jak sama nazwa mówi konfigurujemy dany port, w tym przypadku " B " jako wyjście lub wejście. Od prawej mamy piny od 0 do 7 czyli razem osiem. I tak piny 0 i 1 są wyjściami pozostałe wejściami. W linii trzeciej są ustawione konkretne stany to jest: na pinie 0 (1) czyli około +5 V pozostałe piny są...
Witam wszystkich. Robię obsługę 1wire na 2 osobnych portach... Pozdrawiam. Poczytaj [url=http://www.elektroda.pl/rtvforum/to... topic Piotrek
Wszystkie Timery układu Mega32 mogą generować sygnały PWM: Timer0 - jeden kanał: OC0 - PB.3 Timer1 - dwa kanały: OC1A, OC1B - PD.5, PD.4 Timer2 - jeden kanał OC2 - PD.7 Na wejściach T0 i T1 liczniki nie generują sygnałów PWM. Co do samej konfiguracji to problem jest prawie żaden. W przypadku Timer1 sprawa jest prosta, gdyż CONFIG TIMER1 posiada wszelkie...
Dokładnie Kolego:)
Rozumiem, o co ci chodzi, ale nie ma w Bascomie instrukcji z taką składnią jak napisałeś...SET PORTB.7=ADC. Po odebraniu komendy, czy ramki, czy jak tam wolisz sterować procesorem przez RS232, musisz zmienić stan i kierunek portów za pomocą wspomnianych rejestrów. Np: If key="A" then DDRC=&b01010101 PORTC=&b10101010 end if "KEY" Pobierasz...
Witam ! Zacznij od tego: $crystal = 800000 --- jedno zero za mało. następna poprawka: Config Portb = &B00101000 0 jako wejście 1 jako wyjście porty B0. B1, B2 masz 0 a powinny być 1 Brak konfiguracji Portu D Pozdrawiam. Stefan
Zły rejestr sprawdzasz, zamiast If Portb.5 = 0 Then powinno być If Pinb.5 = 0 Then
Fuse wyglądają ok. Jeżeli masz możliwość to wrzuć fotkę układu w wyższej rozdzielczości, może uda się coś wypatrzeć.
Mam takową też i kompiluje bez problemu. Zajrze później bo mam swoje zajęcia :P http://obrazki.elektroda.pl/4925998200_1...
Przerobiłem kod na inne ustawianie konfiguracji portów .Kod powyzej
zmien konfiguracje portu 'Konfiguracja portów Config Portd.4 = Output 'Aliasy Enter Alias Pind.4 i powinno dzialac
wita. Zapomiałeś dopisać po konfiguracji portu (pinu) wejściowego podciągnięcie go do jedynki....portb.0=1 pozdrawiam.
Witam ! Może brakuje konfiguracji portu ? Config PortA = Output Wesołych Świąt życzy Stefan
Kolego, układy AVR mają nogę podłączoną do kilku rejestów. Pisząc słowo PIN konfigurujemy rejestry wejściowe, a słowo PORT rejestry wyjściowe. Chodzi tu o składnie języka Bascom. Ta informacja jest oczywiście niedokładna , a sama interpretacja błędna (!). Pisząc 'config ...' w efekcie edytujesz rejestr DDRx odpowiedniego portu x. Nie jest ważne czy...
Witam. Mam problem, Napisałem program ale nie działa tak jakbym tego oczekiwał. :cry: Config Portd.1 = Output , .... ........ Config Portd.1 = 0 , ..... Zauważ że cytowana wyżej linia druga zmienia wcześniejszą konfigurację portu z OUTPUT na INPUT. e marcus
Na pasku narzędzi symulatora wciśnij przedostatni przycisk (rączka wskazyjąca na kartkę). W konfiguracji portu z zer zmień na jedynki (zero - wejście, jedynka - wyjście)
Zapis binarny stosuje się właśnie po to aby widzieć wszystkie bity i jak są ułożone. Dlatego warto zapisywać wszystkie bity, nawet tam gdzie np. porty są niekompletne. Ale dobrze jest rozumieć co oznacza taki zapis, dlatgo napisałem to co wyżej. :) Ja w tym celu stosuję zapis szesnastkowy - przy odrobinie wprawy patrząc od razu widzi się bity a zapisuje...
No własnie a ten nieszczesny kod BASCOmu?? Czy ktos bedzie tak mily i dobry??
Tak, w AVRach jest generalnie tak, ze jak wlaczasz jakies peryferia to przjmuje one kontrole nad odpowiadajacymi im pinami. Nie rozpędzaj się _Robak_ bo się o szybę zabijesz ;) W wielu przypadkach poza uartem trzeba konfigurować porty bo peryferia tego nie robią . Przykład :spi ;) generalizowanie nie może mieć miejsca bo w wielu przypadkach nawet zmiana...
porty konfiguracja netia atmega konfiguracja porty konfiguracja porty rs232
pralka łożysko wymienny ramdisk options odległości pomiędzy przewodami
projektowanie obudowy głośnika pralki miele
Poparcie w sondażach: Trzaskowski vs Nawrocki STX Graviton 900 – realna efektywność 1 W/1 m, czułość, pomiary, specyfikacja