Można poprosić o listę lub jakiegoś linka. Jak dołączysz do projektu plik io.h to tam masz warunkowe dołączenie pliku io specyficznego dla danego procesora. Po kompilacji w AS masz też w zależnościach wymieniony odpowiedni dla procesora plik, wystarczy go podejrzeć i tam będzie definicja symboli.
Zgłaszane błędy wynikają z tego że brakuje definicji bitów dla UART pracującego w trybie SPI. Możesz albo poprawić pliki .h związane z danym procesorem lub wykorzystać nazwy bitówz podstawowego trybu UART. Dla przykładu definicja z pliku iomx8.h (dla procesora ATMEGA88) [syntax=c] #define UCSR0C _SFR_MEM8 (0xC2) /* UCSR0C */ #define UMSEL01 7 #define...
(...) ją taki sam SPL co ten EV, ale większy 1,7" driver. Natomiast nie mają BT. Te 129dB na 100 osób spokojnie starczy. Choć bardziej krytycznym jest tu odległość/powierzchnia. Bo 100 osób na sali 10x10m to pikuś dla takich kolumn, nawet na koncert, ale plenerowe boisko sportowe 60x100m już niekoniecznie. Wstępna ocena dostępnych informacji Pytanie...
Zgodnie z podpunktem 9 p. 6.5.6 oba odejmowane wskaźniki muszą wskazywać na elementy tej samej tablicy lub na element tuż za tablicą. Jeszcze podpunkt 7 mówi, że na potrzeby punktu 6.5.6 wskaźnik do obiektu, który nie jest tablicą, liczy się jak wskaźnik do tablicy elementów danego typu o długości 1. Czy (char*) NULL wskazuje na obiekt? Zgodnie z punktem...
Witam wszystkich czytam forum elektroda i czasmi po godzinie mam mentlik w głowie .Chcałbym sie dowiedzieć jak to jest z nagłówkiem ze tak nazwe a Bascomie definiujacym rodzaj procesora i jego kwarc pisze program przykładowo na At90s2313 w Bascomie i teraz do zaprogramowania potrzebna jest definicja kwarcu i procka w samym listingu ?Bo naprzykład jak...
Witam. Sprawdź w ten sposób: $crystal = 1000000 'deklaracja częstotliwosci pracy kwarcu $regfile "attiny2313.dat" 'model procesora dla którego jest ten program Deflcdchar 1 , 14 , 17 , 17 , 14 , 32 , 32 , 32 , 32 ' definicja znaku stopnia Config 1wire = Portd.5 ' konfiguracja portu PD.5 jako wejscia magistrali 1-wire Dim Odczyt(2)...
bo praktycznie oryginalne sterowniki do niczego się nie nadają , a kombinowanie jak wysterować taki układ jest bez sensu , a to że uda się poruszyć silnik bez możliwości sterownia jest sztuką dla sztuki inna sprawa to wykorzystanie driverów mocy , ale również jest to w wielu przypadkach nie możliwe Chyba nikt tu nie mówi o innych układach niż tych...
https://obrazki.elektroda.pl/8368409700_... Celem projektu było stworzenie amatorskiego programowalnego sterownika logicznego. Motywacją do stworzenia tego sterownika była potrzeba posiadania uniwersalnego urządzenia pozwalającego w warunkach laboratoryjnych na szybkie przetestowanie różnych algorytmów sterowania przy przebiegach szybkozmiennych....
Czego nie rozumiesz w podanej wyżej kolejności szukania ? Szukanie w tej kolejności mogłoby zająć mgnienie oka, gdyby to robił komputer,, mając wszystkie dane w pamięci operacyjnej, zorganizowanie (z linkowaniem poprzez wskaźniki) - wiem, bo kiedyś tworzyłem system wyszukiwania działający na tej zasadzie. Ale ja działam ze sto milionów razy wolniej...
Próbowałem znaleźć w dokumentacji Xilinx-a - niby jest jakiś opis, jak utworzyć projekt procesora (chodzi o procesor "budowany" w FPGA), wyeksportować definicję, a potem jej użyć do skonfigurowania środowiska do tworzenia programów na ten procesor. Ale... okazuje się, że definicja nie pasuje do konfiguratora środowiska - ten wymaga, by miała IP_TYPE...
1. Reset powinieneś podpiąć jakimś rezystorem 10k do 5V. Wiszący reset to zły pomysł. 2. Nie używam Bascoma, więc nie wiem. Na pierwszy rzut oka definicja procesora wygląda ok, ale z pewnością masz złą definicję prędkości pracy procesora. W zależności od ustawienia fusebitów masz albo 1MHz albo 8MHz, a z pewnością nie 16MHz skoro nie masz kwarca. Co...
Proste, masz płytkę z kwarcem 4MHz, a działa program skompilowany dla 1MHz i nadal nie widzisz błedu? Masz źle przestawione fusebity (najprawdopodbniej fabryczne), przez co procek działa Ci na 1MHz, nie na 4... Przestaw fusebity na zewnetrzny rezonator, i w programie zmien $crystal = 1000000 na: $crystal = 4000000 No i druga sprawa z tego co czytam...
Ja bym najpierw spróbował z tym plikiem. To tylko definicja rejestrów CPU i jego pamięci.
Definicja F_CPU jest potrzebna funkcji delay do obliczenia czasu opóźnienia i ma odpowiadać częstotliwość taktowania procesora w Hz. Avr Studio ma w właściwościach projektu pole wyboru gdzie można wpisać tą częstotliwość - wówczas definicja jest ignorowana.
(at)JacekCz Definicja z wiki: Asembler (z ang. assembler) – termin informatyczny związany z programowaniem i tworzeniem kodu maszynowego dla procesorów. W języku polskim oznacza on program tworzący kod maszynowy na podstawie kodu źródłowego (tzw. asemblacja) wykonanego w niskopoziomowym języku programowania bazującym na podstawowych operacjach...
ale standard magistrali jest zalezny od procesora a nie od chipsetu a dalsza czesc oleje bo definicja nowego moze byc bardzo rozna
Hehe dzieki zawsze sluze pomoca jak chodzi o programowanie AVR'kow :lol: Teraz jesli chodzi o te "RAMEND" to zajrzyj do pliku z definicja danego procesora zobaczysz ze to poprostu ostatnia komorka pamieci ram (raczej jej adres). Dlatego ostatnia, ze stos w AVR'kach jest "malejacy", czyli wartosci odkladane sa na coraz mniejszy adres pamieci, czyli jednym...
Jak wykombinować aby na PC5 taż migała dioda tyleże szybciej? Jak zdefiniować wejścia. #define LED_ON sbi(DDRB,PC5);sbi(PORTB,PC5&... #define LED_OFF sbi(DDRB,PC5);cbi(PORTB,PC5&... #include <avr/io.h> /***************************************... Definicje stałych ****************************************...
Witam, znalazlem kawalek funkcji na ustawienie procesora na 72MHz i wydaje mi sie, ze działa bo uzywam system tick do togglowania pinu, ale chce uzyc poprostu funkcji dostarczonych od stm. Na screenie widze ze jest gdzies definicja o ustawieniu procesora typu "STM32F10X_LD_VL" przez co program chodzi na 24MHz. Gdzie ona jest? http://obrazki.elektroda.pl/5784698000_1...
Witam. Mój problem polega na tym, że układ nie działa tak jak to sobie założyłem. [syntax=c]/* Ćwiczenie. Mamy 4 diody led, 1 micro-switch. Po wciśnięciu microswitcha zapala się led1, później led2 itd. Led1-PB7, Led2-PB6, Led3-PB5, Led4-PB4 ( pojawienie się 0 zaświeca diode ), Switch-PD0 (zwieranie do masy) */ #include <avr/io.h> #include <util/delay.h>...
Ficu to musi być na początku. $regfile = "at15def.dat" ' Definicja rejestrów procesora Tiny 15 $crystal = 1600000 ' FCPU $tiny ' Informuje kompilator że ma do czynienia z procesorami ATTiny pozbawionymi RAM, i nakazuje mu nie używać programowego wskaźnika stosu i RAMu. $noramclear ' Było w helpie, nie wgłębiałem się dlaczego? 'Tak deklaruje...
[syntax=text]Witam książkowy program trochę przerobiony do swoich potrzeb i wyskakują takie błędy jak w temacie. Proszę o jakieś wskazówki. Bo właśnie się poddałem (brakuje mi pomysłu brak wiedz z c), szukałem i w google ale nic nie znalazłem. Zaczyna przygodę z c i się uczę dobra kod programu[/syntax] [code][syntax=c] plik LED4_Plex.c #include <avr/io.h>...
Witam, topic co prawda stary, ale mam pytanie odnośnie deklaracji tablicy w EEPROM. Czy jeśli bym zadeklarował tablicę tak jak kolega juntom, to mógł bym używać jej jako zmiennej nieulotnej? Chodzi mi o to, że buduję predyktor na płytce, jest faza nauki algorytmu, gdzie zbierane są dane i klasyfikowane i istnieć będzie (jeszcze jej nie ma :) ), faza...
robisz 2/4/8/16 odczytów z ADC jeden za drugim i liczysz średnią (at)atom1477 A jak to nazwać? Ma wolnozmienny sygnał z szumami od samej pracy procesora jak i otoczenia - próbkuje go z częstotliwością wielokrotnie większą od wymaganej a potem uśrednia - imo to definicja oversamplingu.
#include <sfr51.h> /* zbiór definiujący adresy rejestrów procesora 8051 */ sbit Button = P3^2; /* definicja adresu bitu Buzzer */ void main(void) { BYTE i; BYTE nie ma takiej zmiennej chyba ze jest ona zdefiniowana w bibliotece sfr51.h , normalnie powinna byc unsigned char i i u mnie ten program dziala, ale zamiast biblioteki sfr51.h mam #include...
1.Na samym początku definicja wartości kwarcu - chyba nie trzeba długo tłumaczyć ;). Na samym początku polecam note katalogową procesora do zdobycia www.atmel.com Tam jest wszystko. Przeczytanie odpowiedniego rozdziału i napisanie kodu zajełoby Ci mnie niej czasu niż oczekiwanie na odpowiedź. Są nawet przykładowe listingi programów gotowe do przepisania...
LordBlick , Programator jest odłączony. Definicja zegara dopisana. opaluch , Mam potencjometr do kontrastu i w całym zakresie nie ma wyświetla sie text. Badałem także miernikiem piny od wyprowadzenia wyświetlacza do wyprowadzeń procesora i wszystko przewodzi.... Ja już na prawde nie wiem, wszystko podłączone jak należy i nie działa. Powoli zaczyna...
Ze względu np. na to (przepraszam za brak kolorowania składni): Ja aktualnie uzyskuję podobny efekt za pomocą makr - definiowanych np. dla różnych rodzin procesorów, ale funkcjonalnie będących swoimi odpowiednikami. O ile rzecz jasna jest to możliwe (bo w jednej rodzinie procesorów jest obecne peryferium X, a w drugiej nie ma). Można to nazwać Makro...
Witam Zrobiłam sobie układzik na ATmega8L który po zwarciu PD0 do masy zapala diodę LED na kilka sekund a potem gaśnie. Programuje w WinAVR. Program: #include <avr/io.h> /***************************************... Definicje stałych ****************************************... #define F_CPU 1000000 /* 1MHz zegar procesora...
waitms to "własna" produkcja - możesz znaleźć wiele podobnych w sieci. Tu jest przykład #define OSC 1 //częstotliwość w MHz // definicja funkcji opóźniającej void waitms(unsigned char x) { unsigned char a, b; // zmnienne licznikowe for( ; x > 0; --x) // ta pętla zostanie wykonana x-razy for(b = 10; b > 0; --b) // a...
$crystal = 4000000 'deklaracja częstotliwości pracy kwarcu $regfile "attiny2313.dat" 'model procesora dla którego jest ten program Deflcdchar 1 , 14 , 17 , 17 , 14 , 32 , 32 , 32 , 32 ' definicja znaki stopnia Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Pd.6 , Db5 = Pd.3 , Db6 = Pd.4 , Db7 = Pd.5 , E = Pd.1 , Rs = Pd.0 Cursor Off Initlcd...
albertb, to nie tak, że nie szukałem i że nie potrafię przeszukać strony producenta a tym bardziej internetu. ... Szukałem plików nagłówkowych, źródełek, czegokolwiek, co tłumaczyłoby inicjalizację procesora przez PRAGMA. Ba, moim zdaniem jest jeszcze gorzej. Nie potrafisz przeszukać nawet własnego komputera. Jeśli wiesz, że: 1. dyrektywa config może...
poprawiłem te błędy i efekt jest taki ze program wchodzi w przerwanie, wychodzi też z niego ale dzieje się to tylko jeden jedyny raz:( dlaczego tak może być??? mój program wygląda teraz tak: na samym początku definicja nagłówku przerwania: void SPI0Interrupt(void) __irq; następnie juz w main'nie VICIntEnClr = 0xFFFFFFFF; VICVectAddr = 0; VICIntSelect...
źródło wiem.onet.pl Architektura RISC, Reduced Instruction Set Computing/Computer, procesor RISC, RISC, wywodząca się z Berkeley (1985) koncepcja architektury procesora o ograniczonej liczbie krótkich (najwyżej dwusłowowych) rozkazów mających niewiele formatów i trybów adresowania, rozporządzającego znaczną liczbą rejestrów uniwersalnych (nawet powyżej...
Ja mam swoją teorię na temat języków programowania. Języki takie jak BASIC czy JAVA wcale nie muszą być interpretowane. To że kiedyś ktoś wymyślił że akurat będą interpretowane i tylko interpretowane to żadna przeszkoda. Równie dobrze można by zrobić interpreter C. Tak samo można stworzyć normalny kompilator języka BASIC czy JAVA który będzie kompilował...
No najoptymalniej chyba byłoby prebuforowanie tablicy deskryptorów, czyli deskryptory na początku (token+rozmiar+tablica+crc16) w wielokrotności sektora a dalej faktyczna binarka z fontem (token+rozmiar+tablica+crc32). Najprostszy parser wygądałby jak interpreter rozpoczynającego tokena z rozmiarem, przy "otwarciu" fonta check sum kontrolnych. Tego...
No to mam taki problem, mam attiny 2313 podłączonego do wyśw. 2x16 i do attiny podłączonego ds18b20. Na wyśw. mam napisane Temp:-0.1C. Problem tkwi w tym że temperatura jest zawsze -0.1C kod programu : $crystal = 4000000 'deklaracja częstotliwo?ci pracy kwarcu $regfile "attiny2313.dat" 'model procesora dla którego jest ten program ' definicja...
Paste zawsze nalezy wymienic po zdjeciu chlodzenia z cpu badz gpu, ale sa male odstepstwa mianowicie: No tak, ulubiony temat kolegi ... pasta :please: a) jezeli chlodzenie bylo zalozone pare dni przed sciagnieciem, to nie trzeba zmieniac pasty a tylko ja ponownie rozprowadzic/rozsmarowac, ehem b) jezeli po zdjeciu chlodzenia pasta jest w normalnej...
Witam, Uczę się bascoma, i stworzyłem sobie programik z zegarkiem i termometrem, lecz na LCD temperatura miga mi na przemian z godziną oto kod: [syntax=basic4gl] 'definicja użytego procesora $regfile "m32def.dat" 'prędkość taktowania 16MHz $crystal = 16000000 $eeprom 'piny podłączenia LCD i definicja jaki LCD | 16x2 Config Lcdpin = Pin , Rs = Portb.0...
O wskaźnikach kolega słyszał? Jak najbardziej słyszał i używał jednakże w tym przypadku wg. mnie wskaźnik będzie miał identyczne zastosowanie jak tablice. Potrzebny podwójny wskaźnik, który mógłby być zwracany z jakiejś funkcji, jednakże należy zauważyć, że wartości tablic są stałe, więc tworzenie wskaźnika, dynamiczna alokacja a następnie wypełnienie...
F_CPU 8 MHz To nie jest odpowiedź na pytanie: - Jak ustawiasz F_CPU? fusbity sam nie wiem jak sa nie grzebałem nic przy nich i mało wiem na ich temat zmieniam jedynie taktowanie procesora . Zmiana taktowania odbywa sie poprzez zmianę fusebiitów. To w końcu zmieniasz je, czy nie? I co z tym fantem masz zamiar zrobić? Mam za Ciebie sprawdzić? Mogę, ale...
Witam, postanowiłem zbudować termometr w oparciu o popularny czujnik DS18B20 i procesor attiny2313. Układ zmontowałem zgodnie z poniższym schematem ścieżek: http://www.portalnaukowy.edu.pl/grafika_... Kod programu wygląda następująco : $crystal = 4000000 'deklaracja częstotliwo�ci pracy kwarcu $regfile "attiny2313.dat"...
Witam wszystkich. Mam prośbę do wszystkich, którzy będą wiedzieć coś w tym temacie. Mam w pracy inżynierskiej przeprowadzić badania oceny jakości przesyłanych sygnałów cyfrowych metodą oczkową. Polega to na tym, że do wejścia odchylania pionowego oscyloskopu doprowadzam sygnał analizowany, a podstawa czasu oscyloskopu jest wyzwalana sygnałem zegarowym,...
Witam, jeśli chodzi o programowanie uC to jestem początkujący. Mam problem z programowym pwm na attiny13a. Mój program bazuje na programie M. Kardasia z książki. Na atmedze16 działał dobrze, ale jak przerobiłem go na attiny13a wg noty katalogowej, to dioda nie świeci. Wiem, że na pewno coś przekręciłem. Jeśli chodzi o podłączenie do programatora i samego...
Nie, nie lutuję do kabli tylko przykręcam do złącz ARK Oto program: $crystal = 4000000 'deklaracja częstotliwości pracy kwarcu $regfile "attiny2313.dat" 'model procesora dla którego jest ten program Deflcdchar 1 , 14 , 17 , 17 , 14 , 32 , 32 , 32 , 32 ' definicja znaki stopnia Config 1wire = Portd.5 ' konfiguracja portu PD.5 jako wejścia magistrali...
Witam, potrzebuje gotowego wsadu do procka tzn już skompilowanego do postaci hex. Przerobiłby mi go ktoś??? Oto kod: 'Jednopunktowy termometr z czujnikiem DS18B20 'www.portalnaukowy.edu.pl 'Program na podstawie kursu z ksišżki "Mikrokontrolery dla Poczštkujšcych" Pana Piotra Góreckiego $crystal = 4000000 'deklaracja częstotliwo�ci pracy kwarcu...
'Jednopunktowy termometr z czujnikiem DS18B20 'www.portalnaukowy.edu.pl 'Program na podstawie kursu z ksišżki "Mikrokontrolery dla Poczštkujšcych" Pana Piotra Góreckiego $crystal = 4000000 'deklaracja częstotliwo�ci pracy kwarcu $regfile "attiny2313.dat" 'model procesora dla którego jest ten program Deflcdchar 1 , 14 , 17...
Witam. Oto KOD: 'Jednopunktowy termometr z czujnikiem DS18B20 'www.portalnaukowy.edu.pl 'Program na podstawie kursu z książki "Mikrokontrolery dla Początkujących" Pana Piotra Góreckiego $crystal = 4000000 'deklaracja częstotliwości pracy kwarcu $regfile "attiny2313.dat" 'model procesora dla którego jest ten program Deflcdchar 1 , 14 , 17 ,...
Może mi ktoś pomóc w poprawieniu tego kodu aby wyświetlacz nie migał co 1 sek. Próbowałem sam coś zrobić i mi nie wychodzi. Czytałem już kilka tematów na ten temat ale nie wiem jak to poprawić. $regfile "attiny2313.dat" 'model procesora dla którego jest ten program $crystal = 4000000 'deklaracja częstotliwo?ci pracy kwarcu Config Lcd = 16...
Witam! Nie chcialem tworzyc nowego tematu wiec pisze w tym. Wyswietlaczy hitech nie udalo mi sie uruchomic(tzn chwilke zadzoialala druga linia ale pozniej wszystko zniklo i juz nic nie da sie zrobic.)Kupilem inny wyswietlacz 2x16 oznaczony SVM1602B. Podpiolem go do AT89S52 w trybie 4bitowym wedlug tej rozpiski : /* LCD uC DB4 = P0.0 DB5 = P0.1 DB6 =...
rezystancja definicja aktualizacja definicja tranzystor definicja
oporność głośnik 17mb211s firmware panasonic inverter
unitra elizabeth tuner radio unitra antena zewnętrzna
Naprawa reduktora skrzyni biegów DAF 95XF: krok po kroku Przełącznik zespolony w quadzie 110 nie działa - co sprawdzić?