atmega8 portd

Znaleziono około 3153 wyników dla: atmega8 portd
  • ATmega8[C] - Wyrażenie PORTD & PORTD2 nidy nie zwraca prawdy

    http://elecrom.wordpress.com/2008/02/12/... Pierwszy lepszy help o portach w AVR ci to wyjaśni. (Poczytaj o różnicach między PORT a PIN).

    Mikrokontrolery Początkujący   15 Sie 2012 21:20 Odpowiedzi: 2    Wyświetleń: 1149
  • REKLAMA
  • Bascom Atmega8 Portd (piny TxD, INT0, INT1 ) jako wyjścia

    Co mam poustawiać aby piny z tematu można było używać jako zwykłe wyjścia. Napisałem w bascomie taki prosty programik: Config Portd = Output Set Portd.3 Set Portd.4 Set Portd.5 Set Portd.6 Do loop I po włączeniu układu na pinach PD.1 (TxD) i PD.2 (INT0) mam cały czas 0 a na PD.3 i PD.4 mam 5 V. Jeśli natomiast usune linijki Set Portd.3 Set Portd.4 to...

    Mikrokontrolery   19 Maj 2007 16:17 Odpowiedzi: 2    Wyświetleń: 1785
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • [ATmega8] [ATmega8][AVR-GCC] Jak odczytać i porównać wartości z całego portu D?

    Aby sprawdzić stan wejścia czyta sie PIND, a nie PORTD.

    Mikrokontrolery AVR   16 Mar 2009 17:28 Odpowiedzi: 21    Wyświetleń: 8816
  • REKLAMA
  • [ATMEGA8] Dlaczego tekst NAPIS nie wyświetla się na LCD w BASCOM dla ATMEGA8?

    jeśli dobrze pamiętam to R/W powinno być do masy ( Portd.1 )

    Mikrokontrolery AVR   24 Lut 2011 09:17 Odpowiedzi: 3    Wyświetleń: 2593
  • [ATmega8] ATmega8 BASCIOM-AVR - Microswitche nie działają, podłączenie przez rezystor 470Ω

    Bezpośrednio do masy można zwierać. Można to zrobić instrukcją set portd.5

    Mikrokontrolery AVR   04 Wrz 2010 00:39 Odpowiedzi: 13    Wyświetleń: 1684
  • [bascom] Atmega8 - dioda na PD.7 nie działa z Toggle Pind.7

    Zamiast "Toggle Pind.7 " ma być: "Toggle Portd.7 ".

    Mikrokontrolery AVR   25 Wrz 2010 15:57 Odpowiedzi: 6    Wyświetleń: 1169
  • Atmega8: Jak wysłać impulsy Timer1 na pin przy warunku portd.3=0?

    Proszę bardzo ;) Timer napędzany jest od systemowego taktowania. Jeśli każę mu policzyc do jeden i odwrócić pin to w pierwszym takcie zegara licznik Compare1a ma zero i pin nie jest odwracany ;) Dopiero za drugim razem pin jest odwracany. Z tego powodu że żeby mieć częstotliwość na pinie trzeba go raz mieć w stanie wysokim a raz niskim, a da się to...

    Mikrokontrolery Początkujący   26 Cze 2015 19:20 Odpowiedzi: 31    Wyświetleń: 1773
  • Atmega8 - dioda nie miga, jak ustawić avrdude?

    zmień pind.0 na portd.0 (w obydwu liniach)

    Początkujący Naprawy   17 Lut 2010 19:30 Odpowiedzi: 7    Wyświetleń: 2189
  • REKLAMA
  • ATMEGA8 Bascom - Portd.0 nie ustawia stanu 1, co robię źle?

    Cały program działa, obsługuje lcd mierzy przez adc i reaguje na zmiany napięcia na wejściu i tylko ta obsługa wyjścia nie działa bo jedno wejście działa. Podmienię na inną i zobaczę co dalej. Dodano po 1 Problem rozwiązał się po zmianie uC na inny prawdopodobnie uszkodzony procesor. Zamykam

    Mikrokontrolery Początkujący   06 Gru 2013 21:36 Odpowiedzi: 4    Wyświetleń: 993
  • Atmega8 Bascom - Jak ustabilizować Counter T1 przy niepodłączonym pinie?

    Podciągnij wejście do plusa wewnętrznym rezystorem. Wejście T1 to PD5. [syntax=basic4gl]PORTD.5 = 1[/syntax]

    Mikrokontrolery AVR   25 Sie 2012 06:36 Odpowiedzi: 9    Wyświetleń: 1665
  • Bascom, dwa ATmega8, UART, wewnętrzny oscylator – brak komunikacji, co sprawdzić?

    A kto ustawi PORTD.1 jako wyjście?

    Mikrokontrolery AVR   15 Lip 2009 11:17 Odpowiedzi: 2    Wyświetleń: 2172
  • [ATmega8][WinAVR] - Różnice między kodem binarnym a HEX

    // Sposoby zapisywania liczby binarnej 01011110 (94) // PORTD = 01011110; - liczba binarna // PORTD = 0x5E; - liczba hex // lub //PORTD = _BV(6)|_BV(4);- pojedyńcze bity 6 i 4 //--------------------------------------... // Przykłady: // PORTD = 0xaa; - 1010 1010 // PORTD = 0x55; - 0101 0101 // PORTD = 0xFF; - 1111 1111 //--------------------------------------...

    Mikrokontrolery AVR   11 Maj 2014 14:37 Odpowiedzi: 6    Wyświetleń: 2376
  • [Atmega8] Strowanie 10 diodami led w zależoności od zmiennej

    Case 1 To 28 : set portd.0; set portd.1; set portd.2; set portd.3; set portd.4; set portd.5; set portd.6; Po pierwsze bez srednika na koncu bo to nie C. Nie sadzisz ze lepiej by bylo wpisac np. PORTD = &B11110000.

    Mikrokontrolery AVR   15 Sie 2008 20:16 Odpowiedzi: 25    Wyświetleń: 2528
  • REKLAMA
  • ATMEGA8 - Niepoprawne wyświetlanie cyfr 7-9 na wyświetlaczu LED

    źle się wyświetlają, bo są źle zdefiniowane. Jedynka od siódemki powinna różnić się jednym segmentem, a u Ciebie różni się pięcioma. Definicje 7, 8 i 9 są błędne. A poza tym - wrzuć definicje cyfr w tabicę stałych i wyżwetlaj jedną instrukcją, bez switch() PORTD = ~cyfry[i];

    Mikrokontrolery Początkujący   11 Paź 2013 14:21 Odpowiedzi: 9    Wyświetleń: 1590
  • [ATMega8] [ATMega8][Bascom] Jak napisać program symulujący układ 4017 z diodami?

    mam pytanko czemu jeżeli pisze tak jak kolega tłumaczy portd.0 = portd.0 * 2 to kompilator w tym widzi błąd? chyba że to źle interpretuje Bo musisz mnożyć zawartość całego portu. Jednego bitu nie możesz pomnożyć przez 2. Poprawne więc będzie portd=portd*2 A i jeszcze na początku wpisz do portd wartość 1 :P

    Mikrokontrolery AVR   02 Kwi 2010 16:53 Odpowiedzi: 16    Wyświetleń: 1978
  • [atmega8] [atmega8][c] Klawiatura matrycowa 4x5 - problem z wykrywaniem naciśnięcia klawisza

    To jak sprawdzasz to sprawdzaj w rejestrze PIND, a nie PORTD, w którym jest to co do niego zapisałeś.

    Mikrokontrolery AVR   24 Lis 2011 12:30 Odpowiedzi: 5    Wyświetleń: 1586
  • [ATmega8] [ATmega8][GCC] Jak użyć biblioteki LCD bez portu I/O A?

    W pliku lcd.h zamień: #define LCD_PORT PORTA na #define LCD_PORT PORTD na przykład.

    Mikrokontrolery AVR   04 Sty 2010 21:58 Odpowiedzi: 6    Wyświetleń: 939
  • ATMEGA8 - brak odczytu z PortD.0 i PortD.1 przy klawiaturze 4x3

    1. napisz jakiego procesora używasz, bo w pierwszej chwili myślałem, że to któryś z serii 90s2313 lub tiny2313. W temacie... ;)

    Mikrokontrolery AVR   14 Sty 2011 20:13 Odpowiedzi: 6    Wyświetleń: 1522
  • [ATMEGA8] [ATMEGA8][C] Programowanie sterownika zgrzewarki - problem z czasem zgrzewania

    Proszę zatem o podpowiedź, co robią te linijki i jakie jest ich zadanie. if(PORTD = ~WYS_4) { PORTD = ~WYS_5; } if(PORTD = WYS_3) { PORTD = ~WYS_4; } if(PORTD = WYS_2) { PORTD = ~WYS_3; } if(PORTD = WYS_1) { PORTD = ~WYS_2; } Z góry dziękuję.

    Mikrokontrolery AVR   13 Wrz 2010 15:07 Odpowiedzi: 14    Wyświetleń: 4697
  • Uproszczenie kodu C dla sterowania LED na atmega8 bez wielu delay'ów

    Operacje typu stała<<zmienna to niedobry pomysł, bo są bardzo kosztowne. W tym przypadku mamy zawsze przesunięcie w lewo/prawo o jeden bit, więc można użyć PORTD=PORTD<<1;

    Mikrokontrolery AVR   04 Wrz 2011 11:37 Odpowiedzi: 22    Wyświetleń: 4111
  • Atmega8 - przerwania ADC zawieszają działanie portu D. Co poprawić?

    Nie wiesza się tylko nie zdążysz zobaczyć. ADC chodzi na tyle szybko, że instrukcje PORTD = 0xAA; PORTD = 0x55; Wykonują sie ale zaraz po nich wykonuje sie instrukcja PORTD = B2; i oko ludzkie tego nie wychwytuje

    Mikrokontrolery   24 Sie 2007 00:26 Odpowiedzi: 6    Wyświetleń: 1218
  • Wyjaśnienie kodu dla ATmega8: _delay_ms(1000) i PORTD &= 0xaa

    Piszcie ludzie na odpowiednich forach! Od tego jest forum Mikrokontrolery. _delay_ms(1000) masz opisane (w sumie nie jest trudno się po nazwie domyślić). A o operatorach bitowych (np. &) poczytaj sobie PORTD &= 0xAA to to samo co PORTD = PORTD & 0xAA

    Mikrokontrolery AVR   05 Sty 2011 20:07 Odpowiedzi: 1    Wyświetleń: 817
  • ATmega8...Bascom. Dlaczego procesor nie reaguje? Zamieszczony kod.

    zmien konfiguracje portu 'Konfiguracja portów Config Portd.4 = Output 'Aliasy Enter Alias Pind.4 i powinno dzialac

    Mikrokontrolery   18 Lut 2005 04:50 Odpowiedzi: 5    Wyświetleń: 1779
  • ATmega8 - słabe świecenie LED na PORTD, wyjątek PD0 - co sprawdzić?

    Więc albo skasuj ten temat (poproś moderatora bo już nie możesz), albo napisz rozwiązanie dla potomnych.

    Mikrokontrolery AVR   14 Lis 2013 21:15 Odpowiedzi: 4    Wyświetleń: 939
  • ATmega162 i ATmega8 z RS485 - komunikacja UART, problem z diodą LED

    1. To w ATMega8 PORTD.2 MUSI być ustawiony na 0, inaczej MAX485 chce nadawać, a nie odbierać. 2. Wywal te oporniki 610 omów (R5 i R7). 3. Sprawdź czy masz A jednego układu z A drugiego połączone, to samo dotyczy B. 4. Jeżeli przewodu nei masz conajmniej kilkanaście/ kilkadziesiąt metrów wywal chociaż 1 z tych oporników 120 omów. 5. Połacz procesory...

    Mikrokontrolery   25 Cze 2006 20:48 Odpowiedzi: 22    Wyświetleń: 3538
  • Dlaczego dioda nie mruga po zaprogramowaniu ATmega8 w BASCOM?

    musi być drugi wait po zmianie bitu [syntax=basic4gl]Do Portd.0 = 1 'zapal diode Waitms 200 Portd.0 = 0 'zapal diode Waitms 200 Loop [/syntax]

    Mikrokontrolery Początkujący   10 Mar 2013 01:06 Odpowiedzi: 3    Wyświetleń: 948
  • ATmega8: Przetwornik A/C nie działa, kod w AVRGCC, diody LED na porcie D

    Hej, Przedtem sprawdziłem tylko czy działa przetwornik. Dla pełni szczęścia ustaw jeszcze bit ADLAR w ADMUX (strona 205 pedeefa dla ATmega8). W przeciwnym wypadku bedą Ci migać co najwyżej dwie najmłodsze diody portu D. Jeżeli diody masz podłączone do VDD to mozesz zanegować ADCH (PORTD = ~ADCH) aby mieć zgodność świecenia diód z wartością ADCH. Pozdrawiam

    Mikrokontrolery   12 Lis 2005 21:49 Odpowiedzi: 7    Wyświetleń: 5765
  • [ATMEGA8] [ATMEGA8][BASCOM] LCD 2x16 nie wyświetla tekstu, tylko czarną linię

    W Twoim programie masz: ...E = Portd. 5... Pomiędzy Portd. a 5 masz spację. To samo: Portd. 4- też spacja. Program się kompiluje- a bzdury wyświetla. Sprawdziłem właśnie. Czy to pomoże na kontrast- nie wiem. Sprawdź.

    Mikrokontrolery AVR   29 Sty 2010 10:25 Odpowiedzi: 48    Wyświetleń: 8319
  • Jak ustawić sygnał 36kHz na pinie Portd.2 w ATmega8 za pomocą Bascom?

    hmm :>

    Mikrokontrolery   28 Mar 2006 20:14 Odpowiedzi: 7    Wyświetleń: 1628
  • Atmega8 - Jak ustawić niski stan na wyjściach portu C (0..3)?

    Kolego robisz błąd w instrukcjach warunkowych if sprawdzasz tam stan PIND w twoim przypadku powinno być PORTD.

    Mikrokontrolery AVR   15 Sty 2013 19:20 Odpowiedzi: 15    Wyświetleń: 3105
  • [Atmega8][bascom]Czy poniższy program jest poprawny?

    Wpisz do $crystal taka wartosc jaka masz. Jezeli masz fusy na wew generator to wpisz 1MHz. Set Pind.1 Set Pinc.1 Set Pinb.5 BZDURA! Ile można powtarzać? Rejestr PORTX służy do wystawiania 1 lub 0 na port. Rejestr PINX służy do sprawdzania stanu danej końcówki portu. Rejestr DDRX służy do ustalenia czy port ma być wyjściem czy wejściem. Czyli zamiast...

    Mikrokontrolery AVR   06 Lip 2008 19:54 Odpowiedzi: 16    Wyświetleń: 1830
  • Atmega8 RTC: Przekaźnik nie działa po 1 minucie, Bascom, kwarc 32768Hz

    Spróbuj tak: $regfile = "m8def.dat" $crystal = 8000000 Config Portd.7 = Output Portd.7 = 0 Config Clock = Soft Time$ = "12:40:00" Enable Interrupts Do If _min = 41 Then '60s później włącza przekaźnik Portd.7 = 1 End If Loop End

    Mikrokontrolery AVR   17 Cze 2009 16:06 Odpowiedzi: 2    Wyświetleń: 2057
  • [ATMEGA8] ATMEGA8 - Nieudane wykrywanie przez ICProg/PonyProg, przyczyny?

    Zastanawiam się jeszcze nad tym gdzie jest pind.0 a gdzie portd.0 bo zawsze miałem z tym problemy. napewno : Config pind.0 - input set portd.0 natomiast w warunku to nie pamiętam, czy portd.0 czy pind.0 ale raczej portd.0. Jak coś to zapraszam na gadu-gadu, no chyba, że chcesz sobie punktów "ponabijać" - nie mam nic ptrzeciwko :-)

    Mikrokontrolery   05 Lip 2009 18:56 Odpowiedzi: 22    Wyświetleń: 3305
  • [ATmega8][C] - Stan portu po załączeniu napięcia

    Błąd! Powinno być: DDRC = LED_1; Domyślnie wszystkie linie są wejściami, więc nie trzeba nic robić z DDRD dla przycisku, za to być może należy mu ustawić podciąganie w PORTD.

    Mikrokontrolery Początkujący   26 Paź 2013 19:34 Odpowiedzi: 6    Wyświetleń: 1032
  • [ATmega8] [ATmega8][C] Jak poprawić kod do sterowania silnikiem krokowym?

    Widzę że bez gotowca się nie obejdzie. Chodzi o to: SIGNAL (SIG_OVERFLOW1) { stan++; stan &= 0x03; switch (stan) { case 0: PORTD = 0x08; //Włącz PD.4 break; case 1: PORTD = 0x04; //Włącz PD.3 break; case 2: PORTD = 0x02; //Włącz PD.2 break; case 3: PORTD = 0x01; //Włącz PD.1 break; } TCNT1 = 0xFF00; //Przeładuj...

    Mikrokontrolery AVR   16 Sty 2010 17:20 Odpowiedzi: 16    Wyświetleń: 5832
  • Dlaczego na PORTD pojawia się ciągle 00000000? ATmega8; obsługa PCF8591P.

    6941560200_1426611911|2CzVFDZXUE Witam, Mam problem z obsługą przetwornika A/C. Po umieszczeniu w Atmega8 programu: [syntax=jezyk_programowania] /* * odczyt.c * * Created: 2015-03-15 17:07:13 * Author: PC */ #define F_CPU 8000000L #include <avr/io.h> #include <util/delay.h> /*Co ważne, konwersja nie dokonuje się błyskawicznie, bo przetwornik...

    Mikrokontrolery Początkujący   17 Mar 2015 19:58 Odpowiedzi: 2    Wyświetleń: 909
  • [mega8] Atmega8-16PU: Dioda miga zamiast reagować na przerwanie INT1

    .... problem wynika z tego, że pin powinieneś podciągać do vcc, inaczej cały czas masz stany nieustalone czyli dodaj do inicjalizacji: DDRD &= ~(1<<PD3);//pin jako wejście PORTD |= (1<<PD3);//podciąganie wewnętrzne

    Mikrokontrolery   09 Maj 2011 14:25 Odpowiedzi: 8    Wyświetleń: 1812
  • [ATMega8] [ATMega8][Bascom] Przerwanie timer0 nie ustawia Portd.4 na wysoki stan

    A gdzie masz polecenie Start Timer0?

    Mikrokontrolery AVR   10 Sty 2010 10:37 Odpowiedzi: 10    Wyświetleń: 2278
  • [ATMega8] [ATMega8][Bascom] Jak ustawić piny PD0 i PB3 na GND i V?

    Na szybko napisany kod $regfile = "m8def.dat" $crystal = 1000000 Config Portb = &B11111111 Portb = &B11111111 Config Portc = &B00111000 Portc = &B00000000 Config Portd = &B11111111 Portd = &B11111111 Do 'pętla nieskończona Portd.0 = 1 'zaświeć lampkę Wait 1 'czekaj 1 sekundę Portd.0 = 0 'zgaś lampkę Wait 1 'czekaj 1 sekundę Loop End 'koniec...

    Mikrokontrolery AVR   20 Mar 2010 02:36 Odpowiedzi: 10    Wyświetleń: 1623
  • Jak zadeklarować adres LCD 1F90 w CodeVision dla ATmega8?

    A helpa do CVAVR kolega czytał ?? W Mega8 dla LCD obslugiwanego ze standardowych bibliotek masz tylko dwa adresy: #asm .equ __lcd_port=0x18 ;PORTB #endasm #include <lcd.h> lub #asm .equ __lcd_port=0x12 ;PORTD #endasm #include <lcd.h>

    Mikrokontrolery   02 Lis 2007 20:14 Odpowiedzi: 4    Wyświetleń: 1290
  • Atmega8 – dioda LED świeci zamiast migać, program w C, ustawienia PORTD

    PORTD = 00000000; _delay_ms(530); PORTD = 00000000; _delay_ms(530); daj w petli !!

    Mikrokontrolery AVR   04 Wrz 2010 08:17 Odpowiedzi: 6    Wyświetleń: 1464
  • [ATmega8] [ATmega8][avr-gcc] Programowanie ATmega8 z użyciem Bascom i STK200

    PORTD =(PORTD & 0x08) ; Lepiej by było: PORTD&=~(1<<7);

    Mikrokontrolery Początkujący   25 Kwi 2014 13:07 Odpowiedzi: 37    Wyświetleń: 5421
  • [atmega8][bascom] input/output - nie działa krańcówka

    Zastanów się dlaczego ten kod nie działa tak jak byś tego chciał . Zawsze stosuj taką konfigurację portów (tzn. taki typ zapisywania) Widzisz dokładnie jak masz ustawione poszczególne końcówki portów Config Portb = &B11111111 'jako wyjścia Portb = &B00000000 'stan początkowy niski Config Portc = &B00111000 'jako wyjścia i wejścia Portc = &B00000000...

    Mikrokontrolery AVR   27 Sty 2010 09:09 Odpowiedzi: 8    Wyświetleń: 2348
  • ATmega8535 Bascom: Jak napisać timer do sterowania przekaźnikami co 15 min?

    kurcze mi nie wychodzi :| timer chodzi co 1s ale reszta do kitu Dodano po 25 program chodzi :) oczywiscie musisz go przerobic na wlasne potrzeby dodac tyle ile chcesz przekaznikow i zmienic czasy w programie bo tam jest 10s i 40s ten program jest przygotowany pod ATmega8 i kwarc 8MHz $regfile = "m8def.dat" $crystal = 8000000 Config Pind.0...

    Mikrokontrolery   16 Lut 2007 13:46 Odpowiedzi: 9    Wyświetleń: 2013
  • [Atmega8] Atmega8 i AVT730 - brak wykrywania stanu niskiego, napięcie 0,6V na wyjściu

    Pisząc "podpiąłem programowo rezystor pull-up" miałem na myśli np. kod w BASCOMie - Set PORTD.0

    Mikrokontrolery AVR   27 Lut 2011 13:57 Odpowiedzi: 6    Wyświetleń: 1048
  • [ATmega8][Bascom] - Sprawdzenie programu - nie działa poprawnie

    Witam. Tak, masz racje powinno być tak jak opisałeś "config portd.0=output ' pin sterujący diodą LED'' Tak samo jak zapis warunków o których piszesz i jest prawidłowy. Przetestuj te zmiany i zobaczymy.

    Mikrokontrolery Początkujący   02 Cze 2013 21:42 Odpowiedzi: 18    Wyświetleń: 4563
  • atmega32 - Dioda nie świeci, problem z kodem SPI i konfiguracją portów

    Ma gasić diodę na porcie PD3. Skompiluj poniższy program w CManiaku: http://mikrokontrolery.blogspot.com/p/cm... i zastanów się dlaczego działa inaczej niż oczekujesz. Chciałem się spytać czy funkcja Sonar_pobierz_pomiar w funkcji głównej ma prawidłowe zmienne? Otrzymujesz przecież ostrzeżenie: ../Proba_10.c:50: warning:...

    Mikrokontrolery Początkujący   17 Cze 2014 17:18 Odpowiedzi: 5    Wyświetleń: 1011
  • Jak skonfigurować ADC w Atmega8 do odczytu z potencjometru?

    bo nie masz wygaszania diodek: if (pomiar < 250) { PORTD |= (0<<PD5);//zapalamy pd5 PORTD &= ~(1<<PD6);//gasimy pd6 } else { PORTD |= (0<<PD6);//zapalamy pd6 PORTD &= ~(1<<PD5);//gasimy pd5 } delay_ms(10); PS. czemu nie używasz biblioteki util/delay.h...

    Mikrokontrolery   06 Maj 2011 15:58 Odpowiedzi: 25    Wyświetleń: 2021
  • Atmega8 i LCD 2x20 (HD...) - brak reakcji po wgraniu lcd.hex, co sprawdzić?

    Witam. Mam problem z sterowaniem wyswielacza LCD 2*20 (sterownik HD...) Zmień podłączenie sygnałów E i RS na PORTD(wynika to z kodu) , lub zmień kod , by "widział" te sygnały na PORTB. Piotrek

    Mikrokontrolery   03 Gru 2009 14:30 Odpowiedzi: 8    Wyświetleń: 10997
  • [atmega8] [atmega8][C/winAvr] Jak zamienić binarny na heksadecymalny na wyświetlaczu 7-segmentowym?

    Pewnie nie zadziała 1) Stan przełącznika czytaj z rejestru PINC, a nie PORTC 2)zamaskuj 4 nieużywane starsze bity 3)wyrzuć ten cały switch, chyba wystarczy to: PORTD = znaki[PINC & 0x0F] Uwaga do sprzętu : rezystor na wspólnej anodzie niepotrzebny.

    Mikrokontrolery AVR   05 Lut 2009 14:12 Odpowiedzi: 2    Wyświetleń: 1589
  • Atmega8, C - Diody na PD0, PD1, PD2 nie zapalają się kolejno

    [syntax=c]PORTD|= 1<<PD0 ; [/syntax] jest tym samym co: [syntax=c]PORTD|= 0x1; [/syntax]

    Mikrokontrolery Początkujący   01 Lip 2015 13:49 Odpowiedzi: 21    Wyświetleń: 4719
  • Atmega8 Bascom - Brak reakcji na pinach przy programowaniu 8MHz kwarcem

    Set Portd.5 - będzie stan wysoki albo: Pind.5= 1 Toggle zmienia stan Pinu, u ciebie nie był ustawiony żaden stan.

    Mikrokontrolery Początkujący   25 Cze 2013 18:11 Odpowiedzi: 6    Wyświetleń: 1371
  • Atmega8 - Nieprawidłowe działanie przerwań zewnętrznych z enkoderem i LEDami

    OK, mam nadzieję, że zegar ustawiłeś w opcjach. Ponieważ muszę wyjść, to dam Ci wskazówki, a resztę wymyślisz sam lub koledzy pewnie podpowiedzą. Gdy pierwsze zbocze drgania styku ustawi flagę przerwania i mikrokontroler wejdzie w funkcję jego obsługi, to zaraz na początku automatycznie kasuje (w tym mikrokontrolerze) flagę przerwania. Ty w swoim programie...

    Mikrokontrolery Początkujący   13 Lip 2013 18:53 Odpowiedzi: 19    Wyświetleń: 3291
  • [ATmega8] ATmega8: Wewnętrzny pull-up nie działa z wieloma przyciskami - co robię źle?

    Jakbyś zerknął do pliku nagłówkowego - iom8 -który załączasz pośrednio poprzez [syntax=c] #include <avr/io.h> [/syntax] To byś zobaczył definicje wyprowadzeń, np dla portu D którego używasz: [syntax=c] /* PORTD */ #define PD7 7 #define PD6 6 #define PD5 5 #define PD4 4 #define PD3 3 #define PD2 2 #define PD1 1 #define PD0 0 [/syntax] Jak widzisz...

    Mikrokontrolery Początkujący   08 Wrz 2012 09:14 Odpowiedzi: 2    Wyświetleń: 1746
  • Podłączenie Atmega8/32 do wyświetlacza Nokia 3510i i programowanie w Bascom

    Ja pierniczę. A ustawiłeś typ procesora? Ustaw na ATTiny2313 albo ustaw ATMega8 i pozamieniaj wszystkie PortA na PortD na przykład. PS. Fotografia ślubna? Rispekt ;p

    Mikrokontrolery AVR   10 Paź 2009 13:02 Odpowiedzi: 3    Wyświetleń: 3418
  • [atmega8] [atmega8][c] Program LED nie działa po kompilacji w AVR Studio 4.13 i Winavr

    1) kompilator wyrzuca jakieś błędy? aha, zdecyduj sie w jakiej notacji piszesz ;) nastaw sie na szesnastkowy Program po wykonaniu sie musi zwrócić wartość do systemu Wink (oczywiście tu go nie ma, ale to taki archaizm ze starych czasów Wink ) widać że programujesz w C, ale dla kompilatora AVR-GCC to return nie jest ważne, bo program nie powinien dojść...

    Mikrokontrolery AVR   02 Wrz 2008 18:44 Odpowiedzi: 15    Wyświetleń: 2993
  • Sterowanie silnikiem BLDC na Atmega8 - problem z uruchomieniem kodu

    #define PHASE_1 {PORTD|=0x02; PORTC|=0x08; } #define PHASE_2 {PORTD|=0x02; PORTC|=0x01; } #define PHASE_3 {PORTC|=0x10; PORTC|=0x01; } #define PHASE_4 {PORTC|=0x10; PORTD|=0x01; } #define PHASE_5 {PORTC|=0x02; PORTD|=0x01; } #define PHASE_6 {PORTC|=0x02; PORTC|= 0x08 ; } Zdaje się że Tu jest błąd, ale nie jestem pewien czy jedyny

    Mikrokontrolery AVR   11 Sie 2010 20:53 Odpowiedzi: 8    Wyświetleń: 4887
  • [atmega8][bascom avr] pcf8583,wyswietlacz siedmiosegmentowy

    Na początek przetestuj samo wyświetlanie podstawiając pod H i M odpowiednie wartości, a jeśli to nie pomoże to nawet pod A, B itd. Możesz pójść jeszcze dalej i zamiast Call Pobor_znaku umieścić Portd = &B...

    Mikrokontrolery AVR   22 Kwi 2010 18:02 Odpowiedzi: 9    Wyświetleń: 4569
  • [ATMega8] [Bascom] - Programowanie diod, problem z przełączaniem stanu diod

    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

    Mikrokontrolery AVR   19 Sie 2010 22:05 Odpowiedzi: 2    Wyświetleń: 1886
  • ATmega8, Bascom: Jak użyć wolny bit portu przy wyświetlaczu 7-segmentowym?

    Sprawdz kod czy nie masz glupiego buga. 1 w rejestrze wyjsciowym [portd.7=1] to tyko rezystor podciagajacy, musisz recznie w drugim rejestrze ustawic koncowke w tryb wejscia [config portd.7]

    Mikrokontrolery AVR   15 Paź 2014 09:56 Odpowiedzi: 5    Wyświetleń: 1020
  • Atmega8 - Woltomierz atmega8_pomiar napięcia akumulatora

    Kod BlueDarco już działa ale tylko w głównym programie int main(void) po każdej regulacji napięcia robię restart programu maint i wyśwetla mi poprawną wartość ale jak zmieniam to nic się nie dzieje ale to zrozumiałe bo muszę użyć pętli ciągłej np. while Nie wiem co jest nie tak ale nie wiem jak ten kod wstawić do ciągłej pętli jak już wstawiam to wyświetlają...

    Mikrokontrolery Początkujący   19 Sty 2013 23:41 Odpowiedzi: 21    Wyświetleń: 3261
  • Jak ustawić wyjście PWM dla licznika 2 w ATMEGA8?

    Jak najbardziej, licznik 2 ma wyjście OC2. Rejestr = _BV(cos); to przypisanie wartości, a Rejestr |= _BV(cos); to tak jak by Rejestr = Rejestr | _BV(cos); gdzie | jest bitową alternatywą. Taki zapis służy do ustawiania bitu numer cos, niezależnie od jego wartości i wartości innych bitów w tym rejestrze. OC2 jest na PB3, więc nie ma po co ustawiać PORTD...

    Mikrokontrolery   18 Kwi 2008 08:06 Odpowiedzi: 7    Wyświetleń: 3136
  • Jak skonfigurować przerwania w ATmega8 w języku C z użyciem GCC?

    A dlaczego konfigurujesz PORTA a nie PORTD?

    Mikrokontrolery   13 Lis 2010 16:13 Odpowiedzi: 48    Wyświetleń: 19435
  • [Atmega8] [Atmega8][Bascom] Jak skonfigurować ADC dla wskaźnika wysterowania 0-1V?

    $regfile = "m8def.dat" $crystal = 8000000 Config Portd = Output Config Adc = Single , Prescaler = Auto , Reference = Avcc Dim Przet As Word Dim Dziesiatki As Integer Start Adc Do Przet = Getadc(0) Dziesiatki = Przet / 127 If Dziesiatki = 0 Then Portd.0 = 1 Portd.1 = 1 Portd.2 = 1 Portd.3 = 1 Portd.4 = 1 Portd.5 = 1 Portd.6 = 1 Portd.7 = 1 Elseif Dziesiatki...

    Mikrokontrolery AVR   13 Wrz 2010 17:36 Odpowiedzi: 11    Wyświetleń: 6449
  • [Atmega8][Bascom] If then Else petla główna do sumo robota

    Z portu PIN sie tylko czyta a nie zapisuje . Zamień PINd.0=1 itp na Portd.0=1

    Mikrokontrolery AVR   08 Maj 2011 10:07 Odpowiedzi: 10    Wyświetleń: 2149
  • [Atmega8] Jak zmieniać informacje na LCD jednym przyciskiem w Atmega8 i Bascom?

    Nie rozumiem po co dioda LED ukazująca stan nawiewu jest podłączona do osobnego pinu. Nie ma takiej potrzeby, a nawet jest to nie wskazane. Stan wejściowy pinu portu D, nawet kiedy w DDRD jest on ustawiony jako wyjście, można odczytać z rejestru PIND, natomiast wyjściowy z PORTD - tak, ten rejestr można również odczytywać. Nie programuję w Bascom, ale...

    Mikrokontrolery AVR   21 Mar 2009 12:48 Odpowiedzi: 2    Wyświetleń: 1641
  • [ATmega8] [ATmega8][C] - Timer2 blokuje program po zgaśnięciu diody, jak to naprawić?

    Błąd algorytmu ! Jeżeli jest prawdą DZ_FIRE i key_dz_fire==0 zerujesz liczniki i zapalasz diodę i ustawiasz key_dz_fire na 1. Oznacza to że w następnych przebiegach pętli głównej nie masz szansy dotrzeć do warunku if(fire_isr==dzialko) bo go odcina nie spełniony warunek if(key_dz_fire==0). Brak jest zerowania flagi DZ_FIRE żeby była szansa wykonania...

    Mikrokontrolery AVR   22 Lis 2012 21:20 Odpowiedzi: 14    Wyświetleń: 2316
  • [attiny2313] [attiny2313][bascom] Nieprawidłowe znaki na LCD TC1602A - co robię źle?

    Witam Wkleję Ci przykładowy kod, reszta należy do Ciebie. $crystal = 4000000 $regfile = "m8def.dat" ' np. ATMEGA8 :) Config Lcd = 16 * 2 ' definiuje jaki wyświetlacz ma być podlączony Config Lcdpin = Pin , Db4 = Portd.5 , Db5 = Portd.4 , Db6 = Portd.3 , Db7 = Portd.2 , E = Portd.6 , Rs = Portd.7 ' podlączenie wyświetlacza do kontrolera...

    Mikrokontrolery AVR   12 Paź 2008 12:44 Odpowiedzi: 15    Wyświetleń: 2450
  • [TDA1543A] [Atmega8] - Napięcie stałe zamiast danych, brak komunikacji

    #define WS_1PORTD &= (1<<PD1) #defineWS_0PORTD |= (1<<PD1) kolego nie tak #define WS_0PORTD &= ~(1<<PD1) #defineWS_1PORTD |= (1<<PD1)

    Mikrokontrolery AVR   04 Maj 2016 10:58 Odpowiedzi: 15    Wyświetleń: 1839
  • ATmega8 – przekaźnik na pin D.0 nie załącza się mimo poprawnego LCD i kompilacji

    Zamiast "Przekaznik Alias Pind.0" napisz "Przekaznik Alias Portd.0". Powinno pomóc.

    Mikrokontrolery   21 Wrz 2006 15:32 Odpowiedzi: 24    Wyświetleń: 2680
  • [Atmega8] Atmega8, C - Multipleksowanie wyświetlacza 7-seg, wspólna katoda, kodowanie cyfr

    Bo wszystko działa Ci za szybko. Zamiast: [syntax=c] PORTC = wyswietlacz1; PORTD = cyfra[cyfra1]; PORTC = wyswietlacz2; PORTD = cyfra[cyfra2]; [/syntax] daj na razie do testów: [syntax=c] PORTC = 0; PORTD = cyfra[cyfra1]; PORTC = wyswietlacz1; _delay_ms(1); PORTC = 0; PORTD = cyfra[cyfra2]; PORTC = wyswietlacz2; _delay_ms(1); [/syntax] A potem tak czy...

    Mikrokontrolery Początkujący   28 Lut 2013 18:58 Odpowiedzi: 17    Wyświetleń: 2322
  • ATmega8 i RS232 - brak komunikacji z PC w jedną stronę, co sprawdzić?

    Wielke dzięki za pomoc. Pomogło dopisanie dwóch linijek: cbi(DDRD,PD0); sbi(PORTD,PD0); Pozdrawiam. Stefan.

    Mikrokontrolery   19 Sty 2005 02:28 Odpowiedzi: 5    Wyświetleń: 1647
  • [Atmega8] [Atmega8][Bascom] Kod nie działa po krótkim naciśnięciu przycisku - jak naprawić?

    Miałem kiedyś jakąś potrzebę na taki 8-o przyciskowy program dla attiny2313. Zamieszczam go w całości z komentarzami, może Ci się przyda: [syntax=basic4gl]$regfile "attiny2313.dat" $crystal = 1000000 '-- Config Portb = Input Portb = &B11111111 Config Portd = Output Portd = &B00000000 Config Porta.0 = Output Porta.0 = 0 Dim Nr As Byte 'licznik...

    Mikrokontrolery AVR   06 Paź 2012 16:43 Odpowiedzi: 13    Wyświetleń: 2298
  • [ATmega88pa] [ATmega88pa][C] - Timer nie wywołuje przerwań dla programowego PWM

    Generalnie w takich przypadkach nota układu twoim przyjacielem. Poczytaj to co napisałem w komentarzach. [syntax=c]#include <avr/io.h> #include <avr/interrupt.h> int main(void) { uint8_t i = 0; DDRD = 0xff; //TCCR2A |= (1<<WGM21)|(1<<WGM22); // źle ten tryb jest zarezerwowany TCCR2A |= (1<<WGM21) // CTC //TCCR2A |= (1<<CS20)|(1<<CS21)|(1<&l...

    Mikrokontrolery   12 Kwi 2015 16:54 Odpowiedzi: 2    Wyświetleń: 702
  • Atmega8 - Napięcie na PC0 spada po zmianie kodu, czujnik CNY70

    To coś jest nie tak, i to bardzo... Spróbuj zmodyfikować kod tak, on powinien działać... [syntax=c] DDRD = 0xFF; DDRC = 0; PORTC = 0; PORTD = 0; while(1) { PORTD = PINC; } [/syntax] A skoro napięcie spada, to może włącz pociągnięcie PORTC = 0xFF.... Jeżeli to nie pomoże, to piny atmegi mogą byś uszkodzone, podepnij czujnik pod POTRC.2, a wyjście na...

    Mikrokontrolery AVR   14 Maj 2012 19:42 Odpowiedzi: 6    Wyświetleń: 1820
  • [Atmega8] Atmega8 - Napięcia na portach IO są losowe przy ustawieniu 1

    while(1) { PORTD = _BV(5); PORTD = _BV(6); PORTD = _BV(7); PORTB = _BV(0); PORTC &= ~_BV(0); } W ten sposób przez przypadek powstanie coś na wzór pwm na pinach. PortB będzie trzymał wartość, podobnie PortC, ale do PortD są 3 przypisania (nie ustawienia bitu), pierwsze przypisanie ustawi jedynkę...

    Mikrokontrolery AVR   28 Cze 2010 10:07 Odpowiedzi: 12    Wyświetleń: 8362
  • Atmega8 DS18B20 - brak odczytu temperatury na wyświetlaczu 7-segmentowym

    A poza tym masz błędną obsługę wyświetlacza - cyfry z "duchami". Powinno być: PORTB |=wyjB; PORTD=tab[d]; PORTB &=~wyjA;

    Mikrokontrolery AVR   13 Mar 2016 23:29 Odpowiedzi: 10    Wyświetleń: 1191
  • [Atmega8][C/Eclipse] - dekrementacja zmiennej w przerwaniu

    napisałeś: a pewnie chodziło ci o... [syntax=c] time = 5; while(1){ if(time==0){ PORTD=0xff; } } [/syntax]

    Mikrokontrolery AVR   28 Wrz 2012 12:28 Odpowiedzi: 7    Wyświetleń: 2181
  • Jak poprawnie ustawić porty w Atmega8 w Bascomie? Problemy z wejściami/wyjściami

    set pind.3 set portd.3

    Mikrokontrolery   17 Cze 2007 10:29 Odpowiedzi: 3    Wyświetleń: 1536
  • Jak przerobić schemat na procesor ATmega8 dla początkującego?

    PORTC.1 - 1wire PORTC.0,1,2 - multiplexowanie wyświetlaczy PORTD - segmenty

    Mikrokontrolery AVR   28 Gru 2010 01:22 Odpowiedzi: 22    Wyświetleń: 2110
  • [ATmega8] ATmega8 Bascom: Jak użyć Timer0 do opóźnienia zapalenia LED?

    Ściągnij sobie z tej strony program kalkulator avr http://www.elportal.pl/index.php?module=... [syntax=basic4gl] $crystal = 1000000 $hwstack = 80 Config Timer1 = Timer , Prescale = 64 Dim Sek As Byte 's Enable Timer1 Enable Ovf1 On Ovf1 Czas Stop Timer1 Enable Interrupts Sek = 0 Do If pinc.0 = 0 then Load Timer1 , 49911...

    Mikrokontrolery Początkujący   10 Cze 2013 12:08 Odpowiedzi: 19    Wyświetleń: 3459
  • [ATMega8] [ATMega8][Bascom] Program nie reaguje na przyciski S1 i S2 po uruchomieniu

    Proponuję przy aliasach przycisków wpisać nie port a pin, bo to są wejścia. No i faktycznie aby stany na wejściach nie szalały podciągnąć wejścia do plusa. Moze być np. tak: regfile = "m8def.dat" $crystal = 1000000 Config Portd = Output Portd = &B00000000 Config Pinb.0 = Input Config Pinb.1 = Input Led1 Alias Portd.1 Led2 Alias Portd.2 S1...

    Mikrokontrolery AVR   03 Sty 2011 15:24 Odpowiedzi: 7    Wyświetleń: 1462
  • LCD 2*16 + Atmega8 [c] - Inicjalizacja wyświetlacza

    [syntax=c] 21c21 < #define CLR_LCD_E PORTB= ~_BV(PB3) --- > #define CLR_LCD_E PORTB&= ~_BV(PB3) 40,41c40,41 < #define SET_LCD_D6 PORTD= _BV(PD7) < #define CLR_LCD_D6 PORTD= ~_BV(PD7) --- > #define SET_LCD_D6 PORTD|= _BV(PD7) > #define CLR_LCD_D6 PORTD&= ~_BV(PD7) 98c98 < --- > [/syntax] Obejrzałem 'po łebkach' Twój hd44780.h...

    Mikrokontrolery AVR   03 Lip 2013 19:15 Odpowiedzi: 12    Wyświetleń: 2790
  • ATmega8 - Problem z portami d - Po zaprogramowaniu układ nie działa

    Wywaliłem wyłączanie tych 3 pinów przed pętlę. Masz wyświetlacz ze wspólną anodą, stąd włączenie diody następuje w przypadku podania zera na pin wyjściowy, do którego podłączony jest dany segment. Szkoda, że nie piszesz w komentarzach do instrukcji co według Ciebie ona wykonuje. [syntax=c] PORTD &= ~(1<<PD2); //włącz diodę na pinie PD2 PORTD...

    Mikrokontrolery Początkujący   23 Lis 2013 10:57 Odpowiedzi: 10    Wyświetleń: 2148
  • [C][ATmega8]Zmiana sekwencji programu button switch

    (at)mpier to jeszcze napisz co jest złego w takim zapisie i czym się różni od: [syntax=c]PORTD=0; PORTD=4;[/syntax] albo [syntax=c]PORTD=0x0; PORTD=0x4;[/syntax] albo [syntax=c]PORTD=00; PORTD=04;[/syntax] jako znawca C powiedz mi które bity PORTD zostaną ustawione tym porzypisaniem [syntax=c]PORTD=010;[/syntax]

    Mikrokontrolery AVR   01 Paź 2019 17:57 Odpowiedzi: 26    Wyświetleń: 1425
  • [Atmega8] [Atmega8][BASCOM] Jak dodać i odjąć wartość zmiennej przyciskiem?

    Tak na szybko: Nie: If Portd.2 = 0 Then Liczba = Liczba + 1 Tylko: If Pind.2 = 0 Then Liczba = Liczba + 1 Zamiast tej plątaniny: If Liczba = 0 Then Reset Portb.0 Set Portb.1 Reset Portb.2 Reset Portb.3 Reset Portb.4 Reset Portb.5 Reset Portd.0 Elseif Liczba = 1 Then Reset Portb.0 Set Portb.1 Reset Portb.2 Set Portb.3 Reset Portb.4 Reset Portb.5 Reset...

    Mikrokontrolery AVR   19 Cze 2010 23:32 Odpowiedzi: 2    Wyświetleń: 2729
  • [bascom] Sterowanie diodami LED na ATmega8 z użyciem Bascom - rozszerzenie na PORTB

    Może być np tak: $regfile = "m8def.dat" Config Portd = Output Portd = &B00000000 Dim D As Integer , D1 As Byte D = 0 D1 = 0 Do If D = 0 Then Portd = &B00000000 If D = 1 Then Portd = &B00000001 If D = 2 Then Portd = &B00000011 If D = 3 Then Portd = &B00000111 If D = 4 Then Portd = &B00001111 If D = 5 Then Portd = &B00011111 If D = 6 Then Portd...

    Mikrokontrolery AVR   27 Gru 2010 17:04 Odpowiedzi: 30    Wyświetleń: 5544
  • Język C dla AVR, negacja portu dlaczego nie działa?

    Fredy tak, portD jest 8 bitowy Jest atmega8 atom1477, rzeczywiście to jest Ostrzeżenie. I da się to skompilować Ale dlaczego pojawia się taki błąd?

    Mikrokontrolery AVR   10 Lut 2011 17:13 Odpowiedzi: 6    Wyświetleń: 5590
  • [ATMEGA32][C++] - [WinAVR]Obsługa impulsatora obrotowego na przerwaniach.

    Ja mam podobnie napisaną obsługę enkodera i działa bardzo dobrze (Atmega8 enkoder EC11-1B-18T-L15 ). O ile ten enkoder daje taki same sygnały jak mój, to błąd masz tutaj: if (bit_is_set( PORTENCODER, ENCODER_B)) a powinno być PIND.

    Mikrokontrolery AVR   02 Gru 2013 18:03 Odpowiedzi: 5    Wyświetleń: 1998
  • [Atmega8+Attiny2313][BASCOM]Zastąpienie przycisku uC

    Sorry, wkradł się błąd. oczywiście chodziło mi o portd.1 Co jeszcze mże być nie tak?

    Mikrokontrolery AVR   26 Lip 2008 19:30 Odpowiedzi: 10    Wyświetleń: 2756
  • [atmega8][C] 1-wire, komenda 0x33 i błędny odczyt

    Zmniejsz początkowe 10us na 3 us i skoryguj resztę czasów, a po każdym odczytanym bicie wstaw opóźnienie, 60 us powinno wystarczyć Dodano po 3 [syntax=c]int DS_READ ( void ) { int ret; //informuj o wysyłaniu bitu DDRD = 0xFF; PORTD = 0x0; _delay_us ( 3 ); //odbieraj bit DDRD = 0x0; _delay_us ( 3 ); ret = ( PIND & 0x1 ); _delay_us ( 60 ); return ret;...

    Mikrokontrolery   16 Cze 2011 10:05 Odpowiedzi: 12    Wyświetleń: 1834
  • [atmega8] Jak zliczać impulsy z transoptora szczelinowego na ATmega8?

    spróbuj może podciągnąć rezystorem portd.5 zależnie od transoptora pod plus albo masę.

    Mikrokontrolery AVR   27 Lut 2010 07:54 Odpowiedzi: 6    Wyświetleń: 4453
  • Timer na Atmega8 w Bascomie - nie działa poza symulatorem, co sprawdzić?

    Użyj Timer'a 2 i wszystko będzie cacy. Pzdr. A piny to się konfiguruje tak: Config Pinb.1 = 1 a nie Portb.1. Przydaje się też wrzucenie linijki z def'em procka: $regfile = "M8DEF.dat", zresztą: $crystal = 8000000 $regfile = "M8DEF.dat" Config Timer2 = Timer , Prescale = 256 On Timer2 Przerwanie Dim A As Byte , B As Byte Config Lcd = 16 * 2 Cursor Off...

    Mikrokontrolery   31 Sty 2007 08:08 Odpowiedzi: 14    Wyświetleń: 1885
  • Jak wyświetlić wynik przerwań timer1 na LED 7-segmentowym z Atmega8?

    Ja się tam na BASCOMie nie znam, ale ten program to wyglada mi na generator liczb pseudolosowych ;) Weź się skup i zastanów co chcesz uzyskać. Kompletnie nie rozumiem, co Ty robisz z tym T. Co to ma reprezentować? Podpowiem, że jeżeli chcesz wyświetlić liczbę X z zakresu 0..99 na swoim wyświetlaczu, to byłoby to chyba coś takiego (zakładając, że wyświetlacz...

    Mikrokontrolery AVR   09 Paź 2008 08:21 Odpowiedzi: 12    Wyświetleń: 3898
  • Atmega8 - Jak ustawić stan niski na porcie C dla diody LED?

    [syntax=c]int main(void) { DDRD = 0b01100000; PORTD = 0b01000000; while(1){} }[/syntax] Dioda świeci.

    Mikrokontrolery Początkujący   11 Lis 2016 22:49 Odpowiedzi: 6    Wyświetleń: 1290
  • [Bascom][AtMega8]Komunikacja dwóch ATmega8 przez rs232

    No i problem wygląda na rozwiazany, to co powodowało niedziałanie ww układu to fakt, ze w przerwaniu od UART nie pobierałem znaku z buforu, przez co flaga nie zostawała wyzerowana i kolejne znaki nie były odbierane... Innymi słowy powinno być tak: Port: A=InKey() Toggle portd.6 Return

    Mikrokontrolery AVR   12 Wrz 2010 15:44 Odpowiedzi: 17    Wyświetleń: 6655
  • HD44780 - Wyświetlacz 2x8, kwadraty po podłączeniu do ATmega8, co robić?

    Zamiast : "Db4 = Pd.7" spróbuj Db4 = PORTd.7

    Mikrokontrolery   06 Paź 2012 14:42 Odpowiedzi: 7    Wyświetleń: 1785
  • Atmega8, Bascom - Jak przełączać diody za pomocą przycisku?

    Po co ustawiasz portd.4 na wejscie Hi-Z? Ustaw tak: PORTD = PORTD or &h10 Wtedy podsiągasz ten pin do plusa i nie musisz ustawiać tam jedynki w podprogramach. Przerób A na BIT, po czym Program: Portc.4 = 0 'jedna dioda zapalona Portc.5 = 1 'druga dioda zgaszona toggle a Return Program2: Portc.4 = 1 ' dioda zgaszona Portc.5 = 0 ' dioda zapalona...

    Mikrokontrolery   15 Kwi 2008 19:12 Odpowiedzi: 13    Wyświetleń: 4786
  • ATmega8 i Bascom: Jak napisać program do rozjaśniania i przygaszania diody?

    daj częstotliwość na 8000000. Gdzie podłączasz diodę? btw Config Portb = Output Config Portc = Output Config Portd = Output to jest nie potrzebne

    Mikrokontrolery AVR   26 Mar 2012 11:04 Odpowiedzi: 5    Wyświetleń: 1556
  • Atmega8 - Sterowanie przekaźnikami do klapy samochodu z Zamster PLUS

    Witam ! W tych liniach są błędy: pind 1 .0=1 napisz tak: Portd.1=1 ' itp. Pozdrawiam. Stefan

    Mikrokontrolery Początkujący   11 Mar 2013 05:31 Odpowiedzi: 14    Wyświetleń: 1947