I i $crystal=
CKSEL na 1111 i SUT na 11 co nam da zewnętrzny rezonator zresztą tak powinno być przy opisie. Po tym w programie zmień na $crystal = 16000000.
W uC należy odpowiednio ustawić FUSE BITY!!! Poczytaj przyklejony temat.
Za pewne nie wziąłeś pod uwagę fuse bitów które oryginalnie ustawiają zegar tak aby pracował z częstotliwością 1MHz. Wystarczy wpisać magiczne: $Crystal = 1000000 i po kłopocie :)
Po pierwsze żle ustawiony crystal na nadajniku.
CKOPT = 0 CKSEL3:1 = 111 CKsSEL0 = 1 SUT1:0 = 01 jeśli włączysz BOD SUT1:0 = 10 jeśli BOD wyłączone Wyjaśnione dokładnie w dokumentacji pkt 8.3 Crystal Oscillator
Proszę bez ignorancji mi tu. Jeżeli pisałbym w asemblerze to jest to moja niech będzie ignorancja. Ale używam języka wysokiego poziomu i skoro ten kompilator napluje na mnie jak będę chciał zapisać word do byte w zmiennej to nie rozumiem dlaczego nie pluje jak chcę zapisać word do byte w rejestrze licznika. Oczywiście zgadzam się z tym że jest to mój...
$crystal=7372800 $baud=9600 A Helpa od Bascoma to ty na oczy widział ? ;)
$crystal = ? ;)
Dziwi mnie to, że niejest jakiś tam poważny problem (to są podstawy) a mimo to nikt z BASCOMOWCÓW nikt nie pomaga... ja mogę tylko zaproponować wstawki assemblerowe (już Ci chyba je podawałem w innym poście). wygląda mi to na przsunięcie o jeden bit (nie wiem czemu) albo na różne parametry rezonatora lub ustawień bascom CRYSTAL....
W Twoim wypadku jest to portb. A w moim portb jest zajęty to sprawdziłem na portd. Deklaracja $crystal jest do niczego nie potrzebna dopóki nie korzystasz z bibliotek czy podprogramów wykorzystujących zależności czasowe. A tych w Bascomie jest mnóstwo. UART, LCD, SPI itd. Tak że lepiej jest ustawiać $crystal taki jaki jest naprawdę.
Może sprawdzić połączenia? Kolejny bascomowiec definiujący wszystko w menu... a $regfile, a $baud? a $crystal?
BASCOM oczekiwanie załatwia sam i robi to korzystając z dyrektywy $crystal. Pisałem obsługę LCD w BASCOMie i żadnych dodatkowych opóźnień nie musiałem dawać. A tak w ogóle to nejlepiej napisać całą obsługę samemu w asemblerze =] Poza tym zauważ, że w drugiej linii użyłeś polskiego znaku, a LCD nie mają takowych, chyba, że sam zdefiniujesz, stąd mogą...
z zegarem kwarcowym 8MHz $crystal = 1000000 To w końcu jaki ma być ten kwarc?
Hmm zmieniałeś fusy, że twierdzisz, że jest "wewnętrzny kwarc" 8 MHz (nie ma czegoś takiego jak wewnętrzny kwarc :) ), czy zdefiniowałeś poprostu prędkość poprzez $crystal ?
brak: $crystal = ?????
1. sprawdź taktowanie np. dając miganie diodą co 1s z wykorzystaniem polecenia wait 2. czy testowałeś mój program po zmianie odpowiednich wartości (regfile i crystal)?
No to czytaj dalej: $CRYSTAL, $BAUD.
Na płytce widać obok kontrolera kwarz czyli prawdopodobnie należy zmienić ustawienie na "extern crystal oscilator" z odpowiednią konfiguracją CKSEL.
Wspominali, na samym początku kursu, gdy była mowa o ustawieniach kompilatora. Nie wspominali chyba tylko o dyrektywie $crystal
a no widzisz - hmmm jeśli chodzi o taktowanie to trzeba najpierw ustawić coś takiego co się nazywa FuseBitu procka . To dzięki nim określasz czy procek działa na wewnętrznym oscylatorze i na dodatek o jakiej prędkości, albo czy działa w oparciu o zewnętrzny kwarc. ATtiny2313 po urodzeniu w fabryce taktowany jest z wewn oscylatora o prędkości 1MHz -...
jeżeli używasz kwarcu 1MHz to powinno być $crystal = 1000000 zamiast 1000 (częstotliwość podajemy w Hz, nie w kHz)
Odznacz CKDIV8 albo tą linię: $crystal = 8000000 zmień na tą: $crystal = 1000000
Wstaw to i powinno się udać. Nie chce mi sie tego tłumaczyć setny raz więc chyba poświecę temu zagadnieniu raz jedną stronę na swojej witrynie i będę tylko linkował :D [syntax=vbnet]$Regfile="attiny13a.dat" $crystal=9600000 $hwstack = 4 $swstack = 2 $framesize = 20[/syntax]
A jak masz ustawione fuse? Są fabrycznie ustawione czy były zmieniane? Fabrycznie fusy są ustawione na 1MHz - możesz sprawdzić co będzie się działo wpisując $crystal = 1000000
Przykład: dim x as bit set x do if x=1 then reset x cls end if loop To że masz 2 programy gdzie w każdym masz zadeklarowany inny zegar to wcale nie znaczy że musisz go zmieniać za każdym razem. Przecież np. można wpisać inne wartości do timera itd.
dzięki za pomoc.Ustawiłem w bascomie crystal na 1MHz i teraz jest ok.
Nowy mikrokontroler dopóki tego nie zmienisz pracuje z prędkością 1000000 Hz (1MHz) Wpisz na samej górze w kodzie [syntax=basic4gl]$crystal = 1000000 '1MHz crystal[/syntax] To poinformuje kompilator o prędkości i będzie już liczył poprawnie.
$crystal = 12000000 To na początek.
$regfile = "m8def.dat" $crystal = 4000000 $hwstack = 40 $swstack = 16 $framesize = 32 Taką konfigurację generuje BASCOM dla Atmegi8, gdzieś indziej widziałem: $crystal = 16000000
Witam krzyzak.p odpisalem juz Tobie na maila co i jak, moj przedmowca wyjasnil Tobie dokladnie tak samo. Zastosuj rezonator 7,3728 MHz lub ustaw na taka czestotliwosc generator zewnetrzny i nie bedziesz mial problemu z ustawieniem zadnej predkosci dla rs Aaaaa no i nie zapomnij zmienic $crystal w bascomie Pozdrawiam
"skomplikować ten plik bas na hex programem Bascom AVR ?? " Tak, musisz mieć BASCOMa, chociaż by demo. Jeśli nie chcesz przestawiać FUSE to zamiast $crystal = 4000000, napisz $crystal = 1000000.
czy nikt nie jest mi w stanie pomoc?? Na zachętę :D [syntax=basic4gl]$crystal = 120000[/syntax]
A deklaracja $crystal?
[url=http://www.elektroda.pl/rtvforum/to... Ale w tym przypadku wystarczy zmienić $Crystal na 1200000.
czyli jak zrozumiałem to w ATXMega nie trzeba już kwarców ? wystarczy wpisać w programie (tu bascom) $crystal = 32000000 i już będzie działać na 32MHz ?
, przetłumacz poniższy kod z BASCOM AVR na Arduino Uno: $regfile = "attiny2313.dat" $crystal = 8000000 Dim A As Byte a=0 Config Pind.6 = Output led Alias Portd.6 led= 0 Config Pind.0 = Input Portd.0 = 1 Sw Alias Pind.0 do if a >1 then a=0 if sw=0 then bitwait sw, set incr a End If if a=1 then toggle led waitms 100 else led=0 end if loop end Przekształcanie...
$regfile = "m8def.dat" $crystal = 1000000 Config Portb.1 = Output Do Set portb.1 waitms 500 reset portb.1 waitms 500 Loop End **************************** Spróbuj tak, a potem spróbuj zmienic na czestotliwosc (w Mhz) taka jaka Ci pisze na procesorze. Np Atmega8 16PU daj $Crystal = 16000000
Najprostszą sprawą jest napisanie procedury mierzącej oscylator. Niestety na czas pomiaru należałoby podpiąć kwarz zegarkowy = przynajmniej jest tak u mnie. Ustawianie na ślepo rejestru OSCCAL jest złym rozwiazaniem gdyz kazdy procesor może miec rózne charakterystyki kalibracji
Krzaczki miałeś dlatego, że nie było synchronizacji pomiędzy częstotliwością nadajnika w uPC, a odbiornika w PCie. Widzę, że w kodzie źródłowym masz $crystal = 1000000, zmień wartość dla swojego 8MHz kwarca -> $crystal = 8000000. Bascom powinien sobie przeliczyć stałe dla danej częstotliwości transmisji i użytego kwarca - powinno być OK. Gdy tego nie...
..podłączony jest kwarc 8MHz.. .. $crystal = 1000000 .. Nie bardzo rozumiem dlaczego podłączyłeś kwarc 8MHz a w programie masz ustawiony 1MHz?
Witam! Mam pewien problem odnośssnie RS232. Chodzi dokładnie o transmisje z PC-ta do 89c51. Wszystko chodzi bez zastrzeżeń ale przy układzie z kwarcem. Gdy kontroler taktowaany jest zewnętrznym generatorem 4MHz zamiast rezonatorem to nie można dobrać szybkości transmisji bo na LCD pojawiają się krzaki. Procek programowałem Bascomem. Nie wiem jaki nastawić...
Konfigurujesz jakoś COM (CONFIG COM....)? Podajesz częstotliwość kwarcu ($CRYSTAL) ?
Skoro nie przestawiałeś nic to deklaracje $crystal musisz zmienić na 1MHz
Ale ja proponowałem 1000000Hz a nie 10000000Hz To jest 10x więcej! (przekopiowałem z postów-więc może się nie pomyliłem) Jeśli nie zmieniałeś fusebitów to daj: $crystal=1000000 Sprawdzam i liczę: 1MHz=1000000Hz. Uff. Może jeszcze nie mam ciężkiej sklerozy.
$regfile = "m8def.DAT" $crystal = 4000000 Config Lcdmode = Port Config Lcd = 16 * 2 Config Lcdbus = 4 Config Lcdpin = Pin , Db4 = Portb.0 , Db5 = Portb.1 , Db6 = Portb.2 , Db7 = Portb.3 , E = Portb.4 , Rs = Portb.5 do lcd " CGYYICG" loop end. i cz napewno procek chodzi na zewnętrznym kwarcu, może chodzi na wewnętrznym zegarze 1Mhz....
Napisanie $crystal = 1000000 spowoduje, że Bascom dostosuje opóźnienia do aktualnej częstotliwości pracy zegara i program zacznie zachowywać się normalnie. Aby przełączyć procek na zewnętrzny oscylator kwarcowy trzeba go podłączyć do programatora obsługiwanego przez Bascom. Kliknąć ikonkę programowania w Bascomie, wybrać programowanie ręczne, co pozwoli...
Ustaw częstotliwość na 4Mhz zarówno w fusebitach jak i $crystal w programie. Na 8Mhz też działa. Zerknij do helpa Bascoma, sam testowałem to niedawno i na wewnętrznym oscylatorze efekt był zadowalający.
Witam ! Schemat nadajnika Rc5 jest w pliku pomocy Bascom AVR - RC5SEND. Fuse bity na razie zostaw w spokoju. Jeśli ATtiny ma fabryczne fuse bity to tą linię: $crystal = 4000000 zastąp tą linią: $crystal = 1000000 Pozdrawiam. Stefan
Po pierwsze jakie czasy chcesz obliczać i jakie przerwania po co ??? To jest bascom nie assembler, deklarujesz na wstępie programu prędkość kwarcu a kompilator troszczy się o resztę tj. dajesz deklarację $regfile = "m8def.dat" $crystal = 12000000 Po drugie, procedura obsługi wyświetlaczy LCD (mowa tu o alfanumerycznych HD44780) jest w BASCOM zaimplementowana...
Najważniejsza jest dyrektywa $CRYSTAL!
Jak ustawić fuse bity na zewnętrzny kwarc?? W bascomie mam opcje: 1010: Crystal oscillator, slowly rising power 1011: Crystal oscillator, fast rising power 1100: Crystal oscillator, BOD enabled Zewnętrzny kwarc mam 8MHz. Ustaw tak: Fusebits 1: 1: 01: 1110: Fusebits High 1: 1: 0: -najważniejszy z bitów , jeśli chodzi o programowanie szeregowe ;) 0:...
Witam ! Moim zdaniem aby nie przestawiać Fusebitów wystarczy linię w pliku BAS $crystal = 4000000 zmienić na: $crystal = 1000000 Pozdrawiam. Stefan W sumie masz racje, jeszcze coś namiesza. Ale teraz kolega się chociaż dowie, że nie jest obojętne jakie są fusebity.
Najpierw to $crystal = 14745600 zamień na to: $Crystal=1000000 Nie zmieniałeś fuse bitów więc korzystasz z wew. oscylatora 1MHz. Na pewno masz 4k7 do drugiej nogi i do VCC?
$crystal = 16000000
Oczywiście nie mogło zadziałać z prostego powodu - różnice w konfiguracji LCD... Skompiluj mi proszę ten plik i prześlij .hex'a Jeszcze jedna prośba - skompiluj 2 razy. raz z $crystal=8000000 a drugi raz z $crystal=4000000 Dzięki.
A mi się wydaje, że źle ustawiony $crystal względem fusebitów lub rezonatora.
jeżli chodzi o bascom to poprostu: $crystal=4000000 pod warunkiem żebity konfiguracyjne na to pozwolą.
masz gotowca, chyba prościej nie można :) 'sterownik do wentylatora na ATTINY15 'PMW - port PB.1 sterowany napięciem z PB.2 '---------------------------------------... '$tiny $regfile = "At15def.dat" $crystal = 1600000 Ddrb.1 = 1 Ddrb.2 = 0 Tccr1 = &B11110010 Admux = &B00100001 Adcsr = &B11100011 '---------------------------------------...
Nie ma potrzeby. Bascom przelicza to podczas kompilacji. Dlatego tak ważne jest podanie rzeczywistej prędkości taktowania. Kiedy użyjesz kwarcu 11059200 i napiszesz to samo w kodzie "$Crystal = 11059200" to UBRR będzie się zgadzać. Napiszesz w kodzie inny Crystal i będzie lipa ;)
... czy jest to możliwe? Raczej nie, ale jest wysoce prawdopodobne, że Twoja zmienna "B" zmienia wartość na "0". Na samym początku kodu, po deklaracji $Crystal dodaj "takie coś"...[syntax=basic4gl]Set Mcucsr.jtd Set Mcucsr.jtd[/syntax]
Dodaj na początku programu: $regfile = "m8def.dat" $crystal = 1000000
Pootwieraj wszystkie i szukaj jednego z deklaracją mikrokontrolera. Tylko jeden będzie miał wpis i tylko ten się kompiluje. $nocompile
Czy to na pewno cały program? Jeśli tak to na początek dodaj: $regfile = "attiny2313.dat" $crystal = xxxxxxx
a przestawiles fusebity ? zrob moze $crystal=1000000
Czy ktokolwiek próbował zamiast kwarcu zastosować zew generator sygnału? Tak - ja na ten przykład :) Z tego co przeczytałem należy sygnał podać na Xtal 1 a noge Xtal 2 zostawić wolną... Zgadza się. A czy bezpośrednio pod Xtal1, to zależy co masz na myśli pisząc "generator sygnału" - dla mnie to bardzo szerokie pojęcie. A jak z deklaracją kwarcu w bascomie?Nadal...
Mam pewne obawy związane z tym ,że coś mogę podłączyć źle (to znaczy nie do tych pinów mikroprocesora co trzeba). Czym mogłoby to skutkować? Procesor przeżyje, nawet jak go odwrotnie włożysz w podstawkę. Co do SPI do nie trzeba podciągac pinów rezystorami, tylko musisz pomiędzy programatorem a procesorem wstawic do każdej z linii (MISO, MOSI, RESET,...
Oprócz tego [CKSEL=1111 SUT=01] musisz jeszce zaprogramować CKOPT dopiero wtedy będziesz korzystał z 16MHz w przypadku m32. Po za tym ciężko dodać $Crystal=16000000 ?
$crystal =??????? do wstawienia w kodzie ?
Witam ! Przetestowałem ten kod: $regfile = "m8def.dat" $crystal = 1000000 Config Lcd = 20 * 4 Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc , E = Portc.4 , Rs = Portc.5 Lcd "witam!" Fourthline Lcd "4" End i wszystko jest OK, program się kompiluje Prawdopodobnie powodem nie kompilowania...
I popraw program : [syntax=basic4gl] $regfile = "m32def.dat" $crystal = 8000000 Config Portd.3 = Output 'buzzer Portd.3 = 0 Do Wait 1 Portd.3 = 1 Wait 1 Portd.3 = 0 Wait1 Portd.3 = 1 Wait 1 Portd.3 = 0 Loop End [/syntax] albo lepiej tak: [syntax=basic4gl]$regfile = "m32def.dat" $crystal = 8000000 Config Portd.3 = Output 'buzzer Do Wait 1 Toggle Portd.3...
Masz błąd na schemacie. AVR nie mają pull-down, więc przycisk powinien zwierać z masą (minusem baterii). Program też nie wydaje się dobry, choć nie znam Bascom. Na moje oko trzeba tak: $regfile = "m8def.dat" $crystal = 8000000 Config Portb = Output Config Portd = Output Config Portd.4 = Input P Alias Pind.4 D Alias Portb.6 Set Portd.4 Do If...
Spróbuj wlutować na 3V :) Na pewno fusy są dobrze ustawiony? W tym Twoim programie co mruga tymi 2 diodami ustawiłeś crystal (w bascomie) na 12000000 ? PS. Pokaż schemat i płytkę PCB
Wklej ten kod do programu, ustaw w ustawieniach LCD, i wgraj do procka. $regfile = "2313def.dat" $crystal = 8000000 Config Lcd = 16 * 2 Do Lcd "witam" Lowerline Lcd "Bascom" Wait 3 Cls Loop End Dodano po 6 Sprawdź połączenie miedzy Prockiem a LCD. Nie wiem jak jest na tej płytce ale jak montuje wyświetlacz na płytce uniwersalnej...
A mam takie pytanie, znalazłem już miejsce, gdzie mogę ustawiać fuse bits i chcę przełączyć mojego Atmega 8535 z taktowania kwarcem wewnętrznym, na taktowanie kwarcem zewnętrznym. Jaką opcję powinienem wybtrać w BASCOMIE, "CRYSTAL OSCILATOR FAST RISING POWER", czy też "CRYSTAL OSCILATOR SLOWLY RISING POWER" :?:
$regfile "m8515.dat" $crystal = 8000000 Enable Timer1 Config Timer1 = Timer , Prescale = 256 On Timer1 Sekunda Timer1 = 34286 dim sek as byte do loop Sekunda: Timer1 = 34286 Incr Sek Return Powinna byc rowna sekunda (wyliczone przez kalkulator avr) Ps. Timer startuje w momencie jego konfiguracji wiec jesli nie chcesz go uzywac odrazu,...
Witam ! Obliczenia źle oraz pewnie źle ustawione fusebity (pewnie default - 1Mhz internal rc). Instrukcja Load jako parametr ma po ilu impulsach ma wystąpić przerwanie, więc powinno być 625, ale że pojedyńcza połówka przebiegu sieci trwa nie 20ms a tylko 10ms więc powinno być 312,5 :D. Więc lepiej chyba prescale = 64 i load timer1, 1250. Pozdrawiam...
Przede wszystkim. Zejdź z taktowaniem do jakiejś normalnej wartości dla ATmega16 i przetestuj czy wtedy komunikacja z DS-ką jest prawidłowa. Jeśli nie to najpierw musisz naprawić sprzęt/algorytm by wszystko działało prawidłowo. Jeśli na niskim taktowaniu komunikacja będzie w porządku to będzie to oznaczało tylko to, że specjalne makra opóźniające jakie...
A moze program mysli, ze masz podlaczone 12MHz czy te 11,0592MHz. Musisz poprostu zdeklarowales na poczatku programu, ze stosujesz kwarc 12MHz: $crystal = 24000000
W Bascom są trzy metody sterowania serwami, ale każda z nich potrzebuje znać aktualne taktowanie uC by z tego wyliczyć potrzebne czasy. Ty niestety podałaś "8Mhz" a czegoś takiego w Tiny13 nie ma, chyba że mu zapodasz kwarc. W Tiny13 masz wewnętrzny oscylator 9,6MHz a fabrycznie włączony podzielnik robi z tego 1,2MHz. Proponuję podać w $crystal właściwe...
Z całym szacunkiem to jest to po prostu wioska. Nie zadałeś sobie trudu sprawdzenie biblioteki o której pisałem. Powinienem to tak zostawić , ale nie mogę na to patrzeć. Nie dość, że nie możesz używać standardowych instrukcji Bascom takich jak Lcddat, Showpic itd to jeszcze potrzebujesz 512 Bajtów na bufor.. Dyskwalifikuje to ten kod dla mniejszych...
Taa, i niech: $crystal = 8000000 zmieni na: $crystal = 1000000 w Bascom to istotne jest.
Na początek zmień kwarc na 11.0592 MHz + zmień w bascomie "$crystal = 11059200" wg mnie to powinno pomóc.
Opóźnienia czasowe możesz wprowadzić umieszczając w programie polecenia: - Wait [liczba] - program odczeka liczbę sekund, - WaitMS [liczba] - jak wyżej tylko w milisekundach, Przykładowo taki program: $crystal = 4000000 'określ czestotliwość kwarcu (podaj właściwą!!!) $baud = 9600 'te dyrektywy występują zawsze razem 'nieważne czy używasz UARTu Do P1...
Koncówka zwarta do masy, gdy zasilam normalnie czyli GND do GND a VCC do VCC też nic. Jeśli chodzi o częstotliwość procka to jest 8MHz. W Bascomie konfiguruje go przez komendę: $crystal = 8000000
Jeśli są ustawione fabrycznie, to nie może poprawnie działać. W fabrycznych ustawieniach Atmega 8 ma 1MHz a ty w programie deklarujesz $crystal = 4000000. Zobacz sobie to: http://www.elektroda.pl/rtvforum/topic13... Tam bezpiecznie przestawisz FUSE. Fuse i $crystal muszą mieć taką samą wartość. 1MHz to $crystal = 1000000
dlaczego nie działa pod bascom avr????? $crystal = 16000000 Config Timer0 = Timer , Prescale = 8 Load Timer0 5 On Ovf0 Przerwa Dim G As Integer Enable Timer0 Enable Interrupts Start Timer0 G = 0 Do Loop Przerwa: Load Timer0 5 Incr G Print "przerwa" Print G Return
Panowie to jest ten sam program dla obu mikrokontrolerów, fuse bity ustawione zgodnie z $crystal. Przy Attinie nie mruga.
Miałem podobny problem. Wyświetlacz i prostokąty. Okazało się, że połączenie było dobre, prostokąty znikały ale.... po bardzo długim czasie. Bardzo długo trwał reset i uP chodził kolkakrotnie wolniej niż zakładałem. Zajrzyj w fuse bytes, czy nie masz ustawionego wewnętrznego oscylatora. Jak na mój gust rozjeżdza się wartość wew. oscylatora i $crystal...
Jaką częstotliwość zegara masz podaną w ustawieniach Bascoma, tak samo jaki uK masz podany? Zawsze lepiej użyć dyrektyw REGFILE i CRYSTAL. Czy poprawnie masz ustawione źródło sygnału zegarowego w bitach konfiguracyjnych? Poprawiony kod: $regfile = "attiny2313.dat" $crystal = 1000000 Config pind.6 = output Config pind.4 = output portd.4 = 0...
Nie wiem czy wiesz, ale PB5 w Tiny13 to Reset, chyba że tę funkcję pinu wyłączysz. Skorzystaj, po prostu, z innego pinu i odpowiednio zmień w kodzie. Nie zapomnij podciągnąć pinu Reset do VCC jakimś 10K-15K rezystorem. http://obrazki.elektroda.pl/2324408600_1... Dodatkowo, żeby dobrze liczył czas, powinieneś zmienić w kodzie wartość...
po $crystal czy tak
Na początku programu wpisz z jaką częstotliwością jest taktowany mikrokontroler. np. "$crystal=8000000" lub inną z jaką jest taktowany uC.
The calibrated internal RC Oscillator provides a fixed 1.0, 2.0, 4.0, or 8.0MHz clock. Przyniesiona ze sklepu M8 pracuje na wewnętrznym zegarze 1 MHz! Spróbuj $crystal = 1000000
Sprawdź czy przy definicji $crystal=xxxx mas to co powinieneś mieć czyli 1000000.
Ta linijka kodu : $crystal 8000000 już tak była, tego nie zmieniałem
Witam ! $crystal = 9,600000, przecinek w tej linii to przypadek ?
A jaki timer stosujesz do PWM? No i prędkość Uc "$crystal = 1000000" tez nie jest za wielka.
Miałem taką sytuacje z M8, gdy nie zgadzały się prędkości Uc z programem. Źle ustawiłem "$crystal".
1. Jeśli używasz czyjegoś kodu, bądź łaskawy nie wycinać z niego informacji o licencji i prawach autorskich. '=======================================... '= MAX7456 Video overlay Demo = '= By EvertDekker.com 2009 = '= Created with Bascom-Avr: 1.11.9.3.001 license = '= No copyright for private use = '= Version 1.1 = '=======================================...
crystal bascom zmiana crystal bascom zmian ecocondens crystal
huawei gniazdo naprawa parametr maszynowy szybkozłączka pneumatyczna
najlepsze czaty delonghi caffe corso
Ford Galaxy WGR 2.3 2002 - Umiejscowienie ECU Hasło administratora Konica Minolta 1690MF - domyślne i reset