atmega portd

Znaleziono około 5824 wyników dla: atmega portd
  • Atmega 8 - Sterowanie 8 Led, 2 switche. Nie działa.

    TDA2593: Odpowiedź na nurtujące Cię pytania znajdziesz w każdym podręczniku do języka C. if (!PORTD) to po prostu krótsza forma zapisu if (PORTD == 0) Wojciech: PORTD =(0<<PDx) To dokładnie to samo, co PORTD = 0 << 1000; i to samo co PORTD = 0;

    Mikrokontrolery Początkujący   08 Gru 2015 22:51 Odpowiedzi: 8    Wyświetleń: 1374
  • REKLAMA
  • [C] Atmega – konfiguracja wejść na PORTD, odczyt stanu przycisków, DDRD i PORTD

    Witaj. Po tym programie oczekiwałem, że po podegraniu wszystkie diody będą zgaszone, a dopiero gdy wcisnę przycisk, jedna z nich się zapali. Okazuje się, że dioda świeci niezależnie od tego, co dzieje się z przyciskiem. Nie pokazałeś schematu więc będę wróżył - brak zewnętrznego rezystora pull-up podciągającego piny przycisków do Vcc. Zamiast tego możesz...

    Początkujący Naprawy   23 Lut 2013 12:12 Odpowiedzi: 2    Wyświetleń: 2469
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • BAscom atmega - Programowanie w Bascomie,silnik DC,Atmega32

    Jtag możesz wyłączyć nawet w kodzie: [syntax=vbnet]$regfile = "m32adef.dat" $crystal = 8000000 $hwstack = 64 $swstack = 32 $framesize = 32 Disable Jtag[/syntax] Do tego wszystkie aliasy przycisków powinny się odnosić do PIN a nie PORT. W niektórych masz PINA i tam jest dobrze ale niektóre masz PORTD i tam zawsze mikrokontroler będzie odczytywał 0.

    Mikrokontrolery AVR   20 Lut 2016 11:42 Odpowiedzi: 32    Wyświetleń: 3192
  • [ATMEGA] ATmega i C – jak zrealizować odtwarzanie pliku WAVE, obsługa nagłówka i próbkowania

    Nie czaję. Drabinkę masz na PortA czy na PortD?

    Mikrokontrolery   01 Lut 2010 13:24 Odpowiedzi: 34    Wyświetleń: 7435
  • [BASCOM] Atmega 16 - proste menu opartena select case

    [syntax=vbnet]Config Portd.2 = Input[/syntax] zamiast tego, powinno być: [syntax=vbnet]Config Pind.2 = Input[/syntax]

    Mikrokontrolery AVR   26 Lis 2016 21:02 Odpowiedzi: 7    Wyświetleń: 1617
  • REKLAMA
  • [Atmega 8][bascom] - Nie dziala program z instrukcja rotate

    W pętli, po Rotate raczej nie powinno już być Portd=A.

    Mikrokontrolery AVR   09 Cze 2014 21:57 Odpowiedzi: 5    Wyświetleń: 1218
  • [ATmega][Bascom] Proszę o podpowiedź co robię źle, polecenie incr.

    "Portd.7 sobie "miga" z jakąś tam częstotliwością. Nie za szybko. Chciałbym zliczać te impulsy" Oczywiście że możesz je liczyć, potrzebujesz tylko zmiennej pomocniczej która będzie powodowała że program skoczy tylko raz do liczenia gdy PORTX będzie w stanie wysokim lub niskim, np: Do If Portd.7 = 0 And Zmiennapomocnicza = 0 Then Gosub Plus_jeden_czas...

    Mikrokontrolery AVR   08 Lut 2012 12:14 Odpowiedzi: 11    Wyświetleń: 2217
  • REKLAMA
  • Jak podłączyć Propox MMEGA128+MMLAN02 do RTL8019? Schemat i różnice w specyfikacji

    witam. posiadam maly probelm z polaczenieim owych układów. Nie jestem pewien jak to ma byc polaczone z atmega.Znalazlem schemat pod procesor Atmega 103 lecz sa troszke zbierznosciw projekciei oznakowaniem dancyh w specyfikacji atmela. Jak nalezy podlaczyc ATMEGE do RTL? RTL ATMEGA D0..7 <---> PORTD A0..4<---->Port B (0..5) INT<-->...

    Mikrokontrolery   16 Paź 2006 06:44 Odpowiedzi: 1    Wyświetleń: 1412
  • [ATMEGA1284P][C] - FT810 nieprawidłowa komunikacja SPI

    Założę się, ze nie sprawdzałeś oscyloskopem czy analizatorem logicznym jak wydjada transmisja. Gdybyś to zrobił, to nie używał byś postu B do ustawiania a D do kasowania bitu, np [syntax=c] void FT800_PD(_Bool state) { if(state) PORTB |= (1<<PB4); //Aktywuj PDN else PORTD &= ~(1<<PD); //Deaktywuj PDN } [/syntax] Definiujesz stałe [syntax=c]...

    Mikrokontrolery AVR   01 Cze 2018 12:15 Odpowiedzi: 12    Wyświetleń: 1272
  • Oscylacje wartości przy enkoderze obrotowym na Atmega 128 z LCD 240x128

    zrob cos takiego: config pind.7= input config pind.6= input set portd.7 set portd.6 i napisz jaki efekt. albo po prostu zastap te twoje Set Pind.6 Set Pind.7 tym set portd.6 set portd.7 (jak teraz nie bedzie dzialac to zmien jezyk, bo bascom denerwuje :P )

    Mikrokontrolery   05 Lip 2011 00:20 Odpowiedzi: 18    Wyświetleń: 7918
  • ATMEGA8 Bascom - Portd.0 nie ustawia stanu 1, co robię źle?

    Witam kolegów mam taki problem: mimo różnych prób nie mogę ustawić na portd.0 stanu 1. Oto kod: Konfiguracja portów: [syntax=basic4gl]Config Pinb.1 = Output Config Pinb.2 = Output Config Pind.0 = Output Config Pind.1 = Output Config Pind.2 = Input Portb.1 = 0 Portb.2 = 0 Portd.1 = 0 Portd.0 = 1[/syntax] Obsługa portu: [syntax=basic4gl]If Grzalka = 1...

    Mikrokontrolery Początkujący   06 Gru 2013 21:36 Odpowiedzi: 4    Wyświetleń: 993
  • [ATmega32] [ATmega32][C] Brak reakcji po wgraniu programu na ZL3AVR z STK200

    Ja bym na twoim miejscu najpierw zrobil tak: - napisalbym prosty program migania ledem - w AVR studio trzeba wybrac jaki sie ma procesor i jaki kwarc (lub uklad RC) - nastepnie wyslac program do procka - tez trzeba wybrac jaki to procek Jak atmega jest nowa to nie zawsze trzeba zmieniac FUSE bity zeby zaswiecic diodke - pojdzie na wewnetrznym RC ale...

    Mikrokontrolery AVR   15 Lis 2008 21:23 Odpowiedzi: 9    Wyświetleń: 1810
  • ATmega128L - dlaczego diody na PORTD nie gasną po zmianie stanu?

    Możesz, a nawet powinieneś wywalić M103C (ustawić na 1), no i/lub spróbuj skoki zastapić bliskimi ( rjmp , rcall ). Jakby co, mieszkam niedaleko ;).

    Mikrokontrolery   09 Sie 2005 21:15 Odpowiedzi: 7    Wyświetleń: 1356
  • REKLAMA
  • Mój pierwszy program na mikrokontroler ATmega 8 - błędne działanie

    Tak też można: $regfile = "m8def.dat" Config Portd.1 = Output:Config Portd.4 = Output Portd.1 = 0:Portd.4 = 1 Do Waitms 100 Toggle Portd.1:Toggle Portd.4: Loop Nie naruszasz wtedy innych końcówek portu D, które możesz wykorzystać do innych bardziej szczytnych celów. (A z końcówkami czasem jest krucho.)

    Mikrokontrolery   05 Lut 2006 23:16 Odpowiedzi: 4    Wyświetleń: 834
  • Atmega 328p - problem z odczytem przycisku w Bascom, nie gasi diody

    Dziekuje uprzejmie Problem rozwiazany. Config PinD.2 = Input Config PinD.13 = Output Set Portd.2 Do If PinD.2 = 0 Then Portb.5 = 1 If PinD.2 = 1 Then Portb.5 = 0 loop zmylilo mnie to podciganie rezyst portd.2

    Mikrokontrolery AVR   05 Mar 2010 07:17 Odpowiedzi: 3    Wyświetleń: 1476
  • ATmega, ANSI C - switch nie przerywa warunku, kod leci do końca

    Tak - jak tylko wyjaśnisz, co to znaczy "nie przerywa warunku" i pokażesz cały program, z wywołaniem show() (skądinąd fatalnie napisana i zapewne całkowicie zbędna funkcja, bo zapewne wystarczyłoby napisać PORTD = tab[dig];).

    Mikrokontrolery AVR   04 Lis 2014 20:21 Odpowiedzi: 8    Wyświetleń: 1092
  • Atmega 8 unipol silnik krokowy - Skaczący silnik i jaki sterownik

    Da się: [syntax=basic4gl] Dim Czas As ... Do ... Czas = ... Gosub Silnik ... Loop End Silnik: Portd = &B00000001 : Waitms Czas Portd = &B00000011 : Waitms Czas Portd = &B00000010 : Waitms Czas Portd = &B00000110 : Waitms Czas Portd = &B00000100 : Waitms Czas Portd = &B00001100 : Waitms Czas Portd = &B00001000 : Waitms Czas Portd = &B00001001 : Waitms...

    Mikrokontrolery Początkujący   15 Kwi 2015 06:44 Odpowiedzi: 22    Wyświetleń: 2481
  • atmega - termometr i zegarek - sprawdzenie schematu

    no to właśnie chyba to - 'Config Portd = Input 'port wejściowy Sprawdzę w domu, dzięki.

    Projektowanie Układów   05 Maj 2014 13:21 Odpowiedzi: 6    Wyświetleń: 1473
  • [Atmega328p] [Atmega328p][c] - Przerwanie zewnętrzne na INT1 wywoływane zboczem narastającym

    Poczytaj sobie jakiś poradnik o C, np. linkowany przez kol. dondu, bo nie robisz tego, co byś chciał, np. DDRD |= ~(1<<PD3); //Ustawienie pinu jako wejście nope, powinno być DDRD & = ~(1<<PD3);, bo swoją linijką ustawiasz jako wyjścia wszystkie inne piny, a PD3 zostawiasz nietknięte... Jako że po resecie DDRD=0, to możesz myśleć, że...

    Mikrokontrolery AVR   26 Lis 2016 16:04 Odpowiedzi: 28    Wyświetleń: 2424
  • Przeróbka programu analizatora widma akustycznego - bascom

    w sumie to ja nigdy tego nie urzywałem ;) wiec pewności niemam ale z tego co mi sie wydaje to powinno być tak $lib "lcd4busy.lib" Const _lcdport = Portd Const _lcdddr = Ddrd Const _lcdin = Pind Const _lcd_e = 1 Const _lcd_rw = 2 Const _lcd_rs = 3 i nic wiecej konfuguracji nie potrzeba teraz hardware LCD PIN -------- AtMega PIN _______________________...

    Mikrokontrolery   05 Lut 2008 12:58 Odpowiedzi: 57    Wyświetleń: 39469
  • Jak ustawić wartość na PORTD5 zamiast PIND5 w Atmega16 przy PWM?

    ...Wyczytałem z dokumentacji że wyjście z OC1 jest na PORTD5. Sprawa jest prosta , tylko Ty nie zrozumiałeś dokładnie dokumentacji. Opis sygnału OC1A jest "zatytułowany" : OC1A - Port D,Bit 5 Nie przypadkiem słowo Port i litera D są rozdzielone , bo chodzi tu o element architektury wewnętrznej uC czyli Port nazwany "D", oraz jego elementy na zewnątz...

    Mikrokontrolery   20 Gru 2007 06:46 Odpowiedzi: 3    Wyświetleń: 1878
  • sterowanie diod 20 led- kod atmega16 przenieś na atmega8

    Witam Oto kod w języku C. Odnośnie schematu - będzie wszystko działało prawidłowo, gdy zastosujemy diody LED niskoprądowe (np. /*Czestotliwosc taktowania procesora 1 MHz (korzystamy z wewn. RC 1MHz) *Procesor ATmega 8 */ #define F_CPU 1000000UL #include <avrio.h> #include <utildelay.h> #define Czas_zalaczania 400//Czas oczekiwania...

    Mikrokontrolery AVR   21 Paź 2012 09:26 Odpowiedzi: 36    Wyświetleń: 11099
  • atmega ds18b20 - Odczyt temp z ds18b20, powerdown i reset po watchdog

    Zbudowałem ostatnio kilka urządzeń z wykorzystaniem pinu WR wyświetlacza. Ta biblioteka nie jest szczęśliwa. Jest dużo nowsza i w dodatku z możliwością użycia dowolnych pinów biblioteka. Jest włączana automatycznie jeśli jako ostatni parametr/pin napiszesz WR = PIND.3 (przykład) Użyta zostanie biblioteka "lcd4busy_anypin" Przykład z moich kodów: Zapomniałem...

    Mikrokontrolery AVR   22 Gru 2014 19:57 Odpowiedzi: 3    Wyświetleń: 1671
  • Jak zasilić Atmega 8535 i poprawić błędy w Bascom?

    napisz config pind.1 = input config pind.0 = input do debounce pind.0,0,klawisz1,sub debounce pind.1,0,klawisz2,sub loop klawisz1: jakas akcja1 /np set pin.c=1/ return klawisz2: jakas akcja2 /np set pin.c=0/ return A zasilanie i mase musisz podpiąć też do tych 2 pinów co pisałeś. Tylko podłącz tak jak jest w programia albo zmień porty Aha mogą...

    Mikrokontrolery   13 Sie 2006 12:16 Odpowiedzi: 7    Wyświetleń: 1647
  • ATmega8535 Bascom: Jak napisać timer do sterowania przekaźnikami co 15 min?

    Witam Jako jedno z możliwych rozwiązań podaję kod poniżej. Oczywiście należałoby go traktować jako szkielet i dopracować. $regfile="m8535.dat" $crystal=8000000 Config Timer1=Timer, Prescale=1024 Config Portc.0 = Input : K1 Alias Pinc.0 Config Portd.0 = Output : Wy_1 Alias Portd.0 Config Portc.1 = Input : K1 Alias Pinc.1 Config...

    Mikrokontrolery   16 Lut 2007 13:46 Odpowiedzi: 9    Wyświetleń: 2013
  • Jak zapamiętać sekwencję 4 liczb BCD na ATMega8 w Bascom?

    Przeczytałem to co jest wyżej napisane i... nie rozumiem co chcesz zrobić :) Co to znaczy: Potrzeba mi zapamiętać max. 4 liczby które będą następować po sobie dość szybko jednak Atmega potrafi je zdekodować bo jak dobrze się przypatrzę to liczby się zmieniają dobrze, i więc właśnie niech ktoś podpowie, co dopisać by procesor zapamiętał liczby i ustawił...

    Mikrokontrolery AVR   02 Sty 2009 15:13 Odpowiedzi: 13    Wyświetleń: 2293
  • Jak zaprogramować ATmega 8 do sterowania elektrozaworem z czujnikiem gazu?

    To chyba powinno wyglądać tak: $regfile = "m8def.dat" Config Portb = Output Portb = &B00000000 Config Portd = Input Portd = &B11111111 Do If Pind.5 = 0 Then Portb.4 = 1 Loop End Oczywiście można i tak, ale mi działa tak jak ja napisałem. I autor tematu musi zbudowac programator STK200/300(pod LTP) lub STK500 pod USB.

    Mikrokontrolery AVR   05 Sty 2011 21:29 Odpowiedzi: 9    Wyświetleń: 2698
  • ATMEGA 8 - port C - PC0-PC3 nie reaguje na ustawienia w programie, dlaczego?

    Dla testu daje na PORTC same jedynki i tylko na dwoch pinach PC4,PC5 wymuszam stan a na PC0-PC3 cały czas jest 0 napięcie 0,5V podczas stanu 1 podczas 0 - 0. ATMEGA 8 - fusebity bez zmian, zegar węwnętrzny. PORTD działa bez zarzutów. coś robie źle? ale co? #define F_CPU 1000000L #include <avr/io.h> #include <util/delay.h> int main(void)...

    Mikrokontrolery Początkujący   01 Gru 2012 11:52 Odpowiedzi: 2    Wyświetleń: 1413
  • Zapis stringa do EEPROM i wysłanie na UART po odebraniu TEST

    Wrzucam całość [syntax=c] //=============PROCESOR ATMEGA 8 AU=============================// #include <avr/io.h> #include <avr/eeprom.h> #include <string.h> #include <util/delay.h> #include <avr/interrupt.h> #include <stdlib.h> #include "mkuart.h" // biblioteka z GB //led testowy-ustawienia// #define LED_OFF PORTD...

    Mikrokontrolery AVR   28 Mar 2016 20:56 Odpowiedzi: 31    Wyświetleń: 2922
  • ATmega8535 – sterowanie jasnością LED przez PWM 8-bit na PB3, brak reakcji na przyciski

    Nie bardzo mi się chce wnikać w przyczyny , więc wrzucę Twój zmodyfikowany kod: #include <avr/io.h> #include <avr/interrupt.h> #define PWM_out(value) OCR0 = value void delay(void){ volatile unsigned int i; for(i=5000;i;i--); } unsigned char pwm=127; int main(void) { DDRD = 0x00; PORTD = 0xFF;...

    Mikrokontrolery   06 Lut 2008 11:44 Odpowiedzi: 4    Wyświetleń: 1230
  • Atmega328p + GCC + przerwanie INT0 działa hmm inaczej;)

    nie podciągnąłeś wejścia PD2 do plusa zasilania PORTD|=_BV(2);

    Mikrokontrolery   17 Kwi 2010 13:39 Odpowiedzi: 2    Wyświetleń: 1577
  • Jak zrealizować efekt LED Knight Rider na Atmega 8 z ULN2803 i 16 diodami LED?

    Układ symuluje efekt płynącego światła zastosowanego w filmie "Knight Rider". Zawsze świeci się tylko 1 dioda LED, poprzez szybkie przełączanie diod uzyskano efekt "płynącego" światła. Układy ULN 2803 w obudowach SMD należy przylutować od strony ścieżek (należy zwrócić uwagę na kierunek ułożenia na płytce!). W przypadku użycia rezystorów 100 om (przy...

    Optoelektronika   10 Lut 2013 20:57 Odpowiedzi: 27    Wyświetleń: 15124
  • 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ń: 1152
  • Atmega + LCD SSC2M16ULGY-03: brak wyświetlania tekstu, tylko kwadraty w 1 linii

    Config Lcdpin = Pin , Db4 = Portd.3 , Db5 = Portd.4 , Db6 = Portd.5 , Db7 = Portd.6 , E = Portd.1 , Rs = Portd.0 Fusebity sa ustawione dobrze i atmega taktuje z zewnętrznym 8 MHz. Możesz mi to skompilować i zapodac hex albo bin?

    Mikrokontrolery   13 Sty 2008 13:42 Odpowiedzi: 9    Wyświetleń: 2473
  • Analizator Widma Audio Spectrum Analyzer Atmega8 i 2x24 LCD

    Mariuszek15 znalazłem coś takiego od lcd i jak mam to zmienić na atmega 8535 i do jakiego portu podłączyć... ??? $lib "lcd4busy.lbx" Const _lcdport = Portd Const _lcdddr = Ddrd Const _lcdin = Pind Const _lcd_e = 3 Const _lcd_rw = 2 Const _lcd_rs = 1

    DIY Konstrukcje   31 Paź 2023 13:44 Odpowiedzi: 81    Wyświetleń: 41192
  • Atmega48 na Atmega8: brak odczytu przycisków na portach B i D

    Witam! Ja zwykle robię od razu tak: [syntax=basic4gl]Config portd = &b00001111 Portd = &b11110000[/syntax] W ten sposób łączę konfig i ustawienie pullup . W języku BASIC nie zaleca się oddzielania instrukcji dwukropkiem, zamiast: [syntax=basic4gl]If Pg = 0 Then Kier = 0 : Gosub Ruch_key End If[/syntax] Lepiej zapisać tak: [syntax=basic4gl]If Pg = 0...

    Mikrokontrolery AVR   21 Lip 2011 19:56 Odpowiedzi: 8    Wyświetleń: 1155
  • atmega128 - atmega i wyświetlacz graficzny SBN0064G -> krzaczki

    Zerknij na ten artykuł [url=http://mikrokontrolery.blogspot.com... bo np. te linie kodu (i kilka innych) nie robią tego czego się pewnie spodziewasz. [syntax=c]PORTD&=(0<<LCD_DI); PORTD&=(0<<LCD_RW); PORTB&=(0<<LCD_E); PORTB&=(0<<LCD_CS1);...

    Mikrokontrolery AVR   16 Lis 2015 20:15 Odpowiedzi: 2    Wyświetleń: 1077
  • Obsługa enkodera EC11B15244 z Atmega 128 w BASCOM - problem z kierunkiem obrotu

    To może na początek wypadałoby zdefiniować odpowiednie piny jako wejście lub przynajmniej podciągnąć rezystory :). [syntax=basic4gl]Config Pind.6 = Input ' wejście Set Portd.6 ' podciągnij rezystor Config Pind.7 = Input Set Portd.7[/syntax]

    Mikrokontrolery   14 Maj 2012 17:49 Odpowiedzi: 6    Wyświetleń: 1787
  • KONWERSJA bcd W amega 16. Odczytanie stanu w przedziale.

    zumek, za to punkty masz ale zrobiłem to ( pind) i o to mi chodziło zamiast portd , spoko czyta, czy to atmega 16 czy 32 i pewnie kazdy inny Dodano po 50 niewiem jak je wysłać

    Mikrokontrolery   04 Lip 2007 20:35 Odpowiedzi: 2    Wyświetleń: 1113
  • [Atmega128] Atmega128: Konfiguracja przerwań zewnętrznych - co jeszcze ustawić?

    Po restarcie mikrokontrolera i tak wszystkie piny są wejściami, zatem ustawianie PD0 jako wejście nie jest konieczne, za to może się bardziej przydać podciągnięcie tegoż wejścia programowo do VCC [syntax=c]PORTD |= (1<<PD0);[/syntax] Poza tym zamiast pisać tak: [syntax=c]DDRD = 0xfe;//IN0 ustawiam jako wejscie EICRA = 0x3;//Przerwanie ustawione...

    Mikrokontrolery AVR   01 Lis 2011 16:59 Odpowiedzi: 7    Wyświetleń: 1679
  • Atmega 8 - nie działa program sterowania silnikiem w Bascomie, co poprawić?

    [syntax=vb]$regfile = "m8def.dat" $crystal = 1000000 Config Portb = Input Portb = &B11111111 ' Config Portd = Output Portd = &B00000001 Do waitms 30 If Pinb.1 = 0 And Portd.0 = 0 Then Toggle Portd.0 End If waitms 30 If Pinb.1 = 0 And Portd.0 = 1 Then Portd.0 = 0 End If[/syntax]

    Mikrokontrolery   15 Mar 2011 18:56 Odpowiedzi: 15    Wyświetleń: 3750
  • Zegar wtórny Atmega8 z osobną cewką na sekundy i osobną na minuty

    Kiedy piszesz Config Clock =Soft to tworzone są zmienne When you use the CONFIG CLOCK (in soft or user mode) directive the compiler will DIM the following BYTE variables automatic : _sec _min _hour _day _month _year Jeśli chcesz porównywać wartość minut..to powinieneś stworzyć jakąś zmienną przechowująca wartośc poprzedniej minuty, na przykład Old_min...

    Mikrokontrolery   15 Maj 2015 21:30 Odpowiedzi: 33    Wyświetleń: 3030
  • Atmega - Śmieci na INT1 podczas używania TXD, RXD ???

    Config Pind.3 = Output A zmiana na Config Portd.3 = Output nie pomaga?

    Mikrokontrolery   08 Lut 2008 14:19 Odpowiedzi: 3    Wyświetleń: 2140
  • ATmega8 na EVB 4.3 - brak działania po wgraniu kodu, diody tylko mrugają

    Witam, Posiadam płytkę testową EVB 4.3. Za pomocą programatora na płytce chce zaprogramować ATmege8. Wszystkie połączenia wg tej [url=http://and-tech.pl/wp-content/downl... Wszystko przebiega tak jak autor miał na myśli, niestety po wgraniu mojego krókiego kodu: [syntax=c]#include<avr/io.h>...

    Mikrokontrolery Początkujący   15 Kwi 2013 22:18 Odpowiedzi: 8    Wyświetleń: 1608
  • [atmega8] Jak zliczać impulsy z transoptora szczelinowego na ATmega8?

    pod portd.5 podłączyłem, żeby było ciekawiej to jak do tego pinu podłącze sam kabel to atmega coś namiętnie zlicza chyba częstotliwość sieci ( blisko mam zasilacz)

    Mikrokontrolery AVR   27 Lut 2010 07:54 Odpowiedzi: 6    Wyświetleń: 4453
  • ATmega162 - USART - Brak sygnału na TXD0 przy przekazywaniu z RXD1

    Jedyny wymóg dla Tx to taki że pin musi być skonfigurowany jako wyjście. Jeśli w dalszej części programu nie zmieniasz go przypadkiem na wejście to musi działać. Tak się składa że mam Atmegę 162 i nie zauważyłem żadnych problemów z poprawnym działaniem obu USARTów. Zastanawia mnie samo wyjście Portu PD1 które jest w stanie niskim mimo programowego ustawienia...

    Mikrokontrolery AVR   22 Gru 2014 19:28 Odpowiedzi: 10    Wyświetleń: 1236
  • Zapalanie diody przez naciśnięcie guzika. Asembler

    Błąd jest tutaj przy konfiguracji wejść: [syntax=asm]LDI R16,0X00 OUT DDRD,R16 OUT PIND,R16[/syntax] W atmega 32 rejestr PIND jest tylko do odczytu, powinno być PORTD. Nie włączyłeś podciągania poprzez wpisanie 1 na odpowiednie pozycje PORTD.

    Mikrokontrolery   28 Mar 2012 14:58 Odpowiedzi: 3    Wyświetleń: 2248
  • [Atmega 8] [Bascom] Jak stworzyć menu sterownika cyrkulacji C.W.U?

    Są dwie metody tworzenia urządzenia. Jezeli to jest tak prosty schemat jak Twój , zaprojektuj płytkę na gotowo z wszystkimi mozliwymi dodatkami a program będziesz zapisywał sukcesywnie w miarę jak będziesz ulepszał kod programu . Taki układ testowy na gotowo. Druga metoda polega na budowie urządzenia testowego na jakiejś płycie testowej na której mozesz...

    Mikrokontrolery AVR   02 Sty 2010 22:29 Odpowiedzi: 14    Wyświetleń: 6881
  • [Atmega16] [C++/WinAPI/BASCOM] [RS232/UART] - Aplikacja w C++ i WINAPI

    Dzięki wielkie, udało się! Program odczytuje poprawnie informacje, dodatkowo ograniczyłem bufor do 1 znaku, bo Atmega wysyła znaki jeden po drugim. Poniżej zamieszczam wszystkie kody działające, dla potomnych :) UPDATE: ----------------------------------------... No i chyba poległem z wysyłaniem, nie obejdzie się...

    Mikrokontrolery AVR   09 Gru 2012 16:58 Odpowiedzi: 5    Wyświetleń: 3030
  • Licznik impulsów góra/dół z czterema czujnikami na Atmega

    Proszę, gotowy przyklad rozwiązania. Napisałem przy kawie i potestowałem w symulatorku czy się nie pomyliłem gdzieś ;) [syntax=basic4gl]$regfile = "m8def.dat" '$sim 'dla symulatora Config Portd.5 = Input : Set Portd.5 : Czuj_1 Alias Pind.5 Config Portd.6 = Input : Set Portd.6 : Czuj_2 Alias Pind.6 Config Portd.7 = Input : Set Portd.7 : Czuj_3 Alias...

    Mikrokontrolery   16 Lis 2018 08:02 Odpowiedzi: 5    Wyświetleń: 1368
  • Petit FAT, przykład implementacji obsługi FAT na małe AVR.

    Dzieki ekrzychoooo! Wlasnie probuje uruchomic Twoj kod na atmedze 48. Niestety pf_mount(&fs) zwraca caly czas FR_NOT_READY. W kodzie z powyzszego RARa zmienilem tylko tyle, ze w port_init() z usi.c dodalem DDRD=0xFF; i PORTD=0x00; Atmega dziala na wewnetrznym zegarze 8MHz. Lini z SD mam podlaczone bezposrednio do SPI atmegi, zwazywszy, ze wszystko zasilam...

    Mikrokontrolery AVR   03 Sty 2015 16:27 Odpowiedzi: 83    Wyświetleń: 27349
  • Atmega32/16 - przyciski na porcie C nie reagują poprawnie, język C

    JTAG wyłączony w fusebitach :/ Dodano po 3 Dobra, żeby nie otwierać kolejnego wątku to spytam jeszcze w tym. Udało mi się ominąć problem, przeniesieniem przycisków na portD. Z tym ze po paru przyciśnięciach przycisków, atmega przestaje reagować na te przyciski. Dopiero odłączenie zasilania i zostawienie układu na minute, skutkuje tym, że znowu reaguje,...

    Początkujący Elektronicy   07 Lut 2016 19:25 Odpowiedzi: 6    Wyświetleń: 603
  • ATMega 32 nie wykrywa szybkiego impulsu z czujnika szczelinowego przy 120m/s

    Wykorzystać przerwanie zewnętrzne INT0 (portd.2). W pętli głównej jeden warunek sprawdzający flagę zmienianą pod wpływem zewnętrznego przerwania.

    Mikrokontrolery AVR   07 Paź 2017 14:55 Odpowiedzi: 32    Wyświetleń: 3753
  • ATMEGA32 BASCOM – kod przełącznika bistabilnego na przekaźnik (portd.2, portd.4)

    nie wnikam w sens... ale to by było jakoś tak : Config Pind.4 = Output reset Portd.4 Config Pind.2 = Input reset Pind.4 dim a as bit dim b as bit a=0 portd.4=a do if pind.2=1 then <-- sprawdza czy jest nacisniete waitms 100 if pind.2=1 then <-- jeszcze raz sprawdza b=not a <-- zmienia stan zmiennej przypisywanej do wyjscie przekaznikowego na...

    Mikrokontrolery   05 Gru 2004 14:53 Odpowiedzi: 4    Wyświetleń: 1056
  • Jak zacząć projekt monitoringu z ATMEGA162, RS i modemem SMS?

    Witam, poniżej zamieszczam kod z Bascoma mojego sterownika BMS, w tej chwili kontroluje temperaturę, czas, Rs232, LCD 2x16. Obsługa z klawiatury lub pilota RC5, w obecnej chwili rozwiajm go o dostęp przez internet. zajmuje ok 8kb pamięci więc w A162 będziesz miał jeszcze drugie tyle pamięci. Ja kożystam z A32 Pozdrawiam. PS. daj znać jak zakończysz...

    Mikrokontrolery   20 Wrz 2006 16:37 Odpowiedzi: 6    Wyświetleń: 1722
  • Jak napisać program termometru dwu punktowego w Bascom dla ATmega8?

    Czy teraz mam dobrze? $regfile = "m8def.dat" $crystal = 4000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portd.2 , Db5 = Portd.3 , Db6 = Portd.4 , Db7 = Portd.6 , E = Portd.1 , Rs = Portd.0 'piny lcd-atmega Config Pinc.5 = output Cursor Off Cls Lcd " Witaj " ; Lowerline Wait 2 Lcd "Sterownik by Kark" Wait 5 Cls Odczyt_1czujnik:...

    Mikrokontrolery   10 Maj 2008 09:22 Odpowiedzi: 32    Wyświetleń: 4742
  • Atmega168 Bascom - Przerwanie co 5us i odczyt 8 bitów

    e marcus to jest tak jest cała linia 8-bitowa na której lecą non stop jakieś dane do różnych układów, są też dodatkowe 4 linie sterujące na której lecą tylko impulsy "0" i wtedy właśnie lecą właściwe dane które chcę odczytać AVR'em. W sumie z tych 4-linii sterujących na jednej lecą impulsy "0" 128-raz y które wywołują Czy masz jakiś powód aby tą 8-bitową...

    Mikrokontrolery Początkujący   18 Lis 2014 09:04 Odpowiedzi: 65    Wyświetleń: 4776
  • Atmega328p i L293D w AtmelStudio - brak reakcji PWM, tylko prawy silnik działa

    Cześć, Napisałem prosty program LineFollowera w AtmelStudio. Atmega 328p polaczona jest ze sterownikiem silnikow l293d. Połączenia na płytce są okej, napisałem podobny program w arduino IDE i wszystko działa. W AtmelStudio też wszystko działa oprócz PWMa... Kręci się tylko prawy silnik i nie reaguje wogóle na zmiane wartości PWMa. Do atmegi nie jest...

    Mikrokontrolery AVR   31 Mar 2024 11:22 Odpowiedzi: 10    Wyświetleń: 492
  • Atmega 8 - Bascom - Dioda świeci cały czas, co poprawić w kodzie?

    Diodę gaś tak jak ją zapalasz. [syntax=basic4gl]$regfile = "m8def.dat" $crystal = 1000000 Config Portb.0 = Input Config Portb.1 = Input Config Portd.5 = Output Przycisk1 Alias Pinb.0 Dioda Alias Portd.5 Przycisk2 Alias Pinb.1 PORTB.0 = 1' to jest podciąganie do Vdd - działaj w tym celu na rejestrze 'PORTX lub PORTX.Y PORTB.1 = 1 Reset Dioda Do If Przycisk1...

    Mikrokontrolery Początkujący   22 Mar 2014 09:43 Odpowiedzi: 9    Wyświetleń: 2187
  • ATmega128 USART - jak wyłączyć diodę na PD4 po puszczeniu klawisza w?

    Jeśli włączysz diodę to musisz ją też wyłączyć. /**************** Funkcja włączajaca port PD4 *****************/ void przycisk(uint8_t c) { if (c=='w') { PORTD |= 1<<4; } else { PORTD &= ~(1<<4); } }

    Mikrokontrolery AVR   30 Gru 2010 12:40 Odpowiedzi: 13    Wyświetleń: 1681
  • Programowanie mikrokontrolera Atmega324a-pu dla układu LED - prośba o weryfikację kodu

    No to robię na urodziny prezent dla kogoś z LEDów na ATmega324A-PU. No i będę programował pierwszy mikrokontroler, który nie jest Arduino. Schemat połączenia LEDów wygląda mniej więcej tak: https://obrazki.elektroda.pl/1592528100_... Główną zmianą jest to, że rezystory oznaczone jako 250 mają 200R. Reszta układu: https://obrazki.elektroda.pl/5253513800_...

    Mikrokontrolery Początkujący   09 Paź 2023 15:54 Odpowiedzi: 11    Wyświetleń: 825
  • Jak skonfigurować port B jako wejście w Atmega162 z Bascom? Odczyt na LCD

    Przykład z pliku Help Bascoma: " 'configure PORT D for input mode Config Portd = Input 'reading the PORT, will read the latch, that is the value 'you have written to the PORT. 'This is not the same as reading the logical values on the pins! 'When you want to know the logical state of the attached hardware, 'you MUST use the PIN register. A = Pind U...

    Mikrokontrolery   24 Maj 2007 18:16 Odpowiedzi: 2    Wyświetleń: 1523
  • Jak zaadresować dwa ADS1110 na I2C w Atmega16 z Bascom?

    Na stronie 16 datasheet jest opis, uproszczony przykład odczytu (żadne błędy nie są sprawdzane): [syntax=basic4gl]' przykładowa konfiguracja dla sprzętowego TWI Atmega 2561 $lib "i2c_twi.lbx" ' biblioteka obsługująca hardwarowe TWI Config Scl = Portd.0 ' konfiguracja SCL i SDA Config Sda = Portd.1 Config Twi = 100000 ' 100KHz 'Config Twi = 40000 ' 40KHz...

    Mikrokontrolery   08 Lut 2014 23:19 Odpowiedzi: 6    Wyświetleń: 1515
  • Jak podłączyć LM35 do ATmega, aby mierzyć temperaturę i sterować diodami?

    Tylko, że ja piszę bascomie. Ale niw wiem czy się nie muszę przestawić na inny, bo program waży powyżej 4kb. Jeżeli chodzi o program to on ma wyglądać tak? Do if pind.2 = 0,30 then portd.1 = 1 else portd.1 = 0 loop

    Projektowanie Układów   16 Cze 2009 14:33 Odpowiedzi: 39    Wyświetleń: 35094
  • Jak uruchomić DS1820 z biblioteką rklibavr na ATmega w języku C?

    Zmien ten fragment: \code #define OW_PORT PORTD #define OW_BIT 2 \endcode na: \code #define OW_PORT PORTD #define OW_BIT 0 \endcode bo bylo ustawione na Port D.2 - chyba, ze tam podepniesz DS'a to bedzie smigac... Pozdro! Dodano po 3 a ten plik z kad wziasc?? 1wire_lib.h To jest wlasnie ten fragment: #include <avr/io.h> #include <inttypes.h>...

    Mikrokontrolery AVR   03 Lis 2008 16:43 Odpowiedzi: 10    Wyświetleń: 5375
  • ATmega 8 - Wyjście szeregowe i wejście na tym samym porcie PORTB, podciąganie?

    Widzę, że namotałem trochę, ponieważ pomyliłem porty, przepraszam, chodziło mi o sterowanie portem D, a nie B, przepraszam .. Danych nie odbiera inteligentne urządzenie .. dołączam schemat na życzenie .. Poprawiony kod: .def chartemp =R21 .def char0 =R1 ldi chartemp, 0x55 mov char0, chartemp out PORTD, char0 LSL char0 out PORTD, char0 LSL char0 out...

    Mikrokontrolery   23 Cze 2005 08:07 Odpowiedzi: 13    Wyświetleń: 1901
  • [C] Opóźnienie przerwania INT1 w Atmega328 - jak to zrobić programowo?

    Ale nadal pozostaje pytanie: Dlaczego flaga INTF1 jest ustawiona, skoro po resecie powinna być 0? Do tego momentu wejście sobie pływa i logika od wykrywania zbocz może już je rejestrować. [syntax=c]PORTD|=(1<<PD3); // podciągam do vcc[/syntax] Tutaj: [syntax=c]EICRA|=(1<<ISC11);// przerwanie na zbocze opadające EICRA&=~(1<<ISC10);//...

    Mikrokontrolery Początkujący   27 Mar 2012 23:41 Odpowiedzi: 15    Wyświetleń: 4958
  • [Bascom] [Bascom][Atmega32] Jak wyłączyć dźwięk alarmu przyciskiem PORTD.0?

    [syntax=basic4gl] If Alarm = 1 And Portd.0 = 0 Then Reset Alarm ' Jeśli alarm wysyła dźwięk i zostanie naciśnięty przycisk nr. 1 - wyłącz go[/syntax] powinien być Pind.0

    Mikrokontrolery AVR   31 Paź 2011 10:12 Odpowiedzi: 1    Wyświetleń: 1583
  • Schemat podłączenia wyświetlacza graficznego T6963C do AVR – zasilanie i napięcia

    ja właśnie steruje atmegą16 i to jest taka testowa atmega trochę przykatowana pare portów przypalonych i zmieniłem linnie danych z portub na portd i pomogło, choć czasem na 8mhz potrafi jakiegoś krzaka zrobić.

    Mikrokontrolery   22 Sie 2008 07:38 Odpowiedzi: 17    Wyświetleń: 3658
  • [Atmega] Jak rozwiązać problem z komunikacją USBasp z Atmega16a i Atmega88pa?

    [syntax=c]#define F_CPU 1000000L #include <avr/io.h> #include <util/delay.h> int main(void) { /* Wszystkie linie portu D będą wyjściami */ DDRD = 0xFF; /* 0xFF binarnie 1111 1111 */ DDRC = 0xFF; DDRB = 0xFF; DDRA = 0xF0; PORTB=0x00; PORTC=0x00; PORTD=0x00; PORTA=0x00; /* Początek nieskończonej pętli */ while(1) { PORTB=0x00; PORTC=0x00;...

    Mikrokontrolery Początkujący   14 Cze 2012 12:56 Odpowiedzi: 33    Wyświetleń: 4130
  • Atmega 16 - opóźnienie sygnału 2 ms, problem ze zboczem opadającym

    walcze narazie z asemblerem i mam problem przy zapisie jak poniżej przy właczonej optymalizacji nie ustawia mi r16(flaga) na wartosc 0x50, dlaczego? Jak wylacze optymalizację to wpisuje. Myslalem ze optymalizacja ma optymalizowac program a nie go zmieniać register uint8_t flaga asm("r16"); ISR(TIMER1_COMPA_vect,ISR_NAKED) //ISR_NAKED...

    Mikrokontrolery AVR   16 Cze 2009 13:12 Odpowiedzi: 27    Wyświetleń: 3641
  • Konfiguracja przerwań TIMER0 na ATmega16

    Mam problem z uruchomieniem przerwania, kombinowałem wiele razy z różnymi ustawieniami jednak nie obserwuję zmian na porcie PD7, PWM na porcie PB3 działa (przebiegi obserwowane na oscyloskopie). Mikroprocesor to ATmega 16 taktowana z kwarcu 16 MHz. Może ktoś zerknie świeżym okiem i doradzi. #define F_CPU 16000000 #include #include #include #include...

    Mikrokontrolery AVR   21 Kwi 2024 20:25 Odpowiedzi: 9    Wyświetleń: 450
  • PORTA mikrokontroler AVR ATMEGA32

    tutaj jest cały kod: [syntax=c] #include <avr/io.h> #define F_CPU 10000000 #include <util/delay.h> int main() { int8_t i; int8_t k; int8_t m; int8_t n; unsigned char liczba_LED [10]={0xC0, 0xF9, 0xA4, 0xB0, 0x99, 0x92, 0x82, 0xF8, 0x80, 0x90}; DDRB = 0xFF; DDRD = 0XFF; DDRC = 0xFF; for(;;) { for(i=0; i<=9; i++) { PORTC = 0xC0; _delay_ms(10);...

    Mikrokontrolery Początkujący   26 Mar 2016 12:34 Odpowiedzi: 9    Wyświetleń: 1323
  • Jak poprawnie podłączyć fototranzystor BPYP22 do Atmega8/Atmega32?

    Możliwe że masz skonfigurowany pin z wewnętrznym podciągnięciem do Vcc - wyłącz podciągnięcie. DDRD &= 0b11111110; PORTD &= 0b11111110; Rezystor od strony masy może mieć mniejszą rez. - około 1 - 0.22MΩ, właściwie to należałoby ją wyliczyć dla prądu "ciemnego" i maksymalnego napięcia stanu niskiego na wejściu uP.

    Mikrokontrolery AVR   08 Wrz 2010 19:46 Odpowiedzi: 9    Wyświetleń: 5564
  • atmega8 / atmega16 - jak sterowac serwem TowerPro MG995???

    "z tym serwem są problemy" - może uszkodzone, ja mam sześć sztuk TowerPro (może nie ten model) i wszystkie działają, tylko trzeba im sygnał podać. Co do sterowania: http://mil.ufl.edu/~achamber/servoPWMfaq... Jeszcze sugestia żeby serwo i układ zasilać osobno ze wspólną masą. Kod, zaznaczam że pisany dawno i NIE PAMIĘTAM CZY DZIAŁA!! (chyba lepsze...

    Robotyka Modelarstwo i CNC   26 Paź 2012 15:13 Odpowiedzi: 27    Wyświetleń: 13636
  • [ATmega32][C/AVR-GCC] - Przycisk w obsłudze przerwania

    Uuu.. Kolego ten kod absolutnie nie nadaje się do analizy. w init_klaw piszesz, DDRD = (DDRD & 0b11111011); PORTD += (1<<PORTD2); później w init DDRD += (1<<PORTD5); DDRD += (1<<PORTD7); A teraz analizujemy: chcesz, żeby, żaden z pinów rejestru kierunkowego portu D oprócz pinu 2 nie zmienił swojej...

    Mikrokontrolery AVR   05 Mar 2011 20:47 Odpowiedzi: 11    Wyświetleń: 4904
  • Pobieranie plików z serwera przez SIM868 do Optiboot na Atmega328PB

    Udało mi się zapisać pierwszą stronę pamięci, potem modyfikowałem program i chciałem zapisać kilka stron - za każdym razem zapisywała się tylko 1 strona poprawnie aż w końcu zapisuję tylko pierwszą stronę i to błędnymi danymi. Długa noc przede mną... wrzucam w zasadzie cały testowy kod, przepraszam za bałagan bo jest w nim pełno zakomentowanych kawałków...

    Mikrokontrolery AVR   02 Sie 2022 12:28 Odpowiedzi: 20    Wyświetleń: 1431
  • Używanie dwóch timerów w BASCOM (atmega2560) - pobieranie danych z tablicy i sterowanie PORTB

    Zgodnie z sugestią ZbeeGin napisałem od nowa program pozbywając się większości goto, niestety dalej wychodzi na to że program w pętli głównej działa zbyt długo i nie zdąża z odczytem wartości z tabeli pomiędzy kolejnymi przerwaniami. [syntax=vbnet] $regfile = "m2560def.dat" $crystal = 16000000 '$sim Config Lcdpin = Pin , Rs = Portk.0 , E = Portk.1 ,...

    Mikrokontrolery AVR   07 Kwi 2023 07:26 Odpowiedzi: 17    Wyświetleń: 738
  • ATmega8 Bascom - opóźnienie gaszenia LED po puszczeniu przycisku S1

    Grala1 - Nie wiem czy ta wersja spełni oczekiwania : '$prog &HFF , &HE1 , &HD9 , &H00 ' Fusebity fabryczne !!! $sim ' dyrektywa opuszczania zwłoki (usunąć ten wiersz przy wgrywaniu w chip) $regfile = "m8def.dat" ' dyrektywa kompilatora o rodzaju procka ATMega 8 $crystal = 16000000 ' określenie kwarca 16 MHz Config Pinb.1 = Output...

    Mikrokontrolery AVR   05 Lut 2012 19:38 Odpowiedzi: 21    Wyświetleń: 5464
  • [AVR] AVR Atmega48 – wyjaśnienie operacji PORTC = (PORTC & ~0x3F) | 1 << PC1

    Pierwszy przykład: dobrze. Drugi: ~0x0c=1 1 1 1 1 0 0 1? tutaj wkradł się błąd bo 11111001 = ~0x06 :). ~0x0c = 11110011. Czyli PORTD & ~0x0c = 11010001, a ( PORTD & ~0x0c ) | 1 << PD3 to poprostu zapalamy trzeci bit :) czyli: 1 1 0 1 1 0 0 1

    Mikrokontrolery   10 Lut 2007 01:21 Odpowiedzi: 10    Wyświetleń: 3752
  • ATMEGA8 i HD44780: LCD nie działa z uC, działa z LPT - co robię źle?

    Spróbuj tego kodu : #define F_CPU 4000000 #include <avr/io.h> #include <stdlib.h> #include <avr/io.h> #define DDR_DB4 DDRD #define PORT_DB4 PORTD #define DB4 PD3 #define DDR_DB5 DDRD #define PORT_DB5 PORTD #define DB5 PD4 #define DDR_DB6 DDRD #define PORT_DB6 PORTD #define DB6 PD5 #define DDR_DB7 DDRD #define PORT_DB7 PORTD #define...

    Mikrokontrolery   14 Lut 2006 13:44 Odpowiedzi: 5    Wyświetleń: 2342
  • Atmega Bascom: Jak uzyskać przesuwalne przebiegi PWM 50-200Hz?

    Witam. Nie mam tego na czym obecnie przetestować, ale może spróbuj w ten sposób : $crystal = 8000000 $regfile = "m8def.dat" Config Portd.7 = Output Config Timer0 = Timer , Prescale = 64 Dim Licznik As Integer On Timer0 Timer0_int Enable Interrupts Enable Timer0 Timer0 = 6 Licznik = 0 Do Loop Timer0_int: Counter0 = Counter0 + 6 Incr Licznik...

    Mikrokontrolery AVR   07 Lip 2014 21:28 Odpowiedzi: 13    Wyświetleń: 4655
  • [AtMega8] AtMega8 i Bascom: SPI - dane z Mastera do Slave odbierane po 3 próbach

    Cały problem jest w tym żeby te dwie ATmegi się zsynchronizowały. Przerwanie od SPI występuje po zakończenia transmisji pierwszego bajtu. Zanim nastąpi obsługa przerwania to pierwszy bajt zostanie utracony. Nie mamy też gwarancji że dwie Atmegi "wystrzeliły" :) równocześnie i Slave nie czyta np. 4 bajtu nadanego przez Mastera. Jeżeli to by była np....

    Mikrokontrolery AVR   10 Lut 2012 19:30 Odpowiedzi: 10    Wyświetleń: 3162
  • [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
  • ATmega168PA Pamięć EEPROM zapis i odczyt język C

    Witam, chciałbym wykorzystać pamięć EEPROM do zapisania jednej zmiennej. Ogólnie chodzi o to, że mam na płytce 5 diod LED i przycisk. Chciałbym aby po wciśnięciu zapały się kolejne diody, a po odłączeniu i ponownym podłączeniu zasilania powinny świecić się te same diody co przed odłączeniem. Stworzyłem sobie taki program ale nie działa. [syntax=c] #define...

    Mikrokontrolery   02 Sie 2019 09:47 Odpowiedzi: 4    Wyświetleń: 444
  • Bzdury z RS, wysyłanie i odbieranie danych, ATmega.

    Nie wiem czy dobrze zrozumiałem - myślę , że dobrze :D Master: Print Chr(49) ; Chr(0) ; Chr(0) ; Chr(13); 'niech slave o adresie 49 zmieni stan PORTA.0 na przeciwny Print Chr(49) ; Chr(3) ; Chr(7) ; Chr(13); 'niech slave o adresie 49 zmieni stan PORTD.7 na przeciwny 'itd Slave: $regfile...

    Mikrokontrolery   29 Kwi 2008 11:12 Odpowiedzi: 10    Wyświetleń: 3017
  • [Atmega16][Bascom] moduł gps -> uart -> atmega16

    chyba mamy trop 'Odebranie jakiejkolwiek informacji z modułu GPS $regfile = "m16def.dat" $crystal = 8000000 Config Portd = Output Portd.0 = 1 Do Toggle Portd.0 Wait 1 Loop dioda świeci się 7s, gaśnie na 7s... do programatora mam wpięty kwarc 8Mhz. Czy mam rozumieć że Atmega używa wbudowanego zamiast niego? Edit: Wszystko jasne - AVRdude programował...

    Mikrokontrolery AVR   27 Gru 2010 15:24 Odpowiedzi: 30    Wyświetleń: 9883
  • Atmega 328P - Sterownik pomp do kotła +LCD zawiesza się

    Bardzo chętnie zastosuję się do wskazówek,ale nie za bardzo wiem o co Ci chodzi z tym "rejestr=konfiguracja" oraz funkcjami tasiemcami. Chodzi o takie tasiemce: [syntax=c]PORTD &=~(1<<PORTD5); //podciagani do 0 PORTC |=(1<<PORTC5); // podciąganie do + PORTD |=(1<<PORTD3); // podciaganie do+ PORTD |=(1<<PORTD2); // ustawiam...

    Mikrokontrolery   26 Kwi 2015 20:38 Odpowiedzi: 10    Wyświetleń: 1812
  • [ATMEGA][C] kopiow. flagi do portu - problem początkującego

    Błąd masz tego rodzaju, że przypisanie do PORTD powoduje tylko ustawienie danego pinu (jeśli bit flash.f* jest ustawiony), nie ma możliwości skasowania bitu. Musiał byś przypisania zamienić na takie: PORTD = (PORTD & ~(1 << PD3)) | (flash.f05hz << PD3); lub: if(flash.f05hz) PORTD |= (1 << PD3);...

    Mikrokontrolery AVR   14 Mar 2009 10:05 Odpowiedzi: 2    Wyświetleń: 1328
  • [Bascom] [Bascom][Atmega32] Nieprawidłowe działanie przycisków na porcie D.2 i D.3

    Nie działa bo masz nie włączone podciąganie do plusa. Rejestry PIN nie służą do zapisu w tym procesorze (tylko w niektórych modelach zapis 1-dynki do nich powoduje zmianę stanu odpowiadającego bitu w rejestrze PORT). http://www.atmel.com/Images/doc2503.pdf - strona 64 Musisz dać dla każdego przycisku po instrukcji Config ... Input instrukcję Set Portd.x...

    Mikrokontrolery Początkujący   03 Cze 2013 21:35 Odpowiedzi: 4    Wyświetleń: 1395
  • LM7001 z ATmega8 - brak reakcji generatora, grzejący tranzystor, napięcia?

    Zrobiłem jak pisał Driver, odłączyłem wejście sygnału do LM7001 i podłączyłem sterowanie nap. warikapów przez potencjometr. Przy ok.2,2V miałem f=132MHz a przy ok.7,2 f=136MHz to by było z zapasem dla odbioru i ok.11,5 f=146. Ponownie podłączyłem zgodnie ze schematem, nie zaskoczyła... Myślę że podanie częstotliwości ze skanera nie ma co sprawdzać,...

    Radiotechnika Początkujący   25 Sty 2016 21:37 Odpowiedzi: 21    Wyświetleń: 11401
  • [Atmega328p] [C] lcd[RC1602B5-LLH-JWV]wyświetla tylko kwadraty pomocy potrzebuje.

    Wypróbuj ten kod: [syntax=c] #define F_CPU 16000000 #include <stdlib.h> #include <avr/io.h> #include <util/delay.h> //-------LCD------------------------ #define LCD_ADDRESS (0x7C) /* * LCD_commands */ #define LCD_CLEARDISPLAY 0x01 #define LCD_RETURNHOME 0x02 #define LCD_ENTRYMODESET 0x04 #define LCD_DISPLAYCONTROL 0x08 #define LCD_CURSORSHIFT...

    Mikrokontrolery AVR   31 Gru 2024 19:17 Odpowiedzi: 22    Wyświetleń: 852
  • Wyświetlacz graficzny T6963 a Atmega 16/32 w bascomie

    Witam, uściślij swoją wypowiedź. jako Controlport wykorzystuję PORTC (Dataport = Portd) Podłączasz zatem do PortuC czy D? Jeśli do portu C, to możliwe, że przyczyną jest aktywny interfejs JTAG w procesorze. Pozdrawiam, aleexander Przecież piszę wyraźnie: jako Controlport wykorzystuję PORTC (Dataport = Portd) - dataport to nie to samo co Controlport...

    Mikrokontrolery AVR   10 Maj 2009 16:41 Odpowiedzi: 4    Wyświetleń: 2240
  • [BASCOM] Jak napisać program w BASCOM dla ATMEGA-8: switch PB1 i dioda PB0?

    If pinb.1=0 then wait 5 if pinb.1=0 then Portc.0 = 0 Portc.5 = 0 Portd.1 = 0 Portd.0 = 1 end if end if

    Mikrokontrolery AVR   27 Cze 2009 05:59 Odpowiedzi: 9    Wyświetleń: 1754
  • [C] Jak uzyskać przerwania co 50 ms na ATMEGA328 z Arduino?

    Mam podobny problem z tą właśnie Atmega i programowym PWMem. Korzystam z CTC: [syntax=c] volatile uint8_t pwm1; DDRD=0xFF; //port D jako wyjscie TCCR2A |= (1<<WGM21); //CTC OCR2A = 200; ASSR |= (0<<AS2); TIMSK2 |= (0<<OCIE2A); [/syntax] Przerwanie: [syntax=c] ISR(TIMER2_OVF_vect) { static uint8_t cnt; if(cnt>=pwm1) PORTD |= (1<<PD2);...

    Arduino   30 Maj 2013 20:09 Odpowiedzi: 7    Wyświetleń: 4368
  • [ATMEGA 8] Jak napisać program do tablicy LED z ATMEGA8 i BASCOM?

    dzieki za program LORD_DAGOTH. Nie wiem jak to się stało, ale atmega8 mi padł...tzn mozna go zaprogramować, jednak gdy wgra sie do niego program, nie uruchamia się żadna instrukcja... testowałem to na takim programie: portd = &B01010101 rotate portd, left waitms 10 Bity portu D nie są presuwane. jutro kupie nowy uklad i bede dalej testowal :)

    Mikrokontrolery AVR   02 Lis 2010 07:54 Odpowiedzi: 106    Wyświetleń: 35844
  • Atmega644 i bootloader MCS - Dzielę się wrażeniami i dopytuję. [BASCOM]

    Trzeba uważać i czytać cały kod jeśli się go wpisuje, zwłaszcza do swojego mikrokontrolera :D Nie zauważyłeś, że ten Bootloader jest przykładowy i był użyty na takiej płycie testowej. W kodzie skonfigurowano dwie diody LED do mrugania :) I tak jak normalnie nigdy nie konfiguruję wejśc bo normalnym stanem pinu po resecie w mikrokontrolerze jest "wejscie"...

    Mikrokontrolery AVR   10 Cze 2015 10:54 Odpowiedzi: 45    Wyświetleń: 4914
  • [Atmega32a] Atmega32a USART nie działa, mimo poprawnej konfiguracji na Atmega88

    Witam. Od paru godzin męczę się z niedziałającym USARTem na atmedze32. Na atmedze88 wszystko śmiga jak ma więc przejściówka USB<->RS232 jest ok. Brak zimnych lutów na płytce. Kwarc zewnętrzny (ustawiony jako EXTHIFXTALRES_258CK_4MS - przy czym nie wiem czy tak ma być dla kwarcu 16MHz). Kod zamieszczam poniżej: [syntax=c] /* * softPWM.c * * Created:...

    Mikrokontrolery AVR   20 Wrz 2012 21:22 Odpowiedzi: 8    Wyświetleń: 1461
  • Atmega8 + MAX6575LZUT: brak odczytu temperatury, konfiguracja INT0 i timer1

    robie uklad gdzie chce wykorzystac element max6575lzut.. zapoznalem sie z dokumentacja jednakze nie otrzymuje wartosci zmierzonej.. moze wiecej szczegolow.. uklad podlaczylem do wejscia portd.2 (int0) uP atmega 8... wybralem 5us/K (przez odpowiednie polaczenie wyprowadzene ukladu max).. w programie na wstepie ustawiam port jako wyjscie i ustawiam w...

    Mikrokontrolery   02 Sty 2008 12:37 Odpowiedzi: 4    Wyświetleń: 1179
  • ATMEGA328 Za Chiny Ludowe nie chce nic wysłać po UART...

    Witajcie Tak jak w temacie. Walczę z komunikacją z komputerem przez RS-232. Port COM sprawny, jak zewrę TX i RX dostaję na wejście to co wysyłam. Bezsilny zacząłem ładować przykładowe, niby działające kody w C z UARTem ale nic z tego... Atmega nie odpowiada. Czasem coś wyrzuci ale to niezgodne z tym co powinno. Dodam że wysyłając komendy by np zapalił...

    Mikrokontrolery AVR   16 Gru 2015 21:04 Odpowiedzi: 6    Wyświetleń: 1368