attiny waitms

Znaleziono około 1371 wyników dla: attiny waitms
  • Jak wysłać zapytanie GET z modułu SIM800L w Bascom?

    Witam, mój problem polega na tym iż za pomocą poniższego programu próbuję wysłać zapytanie GET do pewnego serwera. niestety lecz z bascoma mi to nie wychodzi, a z przeglądarki jak najbardziej tak. Wiem, że część waitów jest niepotrzebna, później je usunę. $regfile = "m88pdef.dat" $crystal = 1000000 $hwstack = 40 $swstack = 16 $framesize =...

    Mikrokontrolery AVR   11 Sty 2025 08:48 Odpowiedzi: 10    Wyświetleń: 363
  • SIM900 - Kod programu nie wysyła SMS-ów, prośba o sprawdzenie

    Powinno być tak: [syntax=basic4gl] Print "AT+CMGS=+48123456789" Waitms 100 'Oczekiwanie na znak ">" Print "Test" ; Chr(26); [/syntax]

    Mikrokontrolery AVR   17 Maj 2015 22:25 Odpowiedzi: 14    Wyświetleń: 2286
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • Przykłady programów w BASCOM do modułów SIM900 i SIM800 - poszukuję

    Czy taki zapis jest ok? Print "AT+COPS=2" ; Chr(13) Waitms 10 Print "AT+CLTS=1"; Chr(13) Waitms 10 Print "AT+COPS=0" ; Chr(13) Wait 30

    Mikrokontrolery   02 Paź 2024 16:22 Odpowiedzi: 10    Wyświetleń: 480
  • REKLAMA
  • Podłączenie modułu SIM300D do mikrokontrolera AVR

    pytane: jestem w fazie uruchamiania swojego modemu sim300d. Zasilanie 5V do VCHD, aku 3,7V od nokii do VBAT i równolegle 100uF/16V (elektrolit). ATmega8L podłączona róznież do VBAT tak jak aku. Uruchamiam układ, zwieram na chwilę PWRKEY do masy. Świeci się dioda STATUS oraz szybko miga NET STATUS. I teraz próbuję zalogowac się do sieci: wysyłam sekwencję:...

    Mikrokontrolery AVR   05 Lis 2011 12:14 Odpowiedzi: 220    Wyświetleń: 41004
  • Schemat połączeń SIM300C z AVR - wątpliwości zasilania i VDD_EXT

    Problem rozwiązany Trzeba spokojnie acz nie nerwowo wysyłać do modemu komendę ATE0 i czekać aż modem ustali szybkość transmisji. Jak wróci "OK" można działać dalej. Dziękuje wszystkim za pomoc i światłe rady. A, czy ja tego wcześniej nie pisałem? podałem sekwencje startową !!! Modem trzeba "przygotować do pracy" wiec wpisz sekwencję Kod: Print "ATH"...

    Mikrokontrolery   01 Mar 2012 14:10 Odpowiedzi: 87    Wyświetleń: 21344
  • Atmega8 / Bascom - SIM800L dynamiczne wysyłanie SMS'ów - jak to zrobić?

    Witam Chciałem wysyłać SMS'y, ale żeby ilość wysyłanych danych była dynamiczna - tzn. w miarę potrzeb. Napisałem coś takiego ( oczywiście zmienna Numer jest typu String i zawiera numer telefonu ): [syntax=vbnet] '************ wysylanie przez GSM Sub Send_gsm(byval Gsm_text1 As String * 15 , Byval Gsm_text2 As String * 15 , Byval Gsm_text3 As String...

    Mikrokontrolery   01 Lip 2016 12:09 Odpowiedzi: 2    Wyświetleń: 1980
  • Atmega8 Bascom - SIM800L - Email po GPRS - wysyła tylko tytuł wiadomości

    Dokumentacje dla SIM800L zarówno dla komend, jak i samego modułu już mam. Tzn. już doszedłem, że maks znaków to 4096 i można wstawiać zmienne +SAPBR: 1,1,"10.129.99.185" i nic się nie wysyła. Dopiero za drugim razem. Kod wywołania połączenia jest taki: OK OK OK OK +SAPBR: CONTYPE: GPRS APN: internet PHONENUM: USER: PWD: RATE: 2 OK OK OK DOWNLOAD OK...

    Mikrokontrolery AVR   10 Cze 2015 20:31 Odpowiedzi: 6    Wyświetleń: 4281
  • [Attiny45] - Komunikacja i zmiana prędkości z Bluetooth

    Pewnie, jak to w życiu, coś trzeba będzie poprawić, ale możesz spróbować tak. Niektóre zmienne tam nie zostały użyte bo koncepcja się zmieniła podczas pisania ;) Przesunąłem przycisk i dodałem tez pin obsługujący wymuszenie trybu AT [syntax=vbnet]$regfile = "attiny45.dat" $crystal = 8000000 $hwstack = 32 $swstack = 32 $framesize = 64 Config Portb.2...

    Mikrokontrolery AVR   09 Mar 2016 09:13 Odpowiedzi: 11    Wyświetleń: 1293
  • REKLAMA
  • Attiny 2313 - silnik krokowy wiesza się na 2s, kod w BASCOM

    No to przecież program powyżej obsługuje dokładną regulację. W pętli głównej przed LOOP dopisz np WAITMS 100. Wczoraj o tym zapomniałem. Więc procesor zbyt szybko zwiększa/zmniejsza szybkość i wychodzi ci to tak, jakby silnik miał tylko 2 prędkości. Użycie waitms jest prymitywne ale nie wiem co twój program ma jeszcze robić więc idę na łatwiznę i nie...

    Mikrokontrolery AVR   29 Kwi 2012 19:36 Odpowiedzi: 6    Wyświetleń: 2130
  • Attiny 2313 - Rola kwarcu 16 MHz w układzie sygnałowym 50-800ms

    Po prześledzeniu przebiegów na oscylatorze okazuje się, że odchyły od zadanych przebiegów są większe niż przypuszczaliśmy. A to oznacza, że jednak wsadzamy kwarc.. niech już będzie 16MHz. Oprócz zmiany w fusebicie CKSEL = 1111 trzeba zmienić prescaler.... chyba. Czy ktoś może podpowiedzieć, podać link jaki prescaler winien być ? Nie wykorzystujemy tu...

    Mikrokontrolery   30 Cze 2014 16:07 Odpowiedzi: 11    Wyświetleń: 1812
  • Attiny 2313 na Attiny261: czy zadziała? Różnice między Attiny261a i Attiny261v

    Tak, zasilanie będzie 5V, także spokojnie powinno wszystko działać. Dodano po 5 Odnoście posta wyrzuconego Kolegi (at)wawxx - Z wyłączeniem /8 sobie poradzę, ale nawet gdyby miał pracować z częstotliwością 1MHz, to co najwyżej zmienię waitms w kodzie. To ma tylko sterować 7 LED i czasem jedną pomigać. 261 są dużo tańsze od 2313, a tak samo funkcjonalne...

    Mikrokontrolery AVR   29 Kwi 2022 07:16 Odpowiedzi: 9    Wyświetleń: 999
  • REKLAMA
  • ATTINY 2313 - Jak zaprogramować układ czasowy do sterowania przekaźnikiem?

    Najprościej jak się da: Do Set portb.0 Waitms 750 Reset portb.0 Wait 2 Set portb.0 Waitms 750 Reset portb.0 Wait 2 Set portb.0 Waitms 750 Reset portb.0 Wait 2 Set portb.0 Waitms 750 Reset portb.0 Wait 2 Set portb.0 Waitms 750 Reset portb.0 Wait 1800 Loop Tylko, że to dokładne co do sekundy nie jest... Poślizg mniej więcej ~1 minuta +/-

    Mikrokontrolery AVR   15 Paź 2008 23:09 Odpowiedzi: 4    Wyświetleń: 1188
  • Czy jest możliwość żeby waitms obsługiwała typ single?

    A jak na timerze w bascomie co ś takiego przerobić?? na attiny 2313 set portb.4 waitms 2.2 set portb.5 waitms 3.3 reset portb.4 waitms 2.2 reset portb.5 waitms 3.3

    Mikrokontrolery   01 Mar 2007 14:37 Odpowiedzi: 9    Wyświetleń: 861
  • AVR attiny2313A - błędne odczyty impulsów z czujników indukcyjnych

    Proszę autora tematu o przejrzenie tego kodu, dodałem aliasy, zrobiłem zliczanie czasu bezczynności i obsługę alarmów. Nie wnikałem w sterowanie buzzerem i licznikiem dystansu, to już pozostawiam twórcy. [syntax=vbnet]$regfile = "attiny2313.dat" $crystal = 8000000 Config Lcdpin = Pin , Db4 = Portb.5 , Db5 = Portb.4 , Db6 = Portb.3 , Db7 = Portb.2 ,...

    Mikrokontrolery AVR   07 Lip 2018 17:01 Odpowiedzi: 23    Wyświetleń: 1056
  • Wyszukiwanie samych cyfr z buforu RS232 w BASCOM - jak to zrobić?

    Czy jest funkcja szukania samych cyfr z buforu rs232? To są odpowiedzi z modułu SIM800. Bazuję na czymś takim: If Pinc.3 = 0 Then Waitms 750 Print "AT+CCLK?" ; Chr(13) ; 'zapytanie o datę i czas Waitms 50 Date_str = Mid(odb_txt , 20 , 8) Time_str = Mid(odb_txt , 29 , 8) End If Ale coś się dzieje i nawet wyświetla litery z odpowiedzi modułu. Da się jakoś...

    Mikrokontrolery   03 Paź 2024 19:45 Odpowiedzi: 8    Wyświetleń: 306
  • [BASCOM] Oprogramowanie do modułu GSM SIM800 w Bascomie - poszukuję gotowych rozwiązań

    OK mam zasilacz 2A moduł się loguje ale na tym programie nie wysyła sms [syntax=vbnet] $regfile = "m644pdef.dat" ' specify the used micro $crystal = 16000000 $hwstack = 32 $swstack = 32 $framesize = 200 $baud = 19200 Declare Sub Wyslij Dim I As Byte Dim J As Byte Dim K1 As Byte Dim K2 As Byte Dim K As Byte Dim Flaga As Byte Dim Pomoc As String * 2 Dim...

    Mikrokontrolery AVR   02 Maj 2017 14:41 Odpowiedzi: 22    Wyświetleń: 3498
  • Jak połączyć Atmega 8 z BTM-222 przy różnych napięciach UART?

    Witam Mam mały problem z BTM-222. Jeśli podłącze go do PC poprzez RS232( stosuje ST3232) i uruchomię HyperTerminal wysyłam do BT komendy AT,ATI1 oraz pozostałe np. ATB? to modem odpowiada prawidłowo. Jeśli podłącze go do Atmegi32L i wysyłam komendy AT i ATI1 to modem działa i odpowiada "OK". Natomiast jeśli wydaje inne komendy np. ATB? to w odpowiedzi...

    Mikrokontrolery   19 Wrz 2015 08:26 Odpowiedzi: 225    Wyświetleń: 100582
  • Radiowa transmisja między uC za pomocą RFM01 i RFM02

    Z tego co wiem transmisja radiowa w przez moduły RFM01 i RFM02 odbywa się poprzez magistrale SPI. Takie może retoryczne pytanie, jeśli w Attiny2313 pod piny z SPI mam podpięty LCD, to będę miał zakłócenia? Zmienić lokalizacje LCD? Próbuje radiowo połączyć attiny2313 MASTER i atmega16 SLAVE. Na początku chcę połączyć przewodami żeby sprawdzić jak działa...

    Mikrokontrolery AVR   21 Sty 2009 17:55 Odpowiedzi: 4    Wyświetleń: 4726
  • Jak wydać komendę AT, by uniknąć napisu Dane na Siemens C35?

    Zapomniałem o ustawieniach modemu. Mam do tego taki podprogram: Inicjuj: Cls : Lcd "Inicjuje" Waitms 100 Print "ATX0" ; Chr(13) 'Odpowiadaj Waitms 100 Print "ATZ" ; Chr(13) 'Ustaw domyślnie Waitms 100 Print "ATE0" ; Chr(13) 'WYLACZ ECHO Waitms 100 Print "AT+CLIP=1" ; Chr(13)...

    Mikrokontrolery   17 Lut 2014 22:33 Odpowiedzi: 41    Wyświetleń: 21349
  • Jak uruchomić serwer www na ESP8266 w Bascomie? Program nie działa

    Witam, Czy ktoś ma doświadczenia w postawieniu serwera na EPS 8266 w Bascomie , napisałem krótki program ale coś nie działa, moduł sprawdziłem za pomocą programu z strony [syntax=html] https://esp8266.ru/[/syntax] i działa [syntax=vbnet] $regfile = "m644pdef.dat" $crystal = 16000000 $baud = 19200 $hwstack = 32 ' rozmiar stosu sprzętowego $swstack =...

    Mikrokontrolery AVR   02 Maj 2017 12:09 Odpowiedzi: 17    Wyświetleń: 2055
  • Zestaw ZL3AVR - brak odbioru w HyperTerminal przy wysyłaniu przez RS232

    Witam, Mam taki problem otóż posiadam zestaw zl3avr który ma wyjcie na kabel com, lecz gdy coś wysyłam to w hyper terminal tego nie odbiera ;/ Taki prosty program mam : $regfile = "m32def.dat" $crystal = 16000000 $baud = 9600 Do Print "AT" Waitms 100 Loop End w HT mam ustawione 9600 8 n 1 , port com działa bo sprawdzałem to w 2 kompach,...

    Mikrokontrolery   02 Sie 2009 18:09 Odpowiedzi: 10    Wyświetleń: 2323
  • [ATTINY2313] ATTINY2313 BASCOM – Miganie 5 LED, zatrzymanie na świecącej po wciśnięciu przycisku

    $regfile = "attiny2313.dat" $crystal = 4000000 Config Portb = Input Portb.0 = 1 Config Portd = Output Portd = &B11111111 Dim Temp As Byte Temp = 1 Do Temp = Temp * 2 If Temp > 80 Then Temp = 1 Portd = Temp Toggle Portd If Pinb.0 = 0 Then Bitwait Pinb.0 , Set End If Waitms 500 Loop End Dodałem znaczniki

    Mikrokontrolery AVR   08 Gru 2009 13:47 Odpowiedzi: 14    Wyświetleń: 3365
  • Attiny 26 i kod GETRC5 (wlacz-wylacz)za pomoc daje punkty!

    Jest to kawałek kodu w bascomie dla atmega8, może coś pomoże: **Podprogram konfiguracji** Sub Konfig Cls Pwm1a = 200 'to od podświetlenia lcd Lcd "USTAWIENIA" Locate 2 , 1 Lcd " PROGRAMU" Wait 2 Cls Lcd "Przycisk START" Do Getrc5(address , Command) Command = Command And &B01111111 If Adress <> 255 Then...

    Mikrokontrolery   06 Mar 2007 19:28 Odpowiedzi: 13    Wyświetleń: 3396
  • Bascom - GSM - Jak odbierać informacje z innego telefonu

    No dobra. Wywal wszystko na linii Tx telefonu do Rx procesora. Ma być połączenie bezpośrednie. Na drugim kierunku zostaw tak jak masz. Poniżej kod do testów. Powinien działać. [syntax=basic4gl]$regfile = "m32def.dat" $crystal = 16000000 $baud = 19200 Config Lcd = 16 * 2 Config Serialin = Buffered , Size = 100 Enable Interrupts 'Declare Sub Oproznij_bufor...

    Mikrokontrolery AVR   25 Cze 2011 08:03 Odpowiedzi: 21    Wyświetleń: 5439
  • BASCOM AtTiny85 - Początki, programy, problemy, pytania...

    Jak użyć timera (tzn. jak wyciągnąć z niego np zmienną dodawaną, lub resetowaną co określony czas?) Boję się jeszcze TIMERów :) Nie ma się czego bać. Oto prosty programik, który na pewno pomoże. 796182 Jednak dziwię się dlaczego nie używasz sprzętowego PWM. Attiny 2313 posiada ich cztery. Na każdym z timerów po dwa. [syntax=vbnet]Dim R As Integer Dim...

    Mikrokontrolery Początkujący   30 Maj 2021 07:01 Odpowiedzi: 79    Wyświetleń: 7128
  • BASCOM Alarm SMS-GSM na atmega8a i sim800L z dualną czujką PIR i MW

    Witam, próbuje zmontować alarm z powiadomieniem za pomocą SMSa. Części składowe to: - Atmega8a - moduł GSM SIM800L - czujki PIR HC-SR501 - czujki MW HFS-DC06 - moduł 2 przekaźników - przycisk reset - wyłączenie syreny (tymczasowo bo będę chciał to robić za pomocą SMS) Działanie polega na wykryciu ruchu przez dwie czujki (PIR i MW, które są w jednej...

    Mikrokontrolery Początkujący   16 Cze 2018 17:31 Odpowiedzi: 25    Wyświetleń: 3588
  • Attiny 2313 - brak reakcji na przyciski w programie BASCOM AVR

    Ok dziekuje , a co za bledy kolega sie dopatrzyl ? prosze o wskazanie bo jestem poczatkujacym w bascom i z tymi waitms nie wiedzialem jak inaczej zrobic

    Mikrokontrolery AVR   13 Gru 2009 12:49 Odpowiedzi: 14    Wyświetleń: 2085
  • [Atmega8] [BASCOM] - Moduł GSM ze sterowaniem SMS telefon simens s55

    Po dłuższej przerwie znowu wróciłem do tematu. Więc modem nie obsługuje trybu tekstowego. Poszukałem trochę na necie, przeczytałem uważnie jeszcze raz oryginalny temat założony przez Xury. Zmodyfikowałem program posiłkując się plikiem sms.bas wymienionym we wspomnianym temacie. [syntax=basic4gl] $data Config Serialin = Buffered , Size = 80 , Bytematch...

    Mikrokontrolery AVR   04 Cze 2013 17:12 Odpowiedzi: 12    Wyświetleń: 6237
  • SIM300 BASCOM błędnie odbierane potwierdzenia po RS232

    aktualnie tak zrobiłem - zawsze na 1 pozycji jest krzak zatem MID i odcięcie pierwszego i jest w miarę dobrze - najgorsze jest tylko to, że wysyłając: (poniżej kod odbioru już trochę zmieniony (kanał 2 uarta m128 idzie w celach monitorowania na RX PCta)) Print #2 , "AT" Print "AT" Waitms 10 If Ischarwaiting() = 1 Then Znak...

    Mikrokontrolery AVR   23 Cze 2010 22:03 Odpowiedzi: 17    Wyświetleń: 4299
  • Zl11avr, attiny 2313. Gdzie jest błąd w programie?

    Może coś źle wpisałeś... Dim a as bit powiino być na początku programu poza blokiem do : loop : end Cały kod powinien wygladać tak: ' Demo-Z wykorzystaniem wyś led orz pd6 Config Portb = 255 'wszystkie końcówki jako wyjścia Portb = &B01111111 'umożliwia zaświecenie kropek Config Portd = &B1111100 'dwa najmłodsze bity - wejścia Portd = &B1111111 'stan...

    Mikrokontrolery   22 Wrz 2007 10:03 Odpowiedzi: 6    Wyświetleń: 1674
  • ESP8266 / Bascom - aktualizacja danych na Thingspeak

    Witam Próbuję wysyłać dane do bazy Thingspeak. Zmienne: [syntax=vbnet] '********************* Deklaracje zmiennych dla ESP8266 Dim Ssid As String * 10 Dim Pass As String * 15 Dim Cmd As String * 65 Dim Thing_len As Byte Dim Thing_string As String * 140 Dim Apikey As String * 18 Dim Esp_ready As Byte Dim Wyslano_esp As Bit Dim Esp_progess As Byte Dim...

    ESP8266 i ESP32   20 Sty 2016 16:21 Odpowiedzi: 18    Wyświetleń: 5025
  • [Atmega8] Jak zbudować moduł GSM z Atmega8 i SE T300 do sterowania SMS?

    Udało mi się uzyskać połączenie z telefonem jak na razie tylko dzwoni i rozłącza się po 10 sekundach ale to i tak sukces. kod: $regfile = "m16def.dat" $crystal = 16000000 $baud = 9600 $hwstack = 64 $swstack = 32 $framesize = 100 Wait 20 Print "AT" ; Chr(13) ; Waitms 100 Print "AT" ; Chr(13) ; Waitms 100...

    Mikrokontrolery AVR   18 Sie 2011 09:35 Odpowiedzi: 94    Wyświetleń: 56369
  • Jak zbudować układ liczący zwarcia styków z blokadą po 30 naciśnięciach?

    _-kod-_ w bascomie avr $sim $regfile = "ATtiny13.dat" $crystal = 4000000 Dim Licz As Iram Byte Config Portb.4 = Input Config Portb.3 = Input Config Portb.1 = Output Set Portb.4 Set Portb.3 Do If Pinb.4 = 0 Then Waitms 25 If Pinb.4 = 0 Then Incr Licz End If End If If Licz = 30 Then Do Set Portb.1 nop Waitms 20 Loop Until Pinb.3 = 0 Licz = 0...

    Początkujący Elektronicy   04 Sty 2009 14:41 Odpowiedzi: 21    Wyświetleń: 3661
  • [Bascom] Attiny 13 - mała rzecz duży kłopot, sterowanie LED

    A działa ci samo PWM bez przycisków? [syntax=basic4gl] do For I = 0 To 255 Pwm0b = I Waitms 2 Next I loop[/syntax]

    Mikrokontrolery AVR   24 Lip 2011 22:59 Odpowiedzi: 40    Wyświetleń: 8004
  • Attiny 2313 | Dlaczego program zaczyna od drugiej pętli?

    Tak ale on sie nie sypie z powodu drgań styków tylko sprawdzania przez procesor dwóch IFów:). Czyli : zaznaczyłem (***) Wtedy gdy kręci pętle . Na pewno da sie to jakoś (zapriorytetowac) aby najpierw sprawdzał pierwszego IFa. Tylko nie wiem jak. Bo to ma wygladać tak że jak kliknę raz to dioda miga 3 razy, a jeżeli będe nadal trzymał przycisk to ma...

    Mikrokontrolery Początkujący   18 Kwi 2012 19:40 Odpowiedzi: 12    Wyświetleń: 1344
  • Attiny2313 - krótkie i długie naciśniecie przycisku

    Nie wiem czy o to Ci dokładnie chodziło ale przeróbka mojego programu na wielozadaniowy przycisk (w tym wypadku 5 funkcji ale można i dużo więcej) wyglądała by tak: L_d=0 Do '-------- If Sel_p = 0 Then 'klawisz Waitms 25 If L_d < 255 Then Incr L_d If L_d = 200 Then 'czekaj około 5s (200x25ms=5000ms) Gosub przycisk_5s End If Else If L_d >...

    Mikrokontrolery AVR   09 Sty 2011 17:50 Odpowiedzi: 82    Wyświetleń: 14868
  • [Bascom][Attiny2313] - PWM sterowany z Terminala RS-232

    To możesz zrobić tak: [syntax=basic4gl] Odczytaj_sprzetowy_uart: Dane = "" Do 'Odbierz znak po znaku Kod = Inkey() Dane = Dane + Chr(kod) 'Zapisz w Dane If Dane = "Obroty1" Then Obroty = 1 If Dane = "Obroty2" Then Obroty = 2 If Dane = "Obroty3" Then Obroty = 3 Bufor = Ischarwaiting() 'Zakoncz jeśli brak znaku Loop Until Bufor = 0 Return [/syntax] i...

    Mikrokontrolery Początkujący   26 Lip 2012 07:26 Odpowiedzi: 25    Wyświetleń: 2705
  • [ATmega32][Bascom]Odbieranie\odczytywanie SMS z Siemensa C35

    OK, udało mi się dojść do ładu z wysłaniem i odbieraniem sms-ów. I już myślałem że będzie wszystko ok, pojawił się problem z ładowaniem. Podłączyłem się pod wejście od ładowarki przez przekaźnik i chciałem uruchomić ładowanie przy słaby stanie baterii. Po włączeniu telefonu i przeprowadzeniu inicjalizacji: [syntax=basic4gl] Print "ATX0" ; Chr(13) 'Odpowiadaj...

    Mikrokontrolery AVR   04 Sty 2012 10:08 Odpowiedzi: 6    Wyświetleń: 2959
  • [ATtiny2313][BASCOM] Sterownik lampki do samochodu, problem

    Proponuje tak: Dim I As Byte 'przykładowy Do If PINB.1 = 0 Then if I <255 then Incr I 'albo otwarte, albo zamknięte Else if I >80 then Decr I endif Pwm1a = I Waitms 100 Loop

    Mikrokontrolery AVR   27 Paź 2010 22:04 Odpowiedzi: 20    Wyświetleń: 3623
  • Jak naprawić błąd serwa PowerHD 1235 MG z UART na ATtiny2313?

    Po pierwsze i bardzo ważne. Kiedy używasz w uC portu UART to port TX jest skonfigurowany jako wyjście i jest tam stan wysoki oprócz momentów kiedy nadaje. TX jest na PORTD.1 Kiedy więc wciskasz przycisk podłączony do PIND.1 to robisz procesorowi kuku w postaci zwarcia. Lepiej przenieś przyciski na inne piny. Nad konstrukcją tej płyty spuśćmy w tym temacie...

    Mikrokontrolery AVR   21 Kwi 2020 22:28 Odpowiedzi: 6    Wyświetleń: 516
  • Brak komunikacji ATTiny2313 z RS232 na Windows XP - co sprawdzić?

    Wystarczy kilka linii: $crystal = 4000000 $regfile = "attiny2313.dat" $baud = 9600 Do Print "test" Waitms 500 Loop End Pozdrawiam...

    Mikrokontrolery   17 Maj 2006 09:51 Odpowiedzi: 6    Wyświetleń: 1557
  • [Attiny2313]+DS18B20[Bascom] Termometr i ujemna temperatura.

    Chwilowo straciłem ten kod postaram się go znaleźć ale opierałem się na projektach z internetu. No bez jaj. Na 99% nic nie masz tylko czekasz na gotowca. Ale dobra, zlituję się na święta :D Pomijając całą beznadziejność kodu do multipleksowania wyświetlacza, takie coś powinno działać: $regfile = "ATTiny2313.dat" $crystal = 8000000 Dim Jednosci...

    Mikrokontrolery AVR   18 Gru 2010 20:58 Odpowiedzi: 13    Wyświetleń: 6430
  • [ATtiny2313][Bascom] - programowe PWM brak miejsca w uC

    Parę zmian i z 117% zrobiło się 91% :), a można jeszcze niżej zejść. Mam nadzieje że byka nie zrobiłem :): [syntax=basic4gl]$regfile = "attiny2313.dat" $crystal = 8000000 ' dodano wielkości stosów i ramki ----------------- ' jeżeli będzie za mało ramu wartości można zmienić $hwstack = 40 $swstack = 16 $framesize = 32 '---------------------------------------...

    Mikrokontrolery Początkujący   13 Gru 2012 17:17 Odpowiedzi: 55    Wyświetleń: 7374
  • Program Bascom sterujący z ADC dwoma diodami i przekaźnikiem

    (...) osobnym PinX i oczekuj na stan niski ADCx2 aż do spełnienia tego warunku. Jeśli na ADCx2 napięcia równe 0 mrugnij diodą Led1 jeden raz przez 300ms, wyłącz Przekaźnik1 na PinX Po czym wróć do góry procedury, do oczekiwania na napięcie na ADCx1 To właściwie tyle. Dziękuję za uwagę i wszelaką pomoc. Witam serdecznie na forum! Chętnie pomogę Ci przygotować...

    Mikrokontrolery AVR   11 Lut 2024 23:20 Odpowiedzi: 6    Wyświetleń: 375
  • [Attiny2313][Bascom]Różne czasy reakcji na wciskanie przycisku.

    Po prostu podwójne badanie wciśniętego key... Chyba najbardziej znane rozwiązanie (nie koniecznie najlepsze!): [syntax=basic4gl]If Portb.0 = 0 Then Waitms 25 If Portb.0 = 0 Then 'instrukcje które mają się wykonać po wciśnięciu klawisza ' End If End If[/syntax] Co istotne - wciśnięcie klawisza w takim rozwiązaniu spowolni główną pętlę o 25ms (podobnie...

    Mikrokontrolery AVR   02 Kwi 2011 06:45 Odpowiedzi: 24    Wyświetleń: 3036
  • Błąd AT+SAPBR=1,1 w SIM900 - jak rozwiązać CME ERROR 3?

    Witam Ja uruchamiając połączenie GPRS co prawda w SIM800L ( i w Bascom ) robię tak [syntax=vbnet] Print "AT+SAPBR=3,1," ; Chr(34) ; "CONTYPE" ; Chr(34) ; "," ; Chr(34) ; "GPRS" ; Chr(34) ' typ polaczenia GPRS Waitms 50 'OK - odpowiedz Print "AT+SAPBR=3,1," ; Chr(34) ; "APN" ; Chr(34) ; "," ; Chr(34) ; "internet" ; Chr(34) ' APN, dla Play - internet...

    Mikrokontrolery AVR   01 Maj 2019 06:02 Odpowiedzi: 2    Wyświetleń: 1893
  • Bascom ATTiny2313 i Modulacja szerokości impulsu PWM

    Nie mogę się doszukać w helpie jak skonfigurować i używać PWM dla Tiny2313 w Bascom AVR a wyszukiwarka na forum nie działa, ktoś może mi pomóc? Ponieważ nie za bardzo ufam Bascomowi przy konfiguracji automatycznej( Config Timerx) , to wolę poustawiać rejestry ręcznie , korzystając z dokumentacji :D $regfile = "attiny2313.dat" $crystal = 1000000...

    Mikrokontrolery   28 Lut 2007 18:15 Odpowiedzi: 6    Wyświetleń: 9759
  • BASCOM - Stabilność funkcji Waitms w generowaniu powtarzalnych impulsów na Atmega8a/Attiny25

    Funkcja WAITMS nie jest odporna na przerwania. Jeśli masz jakieś to każde wystąpienie przerwania w trakcie WAITMS rozjedzie go. Niezależnie od stabilności tej funkcji, a nie ma powodu, żeby nie była powtarzalna jeśli nie jest przerywane wykonanie przerwaniami, to i tak lepsza praktyką będzie wykorzystanie timera.

    Mikrokontrolery AVR   06 Lis 2021 18:15 Odpowiedzi: 10    Wyświetleń: 813
  • Bascom+Attiny2313 - Program nie reaguje na przyciski, jak to naprawić?

    Problem powoduje używanie waitms. Podczas wykonywania waitms procesor pracuje tak jakby w pętli do..loop i nie reaguje na nic. W zasadzie nie powinna być używana. Rodzi więcej problemow, a wcale nic nie ułatwia. Zastosuj timer do sterowania diodą zamiast waitms.

    Mikrokontrolery AVR   22 Gru 2015 08:21 Odpowiedzi: 3    Wyświetleń: 861
  • Attiny2313: Błędne obliczenia PWM i migotanie wyświetlacza LCD

    Config Timer1 = Pwm , Pwm = 8 , Prescale = 1 , Compare A Pwm = Clear Down Dim Pokaz As Single dim B as single Cls : Lcd " Swiatlo v0.1" : Lowerline : Lcd " by Grzegorz Z." Waitms 500 Pwm1a = 0 b=100/255 Do If Pind.5 = 0 Then if pwm1a=255 then pwm1a=255 else Pwm1a = Pwm1a +1 end if If Pind.4 = 0 Then if pwm1a=0 then pwm1a=0...

    Mikrokontrolery   29 Sty 2008 20:04 Odpowiedzi: 15    Wyświetleń: 1790
  • SIM300CZ + Atmega8: Nie wysyła SMS mimo poprawnego logowania do sieci

    Tak zrobię. Jestem bardzo ciekawy jednego. W programie napisanym w bascomie, na początku, przeprowadzam inicjację modułu. Print "ATH" Waitms 100 Print "ATE0" Waitms 100 Print "AT+COLP=1" Waitms 100 Print "ATE0" Waitms 100 Print "AT+CLIP=1" Waitms 100 Print "AT+CMGF=1" Waitms 100 Jeżeli nie...

    Mikrokontrolery   15 Paź 2012 23:59 Odpowiedzi: 7    Wyświetleń: 2247
  • Jak poprawić widoczność zmiennej na wyświetlaczu LCD z ATtiny2313?

    Natomiast gdy zwieram ten pind.3 do masy to już wszystko widać dobrze. Bo dochodzi opóźnienie Waitms 200. Co powinienem zrobić, aby wyświetlało to się dobrze? Wyrzucić Cls przed pętlę i poczytać o Locate.

    Mikrokontrolery AVR   01 Gru 2010 19:34 Odpowiedzi: 2    Wyświetleń: 920
  • Jak uzyskać efekt wygaszania LED na ATTiny2313 w BASCOM?

    Rozświetlanie natychmiastowe: PWM1A = 0 jeśli aktywny stan zero lub PWM1A=255 jeśli konfiguracja odwrotna (aktywny stan wysoki). Gaszenie płynne: Pętla, Waitms/Wait, PWM1A = PWM1A - 1, Koniec pętli. Konfiguracja: http://zbeegin.republika.pl/bashelp/s_co... Już większej filozofi nie można w tym temacie napisać...

    Mikrokontrolery AVR   17 Wrz 2009 11:24 Odpowiedzi: 13    Wyświetleń: 2838
  • Sterowanie iPodem przez RX/TX z mikrokontrolerem ATtiny2313 - brak reakcji

    Teoretycznie , ten kod powinien włączać/zatrzymywać odtwarzanie na czas 5s , czyli 5s gra , 5s pauza i tak w kółko ;) $regfile = "attiny2313.dat" $crystal = 8000000 Const Header_lenght3mode2 = &H020355FF Const B_play_pause = &H0100 $baud = 19200 Do Printbin Header_lenght3mode2 Printbin B_play_pause Printbin &HFA Waitms 20 Printbin Header_lenght3mode2...

    Mikrokontrolery   10 Lut 2008 16:01 Odpowiedzi: 12    Wyświetleń: 3372
  • Bascom 2.0.7.1 - ATtiny2313: LED-y na porcie B nie działają poprawnie

    Tam też był błąd. I nadal jest tylko 7 jedynek. Ale to akurat na ma znaczenia. cytat z helpa Instrukcja RESET Przeznaczenie: Ustawia określony bit w stan 0. Ustawia bit a nie bajt i tu jest problem. Wpisz tak: [syntax=basic4gl] Portb = 0 waitms 500 Portb = 255 waitms 500 [/syntax]

    Mikrokontrolery Początkujący   11 Gru 2013 19:11 Odpowiedzi: 4    Wyświetleń: 1095
  • Bascom: Jak poprawić reakcję na przycisk w stroboskopie LED z ATtiny2313?

    Weź sobie załaduj do jakiegoś podprogramu fragment w którym sprawdzane są przyciski, jednocześnie w tym podprogramie odliczaj opóźnienie. (np zrób pętle która będzie miała waitms 1 - ilość wykonań pętli ilość opóźnienia ale równocześnie sprawdzany port przycisku) Zamiast rozkaz waitms wywołuj ten podprogram. To tak najprościej i bez przerwań.

    Mikrokontrolery Początkujący   18 Cze 2012 17:19 Odpowiedzi: 10    Wyświetleń: 1814
  • Regulacja jasności LED za pomocą PWM i potencjometru na Attiny2313

    Poczytaj tematy i uzyj szukaj. Attiny2313 nie posiada adc wiec potencjometrem nie dasz rady tego sterowac. Domyslam sie ze robisz do w bascomie. Tu masz kawalek kodu jak konfigurowac timery zebys mial 4 pwm. '******* procek ******* $regfile = "attiny2313.dat" $crystal = 8000000 $hwstack = 30 $swstack = 30 $framesize = 30 '****** dioda R/G...

    Mikrokontrolery   25 Lis 2009 23:15 Odpowiedzi: 9    Wyświetleń: 2412
  • Timer0 w ATtiny2313 - brak reakcji po wgraniu programu, co robię źle?

    Dodaj Waitms przed Loop: [...] Waitms 10 Loop

    Mikrokontrolery AVR   11 Sty 2011 07:42 Odpowiedzi: 3    Wyświetleń: 921
  • RC5SEND nie działa na AtTiny2313, działa na MEGA8 - dlaczego?

    Układ będzie generował zawsze na OC1A. $regfile = "attiny2313.dat" $crystal = 8000000 Config Pinb.3 = output Dim Togbit As Byte , Command As Byte , Address As Byte Command = 12 'kod włącz/wyłącz Togbit = 0 'wyzeruj toggle bit Address = 0 Do Rc5send Togbit , Address , Command Waitms 250 Loop End Spróbuj tego ^ Dodano po 3 Możesz spróbować zamienić...

    Mikrokontrolery   01 Kwi 2008 16:48 Odpowiedzi: 8    Wyświetleń: 1747
  • Attiny2313 - PWM nie działa poprawnie, jak skonfigurować Timer1?

    Mniej więcej tak: $regfile "Attiny2313.dat" $crystal = 4000000 Config Pind.3 = Output Config Pind.0 = Input Config Pind.1 = Input Config Pinb.3 = Output Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Down , Compare B Pwm = Disconnect , Prescale = 8 Dim I As Byte S1 Alias Pind.0 S2 Alias Pind.1 Set Pind.1 Set Pind.0 Pwm1a = 0 Do If I...

    Mikrokontrolery   08 Gru 2006 20:45 Odpowiedzi: 9    Wyświetleń: 1773
  • Jak zaokrąglić wynik obrotomierza do setek na ATtiny2313?

    Zdefiniuj zmienną Temp jako Word. Jak ci ma wyświetlić 600 jesli zmiena Byte może przyjąc max wartość 255. Właśnie powyżej tej wartości będą ci sie wyświetlać dziwne rzeczy. No to może wytłumaczę jak to zrobić na zmiennej typu Byte według wyżej wspomnianej ideii. $crystal = 4000000 $regfile "attiny2313.dat" Dim Pomiar As Single Dim Temp As...

    Mikrokontrolery   22 Sie 2007 22:49 Odpowiedzi: 9    Wyświetleń: 2778
  • Jak zwiększyć czułość klawiatury pojemnościowej na Attiny2313 w BASCOM?

    atom1477, przecież o ile jakieś przerwanie w międzyczasie nie zmienia Portd.5 to kod Nie chodzi o to żeby ustawił w końcu, tylko w momencie kiedy piszesz Pind.5 = 1: No ale Portd.5 zamiast Pind.5 byłoby przejrzyściej. W ogóle przejrzyściej było by stosować ten zapis jeszcze zamiast Set Portd.5. Tysiące razy było. Do rejestru port zapisujemy a z rejestru...

    Mikrokontrolery AVR   24 Lut 2013 19:14 Odpowiedzi: 18    Wyświetleń: 3060
  • Jak zrobić migacz do modelu samolotu RC z użyciem ATtiny2313?

    Generalnie wszystko musisz oprzeć o najmniejszy interwał czasu w tym przypadku 4ms. Dłuższe odcinki czasu należy odliczać poprzez zliczanie tych najkrótszych. [syntax=basic4gl] Dim Dir as Bit Dim I, J, K as Byte Do Pwm1a = I Pwm1b = I If Dir = 0 Then Incr I If I = 255 Then Dir = 1 End If 'jak max to zaczynam zmniejszać I Else Decr I If I = 0 Then Dir...

    Mikrokontrolery Początkujący   23 Kwi 2012 21:02 Odpowiedzi: 12    Wyświetleń: 2190
  • Attiny2313 - dioda nie gaśnie po naciśnięciu przycisku, Bascom kurs

    Zmień schemat: Przyciski podłącz do masy, elektrolit zamień na ceramik 100nF a diodę podłącz przez rezystor do zasilania a katoda do uc. Program: $regfile = "attiny2313.dat" $crystal = 1000000 ddrb =&B11111100 PORTB = &B00000011 ddrd =&B11111111 PORTD = &B00000000 do if pinb.0 =0 then waitms 100 portd.0 = 0 end if if pinb.1 =0 then waitms...

    Mikrokontrolery   31 Paź 2008 14:38 Odpowiedzi: 2    Wyświetleń: 1057
  • [BASCOM] Attiny2313: Brak reakcji przycisków na PORTD.0 i PORTD.1 w BASCOM

    Podejrzewam, że te Waitms w obsłudze przycisków blokują wyświetlanie. Spróbuj je do testu usunąć. Oczywiście przyciski nie będą wtedy działać poprawnie, ale sprawdzisz wyświetlanie. Obsługa wyświetlania powinna być przeniesiona do obsługi przerwania, ale to już większa przeróbka programu. To przygasanie tak bardzo przeszkadza?

    Mikrokontrolery Początkujący   27 Paź 2013 21:34 Odpowiedzi: 15    Wyświetleń: 1788
  • AVR: Dlaczego rcall nie działa w przerwaniu na ATtiny2313?

    Na pewno musisz przy każdym ejściu do procedury obsługi przerwania wyjąć znak z udr, czyli in acc,udr ponieważ inaczej to przerwanie bedzie wywolywane caly czas, od momentu kiedy przyjdzie pierwszy znak. Nastepna rzecz, którą bym zmienił to użycie sei i cli. Przerwania włączaj dopiero po całkowicie zakończonej inicjalizacji. cli daj na samym początku...

    Mikrokontrolery   02 Wrz 2006 10:34 Odpowiedzi: 2    Wyświetleń: 1274
  • Attiny2313: Diody nie działają, różne kwarce na płytkach testowych?

    Instrukcja waitms może przyjąć wartość tylko do 255 (bajt) poza tym kod powinien działać. Sprawdź fusebity.

    Mikrokontrolery   27 Paź 2007 07:44 Odpowiedzi: 4    Wyświetleń: 1146
  • Efekt świetlny (nieustraszony) bascom attiny2313 błąd w kodz

    Tu masz troszkę prościej, z użyciem operacji przesunięcia bitowego (krótszy kod, łatwiejsza zmiana prędkości linijki led) Dim Led As Byte Dim Kier As Bit Config Portb = Output 'wszystkie porty b jako wyjścia' Portb = &B00000000 'wszystkie porty b w stanie niskim Config Portd = Output 'wszystkie porty d jako wyjscia Portd = &B0000000 'wszystkie porty...

    Mikrokontrolery AVR   05 Cze 2010 17:05 Odpowiedzi: 5    Wyświetleń: 2494
  • Jak napisać program na ATTINY2313 do sekwencyjnego sterowania trzema diodami?

    Odczyt z pamieci eeprom wrzucasz na poczatek programu bo nie potrzebujesz odczytywac tego w petli: {...} Dim X As Byte X = 800 Readeeprom X , 0 Do Portb.0 = 1 Portb.2 = 1 Waitms X {...} Poza tym rozpoczynanie glownej petli od opoznienia to wg mnie zly nawyk :D

    Mikrokontrolery   04 Wrz 2008 20:56 Odpowiedzi: 40    Wyświetleń: 5436
  • Attiny 2313: Jak zaprogramować płynne zmiany kolorów RGB w Bascom?

    Po ciężkich zmaganiach z metodą losową dla kolorów postanowiłem porzucić ten pomysł i zastosować przewidywalny sposób który będzie się powtarzał co jakiś czas. Może i nie jest to rozwiązanie pierwsza klasa, ale działa. Nie stosowałem jednak korekcji gamma, bo przy rozdzielczości PWM 8 bitów i zastosowaniu płynnego rozjaśniania było widać przeskoki (mruganie)...

    Mikrokontrolery Początkujący   18 Lut 2014 17:48 Odpowiedzi: 14    Wyświetleń: 2493
  • Attiny2313 BASCOM - serwo kiedy dojdzie do ustalonej pozycji zaczyna przerywać

    A czy jest inna metoda sterowania? Spróbuj takiej na przykład: pulseout ' w podobnej pętli For/ next e marcus Dodałem SYNTAX - bo pewnie rano się spieszyłeś :-)

    Mikrokontrolery AVR   07 Lis 2014 17:48 Odpowiedzi: 6    Wyświetleń: 1569
  • Jak zapętlić obrót Portb w lewo i prawo w BASCOM na ATtiny2313?

    Dim State As Byte Dim I As Byte Do For I = 0 To 100 If Pind.4 = 0 Then State = 0 End If If Pind.5 = 0 Then State = 1 End If Waitms 10 Next I If State = 0 Then Rotate Portb , Left Else Rotate Portb , Right End If Loop

    Mikrokontrolery AVR   01 Mar 2010 12:56 Odpowiedzi: 6    Wyświetleń: 1340
  • [bascom] Dlaczego program na ATtiny2313 nie działa z pilotem RC5?

    Zobacz jak ja to zrobiłem na Mega8 http://obrazki.elektroda.pl/8838731900_1... Program jaki zastosowałem korzysta z przerwania INT0 które po naciśnięciu klawisza wyprowadza procesor ze "śpiączki" , wysyła dane na IR i usypia go ponownie.Dla mnie takie rozwiązanie jest lepsze niż chwilowe zasilanie procesora poprzez diody. Poniżej wklejam...

    Mikrokontrolery AVR   30 Gru 2010 19:08 Odpowiedzi: 18    Wyświetleń: 4849
  • Attiny2313 - ustawienie portu, składnia IF i poprawność kodu migania diodami

    Witam. Napisałem program do migania diodami i mam trzy pytania: 1.Czy da się ustawić cały port w stan spoczynku (coś w stylu PORTD = 0)? 2.Czy po każdej komendzie IF trzeba pisać END IF, czy da się to jakoś ominąć? 3.Czy poniższy kod jest poprawny, czy będzie działał? 1. Tak, możesz tak pozostawic. Bascom akceptuje kilka form ustawienia poziomu pinów...

    Mikrokontrolery AVR   09 Sty 2011 18:13 Odpowiedzi: 4    Wyświetleń: 1881
  • Jak zmienić funkcje świecenia lampki rowerowej na ATTINY2313 w Bascom?

    $regfile = "attiny2313.dat" $crystal = 4000000 Config Pind.2 = Input Config Portd.0 = Output Config Portd.1 = Output Config Portd.3 = Output Set Portd.2 Przycisk Alias Pind.2 Dim Sekwencja As Byte Declare Sub Pierwsza Declare Sub Druga Declare Sub Trzecia Enable Interrupts Enable Int0 On Int0 Przycisk_przerwanie Do Loop End Przycisk_przerwanie:...

    Mikrokontrolery   11 Sie 2007 23:53 Odpowiedzi: 16    Wyświetleń: 2241
  • [BASCOM] UART filtrowanie danych z SIM800 - problem z odbieraniem SMS

    Witam, Mam mały problem z uzyskaniem danych z ramek odebranych po RS , chcę zrobić to za pomocą string ... ale zachowaniem struktury ramek, które wyglądają tak ramka 1: [syntax=vbnet] +CMTI: "SM",23 [/syntax] ramka 2 [syntax=vbnet] +CMGR: "REC READ", "+48123456789 ", " ", "17/03/25,17:04:26+04" STATUS [/syntax] napisałem mały program do wysyłania to...

    Mikrokontrolery AVR   27 Mar 2017 19:04 Odpowiedzi: 3    Wyświetleń: 933
  • Bascom: Generowanie impulsu 50ms na ATtiny2313 przy wciśnięciu i zwolnieniu przycisku

    Witam. Nie sprawdzałem tego, ale proponowałbym coś takiego: W pętli głównej programu Main: Do If K1 = 0 Then Call Generacja End If ....... Loop End W podprogramie Sub Generacja If K1 = 0 Then Set ...jakis port Waitms 50 Reset ... jakis port End If Do If K1 = 0 Then Loop End If If K1 = 1 Then Set ... jakis port Waitms 50 Reset ... jakis port Exit...

    Mikrokontrolery   02 Mar 2008 18:16 Odpowiedzi: 13    Wyświetleń: 2759
  • SIM900 i Bascom - brak wysyłania SMS, komunikacja działa poprawnie

    Witam, mam dziwny problem, SIM900 nie wysyła sms-ów. Program w Bascomie napisał mi kolega, nie należał do najkrótszych i wszystko działało, odbierał sms-y z komendami i włączał urządzenia, wysyłał sms, dzwonił, odrzucał połączenia itd. Kiedy wyodrębniłem z tego programu fragment który miał tylko wysyłać sms kilka razy zadziałał, a później przestał,...

    Programowanie Początkujący   18 Sie 2016 11:06 Odpowiedzi: 1    Wyświetleń: 2430
  • [bascom] Jak obliczyć czas do pełnego wypełnienia PWM w Bascom dla ATtiny2313?

    Lecz zrobiłem sobie testy: Że na wyświetlaczu wyświetlam wartość B, i jak się okazało, jeśli zamienię Config Timer0 = Timer , Prescale = 1 na Config Timer0 = Timer , Prescale = 8 to wartość B zmienia się szybciej! Dlaczego tak się dzieje? Może dlatego że jest jest prescale =1 to przerwanie jest wykonywane co 32us czyli w czasie tego waitams 20 trafia...

    Mikrokontrolery AVR   16 Sty 2011 14:21 Odpowiedzi: 12    Wyświetleń: 2624
  • Regulacja prędkości silnika krokowego 2-fazowego z przyciskami S3 i S4, ATtiny2313

    Zrobiłem ostatnio coś takiego: http://www.elektroda.pl/rtvforum/topic15... Z poprawką Atoma chodzi dobrze. Dla ULN program należy uprościć do 4 lub 8 stanów. No i przerobić na ATTiny. Prędkość obrotową można regulować zmienianiąc wartość początkową Timer0. P.S. Postaraj się zapomnieć o waitms- należy to stosować tylko wtedy gdy nie zależy nam...

    Mikrokontrolery   18 Sty 2010 19:45 Odpowiedzi: 5    Wyświetleń: 3523
  • BASCOM - [ATtiny2313] Sterownik podwórkowy: Poprawa kodu dla lamp i bramy

    Dosyć odważnie sobie poczynasz na mikrokontrolerze mającym 2kB Flash i 128B SRAM :D ale do odważnych świat należy. Odchudziłem Ci trochę kodzik. Obsługa przerwania timera została stuningowana moim programem NoSave Tool. Teraz mikrokontroler nie odkłada na stos większości rejestrów a tylko te potrzebne - w tym przypadku tylko jeden :D Przekłada się to...

    Mikrokontrolery AVR   25 Paź 2015 20:45 Odpowiedzi: 9    Wyświetleń: 1671
  • Bascom ATtiny2313: sterowanie LED i trybami przycisku – pętla nie wraca do początku

    Po co stosować tu przerwanie? Kardynalny błąd to stosowanie polceceń opóźnień w przerwaniach. W tym programie problem tkwi w: If Przycisk = 0 Then Waitms 100 If Przycisk = 0 Then Incr Sekwencja If Sekwencja = 0 Then Incr Sekwencja If Sekwencja = 4 Then Sekwencja = 1 End If End If End If End If Popraw na: If Przycisk = 0 Then Waitms 100 If Przycisk =...

    Mikrokontrolery   08 Mar 2008 19:05 Odpowiedzi: 2    Wyświetleń: 1736
  • Attiny2313/bascom/serwa - Błąd programu, kiedy wartośc "Waitus" jest z

    Może zaczniesz od czegoś łatwiejszego , będzie prościej i mniej stresująco . No, nie żartuj z faceta!. Co może byc łatwiesze (?) ? miganie diodą ?... Spójrz na jego ?credentials? w lewym oknie. Gośc jest tu około 10 lat, więc pewne rozeznanie w temacie posiada i ?kurs? z miganiem diodą z pewnością dawno ukończył. Może potrzebuje troche odmiennego spojrzenia...

    Mikrokontrolery AVR   04 Lip 2016 11:34 Odpowiedzi: 23    Wyświetleń: 1470
  • ATMEGA8 - Moduł GSM, problem z ładowaniem telefonu Siemens S55

    Witam. Ostatnio zainteresowały mnie moduły do komunikacji mikrokontrolera z telefonem komórkowym poprzez sprzętowy UART. Korzystając z dostępnego telefonu typu Siemens S55 zbudowałem układ który docelowo ma sterować poprzez przekaźnik urządzeniami domowymi. Napotkałem jednak na problem z ładowaniem tego telefonu. Okazało się że nie da się ładować tego...

    Mikrokontrolery AVR   08 Sty 2016 10:19 Odpowiedzi: 4    Wyświetleń: 990
  • [ATMega] Brak reakcji na SMS i RING po modyfikacji programu BASCOM

    Czy ktos widzi jakis problem w ponizszym listingu?? Gdy telefon dzwoni zapala sie diodka i gasnie znaczy ze przechodzi do "Odbierzuart:" i na tym sie konczy:( $regfile = "m8def.dat" $crystal = 8000000 Baud = 19200 Dim C As String * 200 Dim Syg1 As Byte Dim Syg2 As Byte Dim B As Byte Dim A As Byte Config Serialin = Buffered , Size = 150 Enable Interrupts...

    Mikrokontrolery   16 Lip 2009 07:49 Odpowiedzi: 7    Wyświetleń: 3453
  • [Bascom] RS485 z Atmega328 i ATtiny2313 - brak odpowiedzi od slave'a

    Spróbój ustawić kierunki portów TxD i RxD w attiny na odpowienio wejściowy i wyjściowy-może to to. Po 2 spróbój dać większe opóźnienie po: [syntax=basic4gl]Print "MOD001" ; I1 ; "," ; I2 ; Chr(13); Waitms 1 [/syntax] Nie 1ms a może 10ms...nie liczyłem czasu wysyłania danych, ale może w ciągu 1ms dane nie zdążą przejść?

    Mikrokontrolery AVR   02 Sty 2012 21:39 Odpowiedzi: 15    Wyświetleń: 3388
  • Attiny 2313 20PU i RS232 - błędna transmisja danych, Bascom, MAX232

    Od pewnego czasu męczę się z transmisją danych przez rs232 z mikrokontrolera do PC i z powrotem. Układ programowany jest w Bascom. Problem polega na tym że dane są przesyłane lecz błędne czyli nie takie które zostały wysłane. np. po zastosowaniu Print "abc" w emulatorze wyświetli mi buźki i inne znaczki. Baud ustawiałem już na najniższe prędkości, rezonatory...

    Mikrokontrolery   08 Mar 2008 15:50 Odpowiedzi: 4    Wyświetleń: 1434
  • SIM900 - Odczyt SMS-a - nie odczytuje wszystkich znaków

    Witam Napisałem program, który ma za zadanie odczytać właściwie SMS-a wysłanego do modułu [syntax=vbnet] $regfile = "m8515.dat" $crystal = 7372800 $baud = 9600 $hwstack = 64 $swstack = 64 $framesize = 64 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portb.3 , Db5 = Portb.2 , Db6 = Portb.1 , Db7 = Portb.0 , E = Portb.4 , Rs = Portb.6 Config Serialin...

    Mikrokontrolery AVR   22 Cze 2015 00:51 Odpowiedzi: 3    Wyświetleń: 1050
  • [Atmega8] [Atmega8][Bascom] - Błąd ERROR przy wysyłaniu SMS przez SE T610, komendy AT

    Witam mam problem z wysłaniem SMS za pomocą komend AT i telefonu SE T610. Komunikacja po uart jest prawidłowa inne komendy jak np dzwonienie działają poprawnie, jednak przy próbie wysłania SMS zwraca ERROR. Kod programu: [syntax=basic4gl]$regfile = "m8def.dat" $crystal = 8000000 $baud = 19200 'predkosc UARTu '### Konfiguracja ########################################...

    Mikrokontrolery AVR   07 Mar 2014 07:43 Odpowiedzi: 7    Wyświetleń: 2109
  • Attiny 2313: Jak zablokować przyciski 1 i 2 po aktywacji przycisku 3?

    Zwieram do masy PIND.0 i kolejno w odstępie 300ms na każdym z pinów portu B pojawia się napięcie później w zależności jak jest ustawiony potencjometr jest liczony czas zwłoki, następnie kolejno się wyłącza. Chciałem dodać ADC do liczenia tego czasu 300ms [syntax=basic4gl] For X = 0 To 7 Portb.x = 0 Waitms 300 Next X[/syntax]

    Mikrokontrolery AVR   17 Maj 2012 20:27 Odpowiedzi: 21    Wyświetleń: 2334
  • BASCOM - Attiny13 - 2 wejścia i jedna zmienna - na różne sposoby.

    Zajrzałem do skompilowanego pliku i widzę że kompilator w ogóle nie używa tu R2 i R3 więc mi je zostawił ;) Od pewnego czasu w Bascom do rejestrów można się odwoływać prosto z kodu. Ciekawe którą wersję Bascom masz. Pewnie znowu schody... U mnie program się kompiluje na 96% [syntax=vbnet] $regfile = "attiny13.dat" $crystal = 9600000 $hwstack = 16 $swstack...

    Mikrokontrolery AVR   19 Lut 2024 09:17 Odpowiedzi: 12    Wyświetleń: 660
  • ESP8266 - Uruchomienie ESP8266-12 - mały serwer WWW -parsowanie

    Udało uruchomić moduł. Tzn. program w Bascom, zawiera między innymi dwa podprogramy, Setup_esp8266 i Send_esp8266 . Miałem co prawda mały problem, ale wynikał on z niewłaściwej kolejności wysyłania znaków CR i LF. Prawidłowo powinno być: [syntax=text] Print "AT+RST" + Chr(13) + Chr(10) [/syntax] O ile konfiguracja nie nastręcza problemów ( bo idzie...

    ESP8266 i ESP32   03 Mar 2017 14:30 Odpowiedzi: 6    Wyświetleń: 6444
  • [BASCOM] Siemens C35, AT+CMGS, tryb PDU – brak wysyłki SMS, terminal nie reaguje na Ctrl+Z

    Witam ponownie. Przepraszam że tak post pod postem ale widzę że nikt nie chce pomóc więc wziąłem się do roboty i prosiłbym o sprawdzenie czy ten mój program ma prawo w ogóle działać :) $regfile "m32def.dat" $crystal = 16000000 $baud = 19200 Config Portb.0 = Output Config Portb.1 = Input Config Portb.2 = Input Declare Sub Sms_pozar Declare...

    Mikrokontrolery   21 Lut 2012 14:59 Odpowiedzi: 5    Wyświetleń: 3379
  • Atmega644/Bascom - Odbór i przetwarzanie danych z SIM900D

    Witam Obecnie walczę z odbiorem danych przez UART. Całość działa, ale mam wrażenie, że odbiór danych powinien być inaczej. Chodzi oczywiście o to, że treść odebranego SMS jest w drugiej linii i używany do tej pory kod wyświetla to trochę dziwnie. Używam trybu tekstowego i odebrane SMS'y wysyłam od razu na UART. komenda muszę dwa razy zrobić Mid. Jeszcze...

    Mikrokontrolery   22 Sty 2014 00:46 Odpowiedzi: 5    Wyświetleń: 1869
  • Attiny 2313 a PWM. Ściemniacz oświetlenia. Przeniesienie z At90s2313.

    oto listing: Config Timer1 = Pwm , Pwm = 8 , Prescale = 1 , Compare A Pwm = Clear Down , Pwm1a = 251 Do If Pind.0 = 1 Then Pwm1a = 251 If Pind.0 = 0 And Pwm1a > 0 Then Decr Pwm1a Cls Lcd "pwm1a=" ; Pwm1a Waitms 21 Loop : End pod 90s2313 działa pod attiny juz nie

    Mikrokontrolery   23 Gru 2006 22:21 Odpowiedzi: 10    Wyświetleń: 4067
  • Atmega8 - brak reakcji po waitms, dioda tylko świeci, co robić?

    Programowałem dwoma programatorami ISP pierwszy to samoróbka bez żadnego bufora przy lpt a drugi to stk200, na obydwu jest taki sam efekt. Gdybym miał jakis programator szeregowy to też bym spróbował na nim. Na wszystkich portach mikro kontrolera jest tak samo. Program do programowania to bascom AVR, dwie wersje przetestowane. Próbowałem też wgrywać...

    Mikrokontrolery AVR   01 Lis 2010 14:09 Odpowiedzi: 22    Wyświetleń: 2814
  • Jak dostosować ATtiny 2313 do sterowania RC5 z TSOP1736?

    Witam ponownie ! Kiedyś gdzieś czytałem że projekt z Bascoma 8051 można przenieść do Bascoma AVR i wjakiś sposób automatyczny przerobić listing pod AVR (ATtiny2313) Pozdrawiam. Stefan Ps. Jeśli będziesz miał problem a nie "pali się" to popróbuję ten listing przerobić na ATtiny2313. Już udało mi się przerobić na AVR (ATtiny2313) 'przerobiłem, kompiluje...

    Mikrokontrolery   14 Gru 2008 20:02 Odpowiedzi: 5    Wyświetleń: 2619
  • [Attiny13] Attiny13 BASCOM - Procesor nie przechodzi w tryb power down, co robić?

    Diody migają po dwa razy, kolejne dwa razy zawsze po naciśnięciu przycisku, tak w kółko. Jak nie naciskam to nic się nie dzieje. Zdaje się że taki zamiar był tego programu... Niemniej jednak spróbuj ten code: [syntax=basic4gl][/syntax ... $regfile = "attiny13.dat" $crystal = 9600000 Config Portb = &B011000 Portb = &B000010 $hwstack...

    Mikrokontrolery AVR   29 Paź 2011 18:38 Odpowiedzi: 22    Wyświetleń: 5330
  • Jak połączyć Atmega 8 z Siemens C35i do wykonywania połączeń?

    Witam, nie chcę zaczynać nowego tematu więc piszę tutaj i proszę o pomoc. Zaczynam zabawę z Atmega8 i Siemens c35. Podłączyłem c35 pod Atmegę piny 5 i 6 w telefonie. Kwarc 8Mhz zewnętrzny (próbowałem też na wewn.). Ogólnie kwarc i telefon podłączone jak na obrazku http://obrazki.elektroda.net/9_125404786... [syntax=basic4gl] $regfile = "m8def.dat"...

    Mikrokontrolery   10 Mar 2013 13:31 Odpowiedzi: 13    Wyświetleń: 10760
  • Bascom Attiny2313 - początek zagara binarnego działa timer nie wyswietla

    Witam Wszystkich Pisze kod do zegarka binarnego (zaczynam) jestem na etapie sekund. Licznik działa ale nie włącza poszczególnych diod led. Sterowanie diod jest za pomocą multipleksowania. Skupiłem się na razie tylko na wyświetlaniu sekund jak to ruszy to reszta pójdzie łatwo. Procesor attiny 2313 kwarc 20MHz Bascom. [syntax=basic4gl] $regfile = "attiny2313.dat"...

    Mikrokontrolery AVR   10 Sty 2013 06:25 Odpowiedzi: 6    Wyświetleń: 2361