Dla AT90S8535 nie ma potrzeby ustawiania fusebitów. Dopiero w AVR nowszej generacji sprawa się może komplikować (np. ATmega8535 - w prostej linii nastepca w/w układu)... ;)
Po mojemu to mogło by być tak. '*********************** Podprogram ustawiania godzin ,minut, dni i miesięcy Sub Menu: Start_menu = 0 Do If Menu_ustaw = 0 Then Waitms 25 If Menu_ustaw = 0 Then Incr Start_menu If Start_menu >= 6 Then Start_menu = 0 End If End If End If Select Case Start_menu Case 0 : Case 1 : Locate 1 , 1 Lcd "Ustaw...
Masz zaznaczoną opcję Auto Flash w opcjach programatora? Jak programujesz procesor to wybierasz Program czy Manual Program z górnej belki?
bo później w programie gdzieś tam zmieniasz znowu stan na odwrotny, nie ma innej możliwości
Standardowy błąd początkującego. Nie włączone wewnętrzne podciąganie (pull-up) na wejściach na których są switche.
Dedykowany do tego układ to ATtiny26 i nowsze. Ma on sprzętowo ustawiany dead time.
staraj się nigdy nie używać Goto - dla programu to samobójstwo. Wiem - to pozornie upraszcza pisanie programu, ale przy większym projekcie prowadzi w maliny. Trudno w takim programie dokonywać zmian i śledzić jego działanie. Jedyne miejsce gdzie może wystąpić Goto to pętla główna programu . Reszta programu powinna być podzielona funkcjonalnie za pomocą...
Przykładowo z innego kodu ;) [syntax=vbnet]TCCR1B = Bits(WGM13 , WGM12 , CS10)[/syntax] Miłego dnia
Nie wiem jaki masz programator (piszesz tylko że usb), ale jeśli to USBASP to Bascom w wersji 1.11.9.5 nie obsługuje go bezpośrednio. Trzeba korzystać z pośrednictwa AvrDude. W tym przypadku okno Manual Program jest niedostępne. Napisz jaki to programator i jak go ustawiasz w opcjach.
Dane odbieraj w przerwaniu. Jak natrafisz na znaki "AT" to rozpoczynaj zliczanie 154 bajtów po czym ustawiaj flagę "Data_ready" czy jakąś taką i znowu czekaj na znaki "AT". A jak chcesz odbierać dane o rożnych długościach to czekaj na znaki "AT" i ustawiaj flagę po ich odebraniu. Tyle że odebranie poprzedniej ramki będzie wymagało pojawienia się początku...
[syntax=c] void LcdPrintChar(char character) { LcdSendData( character ); } void LcdSendData(unsigned char data) { LcdRSset; // RS=1 LcdSendNible( data >> 4 ); // Starsze 4 bity LcdSendNible( data ); // Młodsze 4 bity } void LcdSendNible(unsigned char data) { if ((data & 1) != 0) {LcdD4set;} else LcdD4clr; if ((data & 2) != 0) {LcdD5set;} else LcdD5clr;...
Układy nie różnią się niczym znaczącym dla programu prędzej gubisz jakiś tat zegara , lub masz uszkodzony jeden z rejestrów 74164 albo go źle ustawiasz ..
Witam Jeśli używasz bascoma to masz symulator i możesz sobie to sprawdzić. Taki protokół transmisji czy zrobisz w asemblerze czy bascomie będzie wyglądał podobnie. Tu i tu będziesz właściwie ustawiał bit po bicie. -- pozdrawiam
A co to znaczy nie działa? Może BASCOM ten bit ustawia automatycznie dla większych prędkości UARTa. Zobacz w podglądzie rejestrów w symulacji.
W załączeniu pdf z opisem pcf-a po polsku. Masz tam opisane jakie rejestry należy ustawiać.
Jaki masz programator? Ściągnij sobie lepiej MkAvrCalculator. Jest to naprawdę bardzo przyjemny programik i nie ma możliwości abyś źle ustawił fusebitów i zablokował procka. W bascomie ustawianie fusebitów jest dość trudne i może przysporzyć sporo kłopotów. Pozdrawiam.
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ę.
Hej! Nic nie zapomniałem :) , tylko poprostu zawsze korzystając z przycisków podciągam wejscie pod plus 5V (Rezystor 10k). Z praktyki przekonałem się że jest to o wiele pewniejsze rozwiązanie niż ustawianie programowo stanu wysokiego. Pozdrawiam
Witam. Jak w temacie, potrzebuje ustawić stan 10 portów mikroprocesora na stan wysoki lub stan niski w określonym interwale czasowym ( zmienna) Np. mam aliasy do 10 portów L1,L2,L3.....L10 które mają się ustawić na stan wysoki ale nie wszystkie naraz tylko jeden po drugim, i tu chciałbym wstawić zmienną, czyli po ustawieniu L1=1 program odlicza zmienną...
A fusebity ustawiasz poprawne?
Dzieki Panowie za podpowiedzi ,mam problem z ustawieniem konkretnej godziny bo do pcfka musi byc godzina zapisana w formacie BCD,i jak zastosuje cos takiego Zwiększaj/zmniejszaj binarną , a dopiero po tym rób z tego BCD. H = 21 'dwudziesta pierwsza if pinc.2=0 then incr h end if H=Makebcd(h) 'w H znajdzie sie wartość &H22(binarnie 34)...
Może ktoś podpowie albo ma jakiś prosty kod do ustawiania czasu.
Jak używasz jakiejś bardzo starej wersji spolszczonej to możliwe, ale Demo2075 już nawet to potrafi. Możesz użyć Twojej poprzedniej konfiguracji z Load Timer, ale dodaj ustawianie tej flagi 5ms w przerwaniu.
Samo się nic nie blokuje. Najwyraźniej źle ustawiasz fusebity.
Bez tego nie odmierzysz dokładnie 10Hz, co najwyżej przybliżone, ale w BASCOMIE nigdy nie wiadomo co i ile trwa... Później tylko w przerwaniu : Set PORT Czekasz krótki odstępik czasu Clear PORT Czekasz taki sam odstęp czasu Suma odstępów nie może być większa niż 0.1s z wiadomych przyczyn
Nic nie trzeba ustawiać. Te piny działają normalnie już na dzień dobry.
A co to jest?: Config Porta.3 = Output Reset Porta.3 i dalej Config Porta.3 = Input Set Porta.3 To nie będzie działać prawidłowo.
Kolego marek19951 Opisz jak ma działać to Twoje menu i jak widzisz ustawianie temperatury .
W Bascom masz do tego dedykowane funkcje - poczytaj helpa - polecenia Config...
No widzisz tak tego nie ustawiałem (pisze w bascom-avr). Jak pisałem w bascom 8051 to ustawiał i zerował to co trzeba i przyjmuje ze w avr również tak będzie. Sprawdzę to i jutro sie odezwę czy pomogło. pozdrawiam
Przerobiłem kod na inne ustawianie konfiguracji portów .Kod powyzej
A ustawiałeś?
Może zanim zapomnę o czym chciałem napisać a nie jest najważniejsze, ale dla Ciebie ważne. Tak w telegraficznym skrócie -> USART w AVR ma możliwość włączenia jakby podwójnej prędkości/próbkowania (to samo SPI). Bit ma skrótowa nazwę U2X. Przy taktowaniu 16MHz, jak prawie każda płyta Ardu, to bez U2X predkość 115200 miałaby za duzy błąd który niby maksem...
Kodzik jest przykładowy. Musisz myśleć :P Zwiększ te Waitms 10 pod Loop Until bo nawet mrugniecie oka trwa dłużej... Zwykłe "debounce" najczęściej ustawia się na 25ms a Ty masz 10...
Polecenie $crystal = 8000000 informuje tylko kompilator z jaka prędkością ma pracować program, kompilator nie ma żadnego wpływu na wartość fusów- zawsze musisz je ustawiać ręcznie.
Zaznacz cały kod i naciśnij przycisk Code , bo tak to ciężko coś przeczytać i pousuwaj wolne linie między liniami kodu. Będzie bardziej czytelny.
Oczywiście ,że możesz tylko musisz dodać tranzystor. Tylko czy to ma sens ?? :) Ja osobiście używam tranzystora do pod. wyswietlacza wówczas kiedy coś ustawiam ( MENU ) programu. Wówczas świeci , a pochwili gaśnie. pozdrawaim
jak od 1 do 99 to nawet lepiej :P mogę dołożyć jeszcze efekt coraz szybszego przewijania się cyferek, tak jak w zegarkach elektronicznych przy ustawianiu godziny
Witam, to jednak nie wygląda dziwnie ... bo najprawdopodobniej pomimo to, że użyłeś zwenętrznego kwarca do procka to nie przestawiłeś fusebitów tak aby to on taktował procka. W związku z tym procek taktowany jest chyba tak jak fabrycznie ustawione są fusebity - czyli za pomocą oscylatora wewnętrznego o częstotliwości 1MHz. I dlatego masz ten jak piszesz...
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...
I w dodatku Timer sam z siebie nie generuje przerwania. Ustawia flagę. Jak nie zezwolisz na obsługę to przerwania nie będzie.
No właśnie o tym pisałem, ale tak czy siak dobrze, że natknąłeś się na potrzebę zaznajomienia z potrzebą ustawiania stosów w Bascomie. Wbrew pozorom to nie żarty i jeszcze chwila i będziesz musiał się z tym zapoznać. Na szczęście można znaleźć opis, który stos, za co odpowiada i od czego zależy, więc jakoś można starać nad tym zapanować. Jednak nadal...
No, całego na zaliczenie nie zrobisz chyba. To Lcd to będzie trudne do przetłumaczenia. Na poczatek- w drugiej linijce masz 7bit- a nie wiadomo jaki to procesor. A reszta- ustawianie rejestrów.
Bascom 1.11.9.8 ma już obsługę programatora UsbAsp więc nie trzeba się tu bawić w ustawianie programu zewnętrznego jakim jest Avrdude. Trzeba mu tylko łatkę wrzucić i ładnie śmiga. [url=http://www.elektroda.pl/rtvforum/to...
Fusebity, ustawianie oraz programy poglądowe możesz zobaczyć na mojej stronie: www. henwyd.republika.pl
Witam Czy można w bascomie ustawiać rejestry odpowiedzialne np za to, czy procek (ATmega) korzysta z wewnętrznego czy zewnętrznego oscylatora kwarcowego, np w ATmega8 ustawia się to za pomocą CKSEL0...3 i czy da się to w bascomie ustawiać? Dzięki za odpowiedź i pozdrawiam.
[syntax=vbnet]Lcdat 2 , 22 , "Hello" Lcdat 3 , 27 , "World"[/syntax] Jeszcze co do tego - tutaj ustawiasz pozycję na pixel, więc napisy się nakładają. Puść jeden napis.
No tak, tylko że w tym twoim attiny13 nic się nie zmieści, żadna deklaracja zmiennej. Zmieści się. Tylko trzeba zmniejszyć stos, który Bascom ustawia domyślnie na cały RAM.
Poza tym ja mam świerzo zainstalowany program i prawede powiedziawszy nic tam nie ustawiałem więc morze..............?
Spokojnie- dobrze kombinujesz. Bity w rejestrach w Bascomie ustawiasz pojedynczo. Tak że Set Tccr1a.cs00- jest ustawiony bit cs00. A jak ustawisz Set Tccr1b.7 - to masz 00000111 w tym rejestrze. Sprawdź jak jest on ustawiony wtedy.( tu głupoty napisałem- jak sprawdził Atom) Ustawisz siódmy bit. Dodano po 3 " i tylko czekasz na gotowca." Nie- to jest...
Napisałem że teoretycznie 1023 , w rzeczywistości testowałem z dobrym skutkiem do 100 przycisków a używam max 20 . Rezystory nie muszą być dobrane dokładnie takie jak wychodzą z wyliczeń . Różnicę ustawiam programowo.
do eeproma podłącz również GND, lepiej chodzi :) lcd podłączasz w wolne piny w procku. bascom jedzie na 4bitowej transmisji więc do proca ma iść: rs,e,d4,d5,d6,d7. Podłączaj pod byle jakie piny portów, w bascomie ustawiasz te sygnały niezalerznie. SDA I SCL musisz(!!) podciągnąć do plusa rezystorami 10kR i tez pod jakies wolne piny portów, bo bascom...
Co to za procesor ? Podaj przyporządkowanie linii portów (co która robi) ? W którym momencie masz ten błąd (przy ustawianiu, której cyfry) ?
... zwracam honor kolego zumek , niestety nie wiedziałem, że w bascomie set portb włącza tylko pull'upa ;) ale z drugiej strony skoro nie ma wyraźnej deklaracji w programie na początku, że port ma być wejściowy to bascom sam tak ustawia niezdefiniowane porty? Standardowo po power-up reset , bity w rejestrach portów(DDRx ,PORTx) są wyzerowane.Dla pewności...
Moim zdaniem błąd leży w procedurze Bascoma "Config Timer0 = Pwm" - nie wiadomo jak Bascom ustawia poszczególne rejestry. Można by było poustawiać rejestry ręcznie i sprawdzić co się dzieje.
Cześć. Dzisiaj coś się wykrzaczyło i nie mogę zaprogramować uC bezpośrednio z poziomu bascom, muszę używać mkavr calculator. Niestety nie pamiętam gdzie i co się ustawiało... Klikając na zielona ikonkę w Bascom zamiast zaprogramować procesor - wyskakują jakieś chore błędy. Poratujcie proszę.
Jak w temacie. Jeśli może to jak skonfigurować to w Bascomie, i jak ustawiać?
A gdzie w bascom-avr ustawia się fusebite ot watchdoga
Takie rozwiązanie istnieje podłącza się wtedy kwarc zegarkowy do nóżek TOSC i ustawia się Timer2 w tryb asynchroniczny. W Bascomie to banalna sprawa, więcej w helpie i datasheecie
Nigdy nie musiałem ustawiać w bascom żadnego procka , nie jest to wymagane . Z tymi spadkami napięcia to dziwne , na czym robisz projekt (plytka stykowa ? zestaw uruchomieniowy ? czy juz zmontowałeś na pcb? ) . Komunikat "Could not identify with ID-000000" może oznaczać wiele problemów np: brak zasilania,brak połączenia z programatorem , źle dobrany...
Ja podpiąłem LCD zgodnie z rysunkiem http://www.artronic.pl/pic/UC1601-interf... i wyświetlacz nie daje znaku życia.Na kondensatorach 0 V, pobór prądu 250 uA, kontrast niewidoczny. Jak to draństwo ruszyć ?Gdzie tu się kontrast ustawia ?
Pobierasz iso z wersja instalacyjna W2k, w vmware ustawiasz bootowanie z tego iso i instalujesz pod vmware tak jakbys to robil normalnie na komputerze.
kiedyś robiłem podobny programik i chciałem powiedzieć że brakuje ci jednej żeczy a mianowicie na początku pętli za każdym razem należy zerować zmienną err . bascom ustawia ją w przypadku błędu ale nie zeruje w przypadku powodzenia.
O ile pamiętam wersje A mają mniejszą wydajność prądową portów i pinów. Sygnałowo są zgodne ale mają kilka rejestrów więcej np. do ustawiania parametrów zegara wewnętrznego i opcji sleep. N.
janbernat --> no i dobrze wychodzi - bo ma wychodzić. A nawet pokazałeś jak w bascomie jeszcze prościej bity ustawiać. Ja już powoli zapominam bascoma ;)
Zobacz jak dziala kod na jakims debuggerze - masz JTAG? Albo w AVR Studio (nie wiem czy Bascom ma odpowiednik). Sprawdz czy prawidlowo sa ustawiane rejestry odpowiedzialne za wspolprace z XRAM. Moze to jakis blad Bascoma? Swoja droga przy tak duzym procesorze chyba juz warto przejsc na profesjonalne narzedzia? :)
W temacie napisałeś ST7565 a dopiero w poście, po "drugim czytaniu" doczytałem "R" Prawdopodobnie masz przesadzony kontrast. Zobacz co jeszcze ciekawego się nauczysz tym jednym tematem oprócz VPORT`ów, HINT`ów w IDE i CodeExplorera :P Użyj Google i dopisz "Bascom" czyli "ST7565R Bascom" i w mgnieniu oka masz odpowiedź :P http://www.wojio.pl/eog/eog.htm...
Nie ma potrzeby ustawiać adresów zmiennych "na sztywno". Ponieważ Bascom dla zmiennych wielobajtowych , stosuje zapis typu Little Endian to kod może wyglądać tak: Dim Zmienna As Word Dim Zmienna_lo As Byte At Zmienna Overlay Dim Zmienna_hi As Byte At Zmienna+1 Overlay I nie obchodzi nas pod jakim adresem znajduje się Zmienna , bo kompilator zadba o...
niewiem jak ten ale jak zrobisz sobie programator na scalaczku 74hc244 to ruszy bez problemu pod bascomem ustawiasz tam programator jako STK 200/300
A o nazwę PWM0A się BASCOM nie "rzucał"? Spróbuj wpisywać bezpośrednio do rejestru OCR0A. I usuń te polecenia Start gdyż są bez sensu. W wersji 1.11.9.5 rezultat kompilacji wydaje się być poprawny. Rejestry ustawiane są prawidłowo. W domu znajdę jakiegoś Tiny i sprawdzę.
Jak wyjść z pętli do loop, w której znajduje się encoder(). ? Funkcja ENCODER ma parametr określający czy czekać na zdarzenie, czy tylko sprawdzić i przejść dalej. Ty ustawiasz tryb "czekaj". Samo wyjście z pętli to po prostu EXIT DO.
Nie wiem czy przypadkiem podczas resetu procesor nie ustawia portów na wysoki stan , musiałbyś w pdf-ie sprawdzić , bo przy starych 51 chyba tak było.
O ustawianiu fuse bitów w bascom avr. Fusy ustawia się właśnie na ostatniej zakładce okna manual program, w głównym programie. Help nie ma tutaj nic do rzeczy. Dodałem http://obrazki.elektroda.net/51_12322841... Tutaj ustawiasz fusy.
Cze. Potrzebuję zrealizować transmisję RS232 o następujących parametrach: 31250 b/s, 1 bit startu, 8 bitów danych, 1 bit stopu , bez parzystości, bez sum kontrolnych, bez potwierdzenia odbioru. Co do prędkości to nie ma problemu wstawiam $baud = prędkość i gotowe ale co z resztą jak wyłączyć sumy kontrolne czy do tego też są jakieś polecenia ma to współpracować...
Mam zablokowany ATtiny2313. Podłączony kwarc 11059200 i kondensatory (oczywiście). Fuse'y ustawiałem przy pomocy Bascom AVR - wybrałem ostatnią opcję ( chyba CKSEL: 1111 SUT: 11] ). Można to jakoś naprawić? Jesli gen. zewnętrzny to jaka czestotliwość?
Nie działa to już było.
Takie coś oczywiście zrobiłem! Tylko jak mierze nie ma tam 5v tylko jakieś 1,6 na tych nóżkach, dlatego zastanawiałem się czy to nie za mało skoro set ustawia wyjścia na 5V.
A gdzie ta funkcje "noramclear" sie ustawia w Bascomie bo nie moge znalezc?????
Spróbuj przykładu podanego w [url=http://www.elektroda.pl/rtvforum/to... wątku. Nadawanie przez PRINT. Odbiór w przerwaniu URXC i flagą ustawianą i testowaną w pętli głównej programu.
no przecież Config Portb.1 = Output ustawia pin jako wyjście
To procesor steruje tym układem, a nie odwrotnie. Stąd też szybkość procka nie ma znaczenia - chcesz coś odczytasz to ustawiasz odpowiedni sygnał i w dogodnym czasie odczytujesz stan magistrali danych. Wszystko masz w nocie układu.
Zamiast ustawiać bity w bascomie, w którym są jakoś dziwnie poopisywane, zamiast ułatwić to utrudnia... ustawiaj bity za pomocą programu Ponyprog, działa z stk200 i bity są normalnie pokazane w tabelce
Jeśli chcesz używać wewnętrznego kwarcu to podczas programowania w Pragrameerze masz zakladke LOCK AND FUSE BIT, tam ustawiasz częstotliwość.
Ustawiam preskaler na 8 i mam częstotliwość prawie 300 Hz a potrzebuje 2 razy tyle jak to zrobić, bo przecież nie mogę ustawić preskalera na 4? Czyli przynajmniej jedno można stwierdzic, że taktujesz processor 1,2 MHz; a nie jak twierdziłeś i zakładałeś wczwśniej; 9600 000(!)_ Twoja konfiguracja timera0: Phase Correct PWM i otrzymany wynik częstotliwości...
czegoś nie rozumie , przecież nawet dość stare wersje Bascoma obsługiwały C2051 , wystarczy w opcjach ustawiać uC na który chcesz pisać program proponuje zapoznaj się z konfiguracją Bascoma http://www.edw.com.pl/pdf/k10/52_04.pdf
Masz podciagniecie resetu do VCC? Spróbuj sam ustawiać rejestry od watch doga.
A jak jest w BASCOMIE / uC domyślnie ? Tzn. ja nie ustawiałem żadnego trybu pracy timera.
A gdzie masz polecenie Start Timer0?
Witam. Napisałeś: Config Porta = &B11111111 to jest kierunek transmisij dopisz Porta = &B11111111 Niby w jakim celu? Kolega nie chce czytać pinów wejściowych tylko ustawiać wyjścia.
Robisz sobie dwie zmienne: blokada i aktywność. Blokada jako prosta wartość 0 lub 1: jeśli blokada jest założona i wykryjesz, że oba przyciski są naciśnięte, to ustawiasz blokadę na 0 (i aktywność na 0, dodatkowo można dać opóźnienie, aby nie uwzględniać naciśniętych przycisków dalej). Jeśli blokada jest zdjęta, to robisz wszystkie testy, dodatkowo...
No dobrze, sprawdziłem. Płytka EVBavr05. Bascom 1.11.9.5 Port A, Twój kod. Chodzi. W pierwszej linijce napis test. w drugiej 12345678. Nie trzeba ustawiać config output. Bascom sam to robi. Dodano po 6 Może to nie jest 16*2 ? Może ma trochę inaczej wyprowadzone piny? Ponieważ Twój kod skopiowałem to raczej nie ma błędów w przecinkach itp.
a masz podłączone r/w do masy? (albo do uC i ustawiane w programie na 0?)
Da się to jakoś zrobić ale to będzie musiała być niezła dłubanina w assemblerze. Trzeba wydłużyć długość Timerów do co najmniej 32b (a to tylko programowo się da). Dodano po 1 A mnożnik ma być stały czy ustawiany? Jak ustawiany to w jakim zakresie? I pytanie poza konkursem: do czego to?
programuje w bascomie do pocka jest podpiety LCD na port A lcd dziala bez problemu wyswietla to co ma wyswietlac ale mam problem z ustawianiem wartosci portów nie moge ustawic zadnego z portow w stan wysoki ani niski wszystkie porty "wisza" w powietrzu, nie ma na nich ani 0 ani 1 (sprawdzane mierniiem i dioda) dioda zapala sie przy stanie 0 i ona dziala...
chodzi mi o programowanie układu. W bascomie były komendy które ustawiały wartości w pamięci eeprom w trakcie programowania układu. Podobno na PlatformIo jest plik eep.
Znaki zdefiniowane w pamięci CGRAM odpowiadają znakom o numerach 0,1...7 więc ustawiasz kursor w odpowiednim miejscu i wyświetlasz tam odpowiedni znak. Nie jestem pewien ale chyba przez Lcd Chr(0) itd.
Hmmm masz rację z tym włączaniem. Trzeba będzie to zmienić na przeciwne. A płytka jest wykonana, polutowana i oczyszczona że mucha nie siada. Czy mógłbyś jednak jeszcze raz napisać "na wszelki wypadek" jak ustawiać i podciągać w BASCOM, oraz może słowo o CONFIG XPIN by się przydało odnośnie zwykłych AVRków (nie XMEGA).
On Timer1 - tak myślałem ... ale ... W swoim programie już wykorzystuję On timer ale 0 - jako licznik czasu. Czy przed załączeniem PWM mam używać enable time1 i po wyłączeniu disable timer1 Z tego co wyczytałem w necie to przy takiej konfiguracji pwm jak u mnie to standardowo jest ustawiany Phase Correct
Zastawia mnie po co ciągle robisz warunek w warunku jak np. tu If Pinb.4 = 0 Then Waitms 1 Incr Setki If Setki = 10 Then Setki = 0 Incr Tys If Tys = 7 Then Tys = 0 End If End If End If Jak już mówiłem wcześniej, jeżeli zaprzęgnąłeś timer to wykorzystaj go do odliczania sekundy wtedy pętla główna zostaje do twojej dyspozycji i bez problemu tam umieścisz...
Dzisiaj miałem trochę czasu i znalazłem problem z U2X0. Wersja Bascoma którą posiadam ma błąd. Jeśli bit U2X0 ma być zerowy to Bascom nie ustawia go na zero. Trzeba to niestety zrobić ręcznie. Bit ten mam zmieniany bootloaderem. Pozostał tylko problem pomiaru temperatury który opisałem w poprzednim poście.
bascom ustawiać godzina ustawiać panel ustawiać prowadnica
iphone wyłącza suwakowy potencjometr stereo radio przestaje nadawać
kenwood kalkulator kenwood kalkulator
Błąd Pre-Crash Safety w Toyota Avensis T27 Dynamiczny kierunkowskaz LED 6 diod – najprostszy układ NE555 + CD4017 lub ATtiny85