Instrukcja do ćwiczeń
|
|
- Bronisława Kowalska
- 5 lat temu
- Przeglądów:
Transkrypt
1 Instrukcja do ćwiczeń SYSTEMY WBUDOWANE Lab. 3 Przetwornik ADC + potencjometr
2 1. Należy wejść na stronę Olimexu w celu znalezienia zestawu uruchomieniowego SAM7-EX256 ( 2. Pobrać dokumentację ze strony Olimexu: SAM7-EX256 User Manual 3. Na podstawie instrukcji obsługi należy dowiedzieć się, jakie rejestry obsługują potencjometr zestaw AT91SAM7X256 posiada wbudowany konwerter sygnałów analogowych na cyfrowe (ADC - Analog to Digital Converter). Potencjometr (trim) jest obsługiwany przez konwerter w rejestrze AD6. 4. Należy utworzyć nowy projekt w środowisku CrossWorks. 5. Do obsługi konwertera ADC, potrzebne są odpowiednie pliki, które należy uwzględnić w utworzonym projekcie ("adc.h" i "adc.c"). 6. W pliku main.c należy dołączyć potrzebne biblioteki: #include <targets/at91sam7.h> #include"adc.h" W głównej części programu należy włączyć obsługę konwertera ADC poprzez wywołanie funkcji: InitADC(); 7. Potencjometr TRIM należy ustawić w pozycji maksymalnej (do oporu zgodnie z ruchem wskazówek zegara) oraz włączyć tryb debugowania:
3 8. Następnie w grupach rejestrów należy włączyć ADC (tryb ON ): 9. Należy uruchomić tryb debugowania, po czym zatrzymać:
4 10. W oknie rejestrów podświetliły się na czerwono rejestry, których zawartość uległa zmodyfikowaniu. Należy pamietać, że potencjometr jest obsługiwany przez AD6, wobec czego należy sprawdzić jego wartość: 11. Wiadomo teraz, jaką wartość przyjmuje rejestr ADC_CDR6, jeżeli potencjometr ustawiony jest na wartość maksymalną (gałka potencjometru ustawiona w pozycji możliwie maksymalnej zgodnie z ruchem wskazówek zegara) należy zapisać podaną wartość rejestru. 12. Następnie należy ustawić potencjometr na wartość minimalną (gałka potencjometru ustawiona w pozycji możliwie minimalnej odwrotnie do ruchu wskazówek zegara). Ponownie należy uruchomić i zatrzymać wykonywanie programu w trybie debugowania, odczytać i zapisać podaną wartość rejestru:
5 13. Gdy już wiadomo na jakim rejestrze pracuje potencjometr oraz jak sprawdzić jego wartość, można przystąpić do oprogramowania ADC. Poniżej zostanie przedstawiony prosty przykład jak można wskazać wartość rejestru na ekranie oraz graficzne przedstawić pozycję potencjometru. 14. W tym celu potrzebne są biblioteki do obsługi ekranu należy użyć plików z poprzednich zajęć, ponieważ ze strony Olimexu są wybrakowane "lcd.c", "lcd.h", "bmp.h", "bits.h", "lcd_font.h". 15. W poniższym przykładzie obsługi potencjometru podczas przekręcania go ładują się gwiazdki na pozycji minimalnej nie wyświetla nic, po przekroczeniu 10% pokazuje się jedna gwiazdka, 20% dwie itd. aż do pozycji maksymalnej. Wówczas na ekranie pojawia się 10 gwiazdek. Przy każdym pojawieniu się (bądź zniknięciu) gwiazdki z głośnika wydobywa się pyknięcie. Zaimplementowana jest również obsługa przerwań po naciśnięciu lewego przycisku pokazuje się aktualna wartość rejestru w wartościach dziesiętnych, ponowne naciśnięcie lewego przycisku aktualizuje wartość, natomiast prawy przycisk czyści wskazanie. Poniżej listing programu: #include <targets/at91sam7.h> #include"adc.h" #include"lcd.h" #define AUDIO_OUT PIOB_SODR_P19 // #define SW_1 PIOB_SODR_P24 // lewy przycisk #define SW_2 PIOB_SODR_P25 // prawy przycisk attribute ((section(".fast"))); // konfiguracja delay void delay(int n){ volatile int i; for(i=3000*n; i>0; i--){ asm ("nop"); int main() { PMC_PCER = PMC_PCER_PIOB; // włączenie obsługi przerwań PIOB_OER = AUDIO_OUT; PIOB_PER = AUDIO_OUT; int kanal; int w;
6 int x=25, y=50; int play=-1, play_b=-1; char* bufor; InitLCD(); InitADC(); LCDSettings(); LCDClearScreen(); //inicjalizacja LCD // inicjalizacja ADC //ustawienie LCD // wyczyszczenie ekranu while(1) { kanal = GetAdcChanel(ADC_CHN_7); switch(kanal){ case 0: // MIN LCDPutStr(" ",y,x,large,white,black); if (play_b==0){ PIOB_CODR = AUDIO_OUT; play=1; play_b=1; case 102: LCDPutStr("* ",y,x,large,white,black); if ((play==1) (play_b==1)){ PIOB_CODR = AUDIO_OUT; play=2; play_b=0; case 204: LCDPutStr("** ",y,x,large,white,black); if ((play==2) (play_b==2)){ PIOB_CODR = AUDIO_OUT; play=3; play_b=1;
7 case 306: LCDPutStr("*** ",y,x,large,white,black); if ((play==3) (play_b==3)){ PIOB_CODR = AUDIO_OUT; play=4; play_b=2; case 409: LCDPutStr("**** ",y,x,large,white,black); if ((play==4) (play_b==4)){ PIOB_CODR = AUDIO_OUT; play=5; play_b=3; case 512: LCDPutStr("***** ",y,x,large,white,black); if ((play==5) (play_b==5)){ PIOB_CODR = AUDIO_OUT; play=6; play_b=4; case 614: LCDPutStr("****** ",y,x,large,white,black); if ((play==6) (play_b==6)){ PIOB_CODR = AUDIO_OUT; play=7; play_b=5; case 716: LCDPutStr("******* ",y,x,large,white,black); if ((play==7) (play_b==7)){ PIOB_CODR = AUDIO_OUT; play=8; play_b=6;
8 case 818: LCDPutStr("******** ",y,x,large,white,black); if ((play==8) (play_b==8)){ PIOB_CODR = AUDIO_OUT; play=9; play_b=7; case 921: LCDPutStr("********* ",y,x,large,white,black); if (play==9){ PIOB_CODR = AUDIO_OUT; play=10; play_b=8; case 1023: // MAX LCDPutStr("**********",y,x,LARGE,WHITE,BLACK); if (play==10){ PIOB_CODR = AUDIO_OUT; play=9; if((piob_pdsr & SW_1) == 0){ bufor = (char*)malloc(40); sprintf(bufor,"%d \0",kanal); LCDPutStr(bufor,70,40,LARGE,WHITE,BLACK); free(bufor); if((piob_pdsr & SW_2) == 0){ LCDPutStr(" ",70,40,LARGE,WHITE,BLACK); return 0;
9 Zdjęcia wykonywanego programu w ustawieniu potencjometru na pozycji: a. Minimalnej b. Środkowej
10 c. Maksymalnej Wraz ze sprawdzeniem wartości rejestru. 16. Wyjaśnienie poszczególnych fragmentów kodu: Aby przypisać wartość rejestru do jakiejś zmiennej, należy użyć funkcji: GetAdcChanel(); Zawartej w pliku "adc.h" a zaimplementowanej w "adc.c". Wygląda ona następująco: unsigned int GetAdcChanel(unsigned char chanel) { // variable unsigned int result; // Enable desired chanel a_padc->adc_cher = chanel; // Start conversion a_padc->adc_cr = 0x2;
11 // wait for end of convertion while(!(a_padc->adc_sr&chanel)); switch (chanel) { case ADC_CHN_1: result = a_padc->adc_cdr0; case ADC_CHN_2: result = a_padc->adc_cdr1; case ADC_CHN_3: result = a_padc->adc_cdr2; case ADC_CHN_4: result = a_padc->adc_cdr3; case ADC_CHN_5: result = a_padc->adc_cdr4; case ADC_CHN_6: result = a_padc->adc_cdr5; case ADC_CHN_7: result = a_padc->adc_cdr6; case ADC_CHN_8: result = a_padc->adc_cdr7; return result; Widać, że interesujący rejestr ADC_CDR6, pod którym jest potencjometr ma kanał ADC_CHN_7, tak też należy wywołać funkcję, tzn.: int kanal; ( ) kanal = GetAdcChanel(ADC_CHN_7); Teraz zmienną kanal można wykorzystać w bloku switch, którego część jest niżej opisana: switch(kanal){ case 0: // MIN LCDPutStr(" ",y,x,large,white,black); if (play_b==0){
12 PIOB_CODR = AUDIO_OUT; play=1; play_b=1; ( ) case 512: // MEDIUM LCDPutStr("***** ",y,x,large,white,black); if ((play==5) (play_b==5)){ PIOB_CODR = AUDIO_OUT; play=6; play_b=4; ( ) case 1023: // MAX LCDPutStr("**********",y,x,LARGE,WHITE,BLACK); if (play==10){ PIOB_CODR = AUDIO_OUT; play=9; Wartość rejestru ADC_CDR6, jest w zmiennej kanal, dana jej wartość wykonuje odpowiedni blok case. Zmiennej play i play_b warunkują nam pyknięcie tylko przy każdej zmianie bloku case, zabezpieczenie jest potrzebne, ponieważ np. gdy potencjometr pozostanie w pozycji idealnie środkowej, gdzie rejestr zmienna kanal=512, blok case 512 będzie się wykonywał w nieskończoność, jednak warunek if
13 ((play==5) (play_b==5)) zabezpiecza przed ciągłym wydawaniem dźwięku, ponieważ po pojedynczym wykonaniu następuje inkrementacja zmiennej play oraz dekrementacja play_b więc warunek w danym case jest niespełniony, natomiast umożliwia wydanie dźwięku w poprzedzającym i następującym bloku (widać to dokładnie w listingu programu). Zmienne x oraz y to pozycja wyświetlanego paska postępu. Następnym krokiem jest wyświetlenie danej wartości rejestru. Ponieważ wartości w rejestrze są niesformatowane, należy użyć funkcji sprintf, która zapisuje tekst sformatowany do wskazanego bufora znakowego. Kod: char* bufor; // wskaźnik na bufor znakowy ( ) // wyświetlenie sformatowanej wartości pamięci if((piob_pdsr & SW_1) == 0){ // lewy przycisk bufor = (char*)malloc(40); // rezerwacja pamięci sprintf(bufor,"%i \0",kanal); // wywołanie funkcji LCDPutStr(bufor,70,40,LARGE,WHITE,BLACK); // wyświetlenie sformatowanego tekstu free(bufor); // zwolnienie pamięci //wyczyszczenie if((piob_pdsr & SW_2) == 0){ // prawy przycisk LCDPutStr(" ",70,40,LARGE,WHITE,BLACK); Pierwszy warunek obsługuje przycisk lewy, drugi warunek przycisk prawy.
Instytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikroprocesory i Mikrokontrolery Zastosowanie przetwornika analogowo-cyfrowego do odczytywania napięcia z potencjometru
Bardziej szczegółowoPodstawy programowania, Poniedziałek , 8-10 Projekt, część 1
Podstawy programowania, Poniedziałek 30.05.2016, 8-10 Projekt, część 1 1. Zadanie Projekt polega na stworzeniu logicznej gry komputerowej działającej w trybie tekstowym o nazwie Minefield. 2. Cele Celem
Bardziej szczegółowoMETODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE. Wykład 02
METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE Wykład 02 NAJPROSTSZY PROGRAM /* (Prawie) najprostszy przykład programu w C */ /*==================*/ /* Między tymi znaczkami można pisać, co się
Bardziej szczegółowoInstytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Systemy Czasu Rzeczywistego Programowanie wyświetlacza graficznego LCD laboratorium: 01 autor: mgr inż. Paweł Pławiak
Bardziej szczegółowoPROGRAM TESTOWY LCWIN.EXE OPIS DZIAŁANIA I INSTRUKCJA UŻYTKOWNIKA
EGMONT INSTRUMENTS PROGRAM TESTOWY LCWIN.EXE OPIS DZIAŁANIA I INSTRUKCJA UŻYTKOWNIKA EGMONT INSTRUMENTS tel. (0-22) 823-30-17, 668-69-75 02-304 Warszawa, Aleje Jerozolimskie 141/90 fax (0-22) 659-26-11
Bardziej szczegółowoPodstawy programowania Laboratorium. Ćwiczenie 2 Programowanie strukturalne podstawowe rodzaje instrukcji
Podstawy programowania Laboratorium Ćwiczenie 2 Programowanie strukturalne podstawowe rodzaje instrukcji Instrukcja warunkowa if Format instrukcji warunkowej Przykład 1. if (warunek) instrukcja albo zestaw
Bardziej szczegółowoProgramowanie w Javie
Programowanie w Javie Andrzej Czajkowski Lista nr 0 Debugger w Javie Celem ćwiczenia jest poznanie podstawowych funkcji narzędzia debugera (odpluskwiacz) w środowisku Eclipse. Po ukończeniu ćwiczenia student
Bardziej szczegółowoINSTRUKCJA OBSŁUGI ZEGARKA ANALOGOWEGO
INSTRUKCJA OBSŁUGI ZEGARKA ANALOGOWEGO Ustawienie czasu 1. Wyciągnij koronkę do pozycji 2. 2. Obracaj koronkę w prawo lub w lewo tak aby odpowiadała wybranym przez Ciebie preferencjom. 3. Przywróć koronkę
Bardziej szczegółowoSzkolenia specjalistyczne
Szkolenia specjalistyczne AGENDA Programowanie mikrokontrolerów w języku C na przykładzie STM32F103ZE z rdzeniem Cortex-M3 GRYFTEC Embedded Systems ul. Niedziałkowskiego 24 71-410 Szczecin info@gryftec.com
Bardziej szczegółowostart Program mikroprocesorowego miernika mocy generowanej $crystal = deklaracja
----------------------------start---------------------------- Program mikroprocesorowego miernika mocy generowanej $crystal = 8000000 deklaracja częstotliwości kwarcu taktującego uc $regfile "m8def.dat"
Bardziej szczegółowoInstytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikrokontrolery i Mikroprocesory Przetwornik ADC laboratorium: 04 autor: mgr inż. Katarzyna Smelcerz Kraków, 2016
Bardziej szczegółowoSpis treści 1. Obsługa dekodera Opis dekodera MAG 254/MAG250 3 Opis pilota EPG 4
Spis treści 1. Obsługa dekodera Opis dekodera MAG 254/MAG250 3 Opis pilota...3 2. EPG 4 Pełne EPG Mini EPG 4 Pełna lista kanałów TV 5 3. FinePortal 6 FinePortal Opis. 6 FinePortal Radio... FinePortal TV...7
Bardziej szczegółowoUczeń/Uczennica po zestawieniu połączeń zgłasza nauczycielowi gotowość do sprawdzenia układu i wszystkich połączeń.
Nazwa implementacji: Termometr cyfrowy - pomiar temperatury z wizualizacją pomiaru na wyświetlaczu LCD Autor: Krzysztof Bytow Opis implementacji: Wizualizacja działania elementu zestawu modułu-interfejsu
Bardziej szczegółowoTemat: Dynamiczne przydzielanie i zwalnianie pamięci. Struktura listy operacje wstawiania, wyszukiwania oraz usuwania danych.
Temat: Dynamiczne przydzielanie i zwalnianie pamięci. Struktura listy operacje wstawiania, wyszukiwania oraz usuwania danych. 1. Rodzaje pamięci używanej w programach Pamięć komputera, dostępna dla programu,
Bardziej szczegółowo/* dołączenie pliku nagłówkowego zawierającego deklaracje symboli dla wykorzystywanego mikrokontrolera */ #include <aduc834.h>
Szablon programu: /* dołączenie pliku nagłówkowego zawierającego deklaracje symboli dla wykorzystywanego mikrokontrolera */ #include /* opcjonalne: deklaracja typów o rozmiarze jednego i dwóch
Bardziej szczegółowoPoradnik programowania procesorów AVR na przykładzie ATMEGA8
Poradnik programowania procesorów AVR na przykładzie ATMEGA8 Wersja 1.0 Tomasz Pachołek 2017-13-03 Opracowanie zawiera opis podstawowych procedur, funkcji, operatorów w języku C dla mikrokontrolerów AVR
Bardziej szczegółowoParametryzacja przetworników analogowocyfrowych
Parametryzacja przetworników analogowocyfrowych wersja: 05.2015 1. Cel ćwiczenia Celem ćwiczenia jest zaprezentowanie istoty działania przetworników analogowo-cyfrowych (ADC analog-to-digital converter),
Bardziej szczegółowoArgumenty wywołania programu, operacje na plikach
Temat zajęć: Argumenty wywołania programu, operacje na plikach Autor: mgr inż. Sławomir Samolej Zagadnienie 1. (Zmienne statyczne) W języku C można decydować o sposobie przechowywania zmiennych. Decydują
Bardziej szczegółowoTUNER DVB-T PRZEWODNIK UŻYTKOWNIKA
TUNER DVB-T PRZEWODNIK UŻYTKOWNIKA Tuner DVB-T umożliwia odbiór cyfrowej telewizji naziemnej w standardach MPEG2- i MPEG-4. Możliwość odbioru zależna jest od warunków odległości od nadajnika, jego mocy
Bardziej szczegółowoOpis szybkiego uruchomienia programu APBSoft
Opis szybkiego uruchomienia programu APBSoft www.telmatik.pl Program APBSoft należy instalować z otrzymanej płyty CD albo pobrać ze strony www.telmatik.pl. W drugim przypadku program dostarczany jest w
Bardziej szczegółowoĆWICZENIE 5. TEMAT: OBSŁUGA PORTU SZEREGOWEGO W PAKIECIE KEILuVISON WYSYŁANIE PORTEM SZEREGOWYM
ĆWICZENIE 5 TEMAT: OBSŁUGA PORTU SZEREGOWEGO W PAKIECIE KEILuVISON WYSYŁANIE PORTEM SZEREGOWYM Wiadomości wstępne: Port szeregowy może pracować w czterech trybach. Tryby różnią się między sobą liczbą bitów
Bardziej szczegółowoBrelok do kluczy DeLuxe, 1,5"
Brelok do kluczy Deluxe Cyfrowa ramka na zdjęcia Brelok do kluczy DeLuxe, 1,5" Instrukcja obsługi Drodzy klienci! Cyfrowa ramka 1,5 umożliwia Państwu oglądanie i zapisywanie zdjęć w formacie JPG lub BMP.
Bardziej szczegółowoWydział Elektryczny. Katedra Telekomunikacji i Aparatury Elektronicznej. Konstrukcje i Technologie w Aparaturze Elektronicznej.
Politechnika Białostocka Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej Konstrukcje i Technologie w Aparaturze Elektronicznej Ćwiczenie nr 5 Temat: Przetwarzanie A/C. Implementacja
Bardziej szczegółowoInstrukcja NAWIGACJA MEDIATEC 7 CALI
Instrukcja NAWIGACJA MEDIATEC 7 CALI KOD PRODUKTU T107/ T108 Przed pierwszym użyciem naładuj całkowicie GPS. Zmiana języka na polski ( jeśli nie jest ustawiony fabrycznie ) W urządzeniu Na ekranie głównym
Bardziej szczegółowoINSTRUKCJA OBSŁUGI RNS-E. Spis treści
JMC-03 Model: JMC-03_RNS-E TV DVB-T for CAR INSTRUKCJA OBSŁUGI RNS-E Spis treści 1 WSTĘP 2 2 URUCHOMIENIE 2 3 OBSŁUGA TV 3 Wybór i przełączanie stacji TV 3 Informacji o programach [EPG] 3 Wyszukiwanie
Bardziej szczegółowoK2 XVR-04, K2 XVR-08, K2 XVR-16, K2 XVR-24. Rejestrator Cyfrowy S E R I E: K2 XVR. DVR klient. Instrukcja użytkownika 2011.05.19.
Rejestrator Cyfrowy S E R I E: K2 XVR DVR klient Instrukcja użytkownika 2011.05.19 Strona 1 / 5 1. Jak połączyć się z DVR poprzez sieć komputerową. K2 XVR-04, K2 XVR-08, K2 XVR-16, K2 XVR-24 (Rysunek 1)
Bardziej szczegółowoCN-GP50N. Instrukcja Obsługi. Przeglądarka obrazów Telefon (Zestaw Głośnomówiący) Polski. Przenośny System Nawigacji
Przenośny System Nawigacji CN-GP50N Instrukcja Obsługi Przeglądarka obrazów Telefon (Zestaw Głośnomówiący) Polski Przed eksploatacją niniejszego produktu proszę przeczytać Informacje o bezpieczeństwie
Bardziej szczegółowoProgramowanie mikrokontrolerów AVR z rodziny ATmega.
Programowanie mikrokontrolerów AVR z rodziny ATmega. Materiały pomocnicze Jakub Malewicz jakub.malewicz@pwr.wroc.pl Wszelkie prawa zastrzeżone. Kopiowanie w całości lub w częściach bez zgody i wiedzy autora
Bardziej szczegółowoProgramowanie mikrokontrolerów AVR
Programowanie mikrokontrolerów AVR Czym jest mikrokontroler? Mikrokontroler jest małym komputerem podłączanym do układów elektronicznych. Pamięć RAM/ROM CPU wykonuje program Układy I/O Komunikacje ze światem
Bardziej szczegółowoSprawozdanie z projektu MARM. Część druga Specyfikacja końcowa. Prowadzący: dr. Mariusz Suchenek. Autor: Dawid Kołcz. Data: r.
Sprawozdanie z projektu MARM Część druga Specyfikacja końcowa Prowadzący: dr. Mariusz Suchenek Autor: Dawid Kołcz Data: 01.02.16r. 1. Temat pracy: Układ diagnozujący układ tworzony jako praca magisterska.
Bardziej szczegółowoPloter I-V instrukcja obsługi
L A B O R A T O R I U M ELEMENTY ELEKTRONICZNE Ploter I-V instrukcja obsługi Opracowali: Grzegorz Gajoch & Piotr Rzeszut REV. 1.0 1. OPIS PROGRAMU Ploter I-V służy do zbierania charakterystyk prądowo napięciowych
Bardziej szczegółowoInstrukcja użytkowania oprogramowania SZOB LITE
Instrukcja użytkowania oprogramowania SZOB LITE wersja 2.0/15 Spis treści: 1. Instalacja oprogramowania... 3 2. Podłączenie licznika do komputera lub sieci... 3 3. Uruchomienie oprogramowania... 3 4. Konfiguracja
Bardziej szczegółowoRozpoczęcie pracy z programem.
Rozpoczęcie pracy z programem. Po zainstalowaniu programu należy przygotować program do wykonywania kopii zapasowej baz danych. W tym celu należy uruchomić z menu start Panel sterowania a następnie wybrać
Bardziej szczegółowoGND(VSS) i VCC - masa i zasilanie. V0 - regulacja kontrastu
Programowanie wyświetlacza LCD według: http://radziu.dxp.pl Wyświetlacz graficzny 2 x 16 ma 2 wiersze, 16 znaków w wierszu, każdy znak jest wyświetlany w matrycy 5 x 8 pikseli. (2*8 wierszy * 5*16 kolumn
Bardziej szczegółowoElectronic Infosystems
Department of Optoelectronics and Electronic Systems Faculty of Electronics, Telecommunications and Informatics Gdansk University of Technology Electronic Infosystems Microserver TCP/IP with CS8900A Ethernet
Bardziej szczegółowoCzęść 4 życie programu
1. Struktura programu c++ Ogólna struktura programu w C++ składa się z kilku części: część 1 część 2 część 3 część 4 #include int main(int argc, char *argv[]) /* instrukcje funkcji main */ Część
Bardziej szczegółowo1 Podstawy c++ w pigułce.
1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,
Bardziej szczegółowoListing_ $crystal = deklaracja
------------------------------------------------- Listing_4 ---------------------------------------------------- $crystal = 8000000 deklaracja częstotliwości kwarcu $regfile "m8def.dat" biblioteka mikrokontrolera
Bardziej szczegółowoPolitechnika Gdańska Katedra Optoelektroniki i Systemów Elektronicznych
Laboratorium OiOSE. Programowanie w środowisku MS Visual C++ 1 Politechnika Gdańska Katedra Optoelektroniki i Systemów Elektronicznych Organizacja i Oprogramowanie Systemów Elektronicznych Michał Kowalewski
Bardziej szczegółowoFUNKCJE OGÓLNE. Przechowywany kod
FUNKCJE OGÓLNE Migająca dioda LED 1. Po naciśnięciu przycisku, migając dioda LED oznacza przesyłanie danych. Jeżeli dioda LED nie miga, oznacza to, że dane nie są przesyłane. 2. Jeżeli przycisk jest przyciskiem
Bardziej szczegółowoCwiczenie nr 1 Pierwszy program w języku C na mikrokontroler AVR
Cwiczenie nr 1 Pierwszy program w języku C na mikrokontroler AVR Zadanie polega na napisaniu pierwszego programu w języku C, jego poprawnej kompilacji i wgraniu na mikrokontroler. W tym celu należy zapoznać
Bardziej szczegółowoĆwiczenia z S7-1200. Komunikacja S7-1200 z miernikiem parametrów sieci PAC 3200 za pośrednictwem protokołu Modbus/TCP.
Ćwiczenia z S7-1200 Komunikacja S7-1200 z miernikiem parametrów sieci PAC 3200 za pośrednictwem protokołu Modbus/TCP FAQ Marzec 2012 Spis treści 1 Opis zagadnienie poruszanego w ćwiczeniu. 3 1.1 Wykaz
Bardziej szczegółowoRegulator warunków środowiskowych
33-111 Koszyce Wielkie, ul. Północna 7, NIP: 9930316630, www.kelectronics.pl Regulator warunków środowiskowych Instrukcja użytkowania Autor: Krzysztof Kawula Data publikacji: 1/6/2015 Wersja: Dane
Bardziej szczegółowoProgramowanie xcomfort Cz. I Eaton Corporation. All rights reserved.
Programowanie Cz. I Spis treści 1. Skanowanie dużych instalacji WSKAZÓWKA 2. Konfiguracja modułu programowania 3. Uruchomienie programu Eaton RF PL 4. Ustawianie opcji programu Eaton RF PL 5. Uruchamianie
Bardziej szczegółowoInstrukcja użytkownika ARSoft-WZ1
05-090 Raszyn, ul Gałczyńskiego 6 tel (+48) 22 101-27-31, 22 853-48-56 automatyka@apar.pl www.apar.pl Instrukcja użytkownika ARSoft-WZ1 wersja 3.x 1. Opis Aplikacja ARSOFT-WZ1 umożliwia konfigurację i
Bardziej szczegółowoTechnika Mikroprocesorowa Laboratorium 5 Obsługa klawiatury
Technika Mikroprocesorowa Laboratorium 5 Obsługa klawiatury Cel ćwiczenia: Głównym celem ćwiczenia jest nauczenie się obsługi klawiatury. Klawiatura jest jednym z urządzeń wejściowych i prawie zawsze występuje
Bardziej szczegółowoPętle i tablice. Spotkanie 3. Pętle: for, while, do while. Tablice. Przykłady
Pętle i tablice. Spotkanie 3 Dr inż. Dariusz JĘDRZEJCZYK Pętle: for, while, do while Tablice Przykłady 11/26/2016 AGH, Katedra Informatyki Stosowanej i Modelowania 2 Pętla w największym uproszczeniu służy
Bardziej szczegółowoUWAGA! PRZECZYTAJ ZANIM WYKONASZ AKTUALIZACJĘ FIRMWARE.
UWAGA! PRZECZYTAJ ZANIM WYKONASZ AKTUALIZACJĘ FIRMWARE. Po Aktualizacji Firmware urządzenia konieczny będzie reset i ponowne wpisanie wszystkich jego ustawień i parametrów w tym także parametrów kalibracyjnych
Bardziej szczegółowoWYKŁAD 8. Funkcje i algorytmy rekurencyjne Proste przykłady. Programy: c3_1.c..., c3_6.c. Tomasz Zieliński
WYKŁAD 8 Funkcje i algorytmy rekurencyjne Proste przykłady Programy: c3_1.c..., c3_6.c Tomasz Zieliński METODY REKURENCYJNE (1) - program c3_1 ======================================================================================================
Bardziej szczegółowoSZOB LITE. wersja 2.1/16
Instrukcja użytkowania oprogramowania SZOB LITE wersja 2.1/16 Spis treści: 1. Instalacja oprogramowania... 3 2. Podłączenie licznika do komputera lub sieci... 3 3. Uruchomienie oprogramowania... 3 4. Konfiguracja
Bardziej szczegółowoPolitechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania KOMPUTEROWE SYSTEMY STEROWANIA (KSS)
Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania KOMPUTEROWE SYSTEMY STEROWANIA (KSS) Temat: Platforma Systemowa Wonderware cz. 2 przemysłowa baza danych,
Bardziej szczegółowo1 Czytnik E-Booków 2 Pokrowiec ochronny 3 Słuchawki 4 Kabel USB 5 Skrócona instrukcja 6 Karta gwarancyjna. Zmniejszanie głośności
Zawartość opakowania 1 Czytnik E-Booków 2 Pokrowiec ochronny 3 Słuchawki 4 Kabel USB 5 Skrócona instrukcja 6 Karta gwarancyjna Przegląd urządzenia 14 1 2 3 4 12 10 11 15 5 13 16 8 6 9 17 7 1 2 3 4 5 6
Bardziej szczegółowoTermohigrometr cyfrowy TFA
INSTRUKCJA OBSŁUGI Nr produktu 001268315 Termohigrometr cyfrowy TFA 30.5033.02 Strona 1 z 7 Dziękujemy za zakup produktu firmy TFA 1. Przed pierwszym użyciem - Pamiętaj aby dokładnie zapoznać się z instrukcją
Bardziej szczegółowo1 Podstawy c++ w pigułce.
1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,
Bardziej szczegółowoTimer 5 w 1 INSTRUKCJA OBSŁUGI. Nr produktu Strona 1 z 5
Timer 5 w 1 INSTRUKCJA OBSŁUGI Nr produktu 672843 Strona 1 z 5 Dziękujemy za zakup naszego timera- zegarka SUNARTIS 5-w-1 model EC341A. Przed rozpoczęciem użytkowania proszę przeczytać instrukcję obsługi
Bardziej szczegółowoPrzystawka oscyloskopowa z analizatorem stanów logicznych. Seria DSO-29xxA&B. Skrócona instrukcja użytkownika
Przystawka oscyloskopowa z analizatorem stanów logicznych Seria DSO-29xxA&B Skrócona instrukcja użytkownika Zawartość zestawu: Przystawka DSO-29XXA lub DSO-29XXB Moduł analizatora stanów logicznych Sondy
Bardziej szczegółowoPRUS. projekt dokumentacja końcowa
Adrian Antoniewicz Marcin Dudek Mateusz Manowiecki 17.01.2007 PRUS projekt dokumentacja końcowa Temat: Układ zdalnego sterowania (za pomocą interfejsu RS-232) wyświetlaczem LCD. Spis treści: 1. 2. 3. 4.
Bardziej szczegółowoProgramowanie strukturalne i obiektowe
Programowanie strukturalne i obiektowe Język C część I Opracował: Grzegorz Flesik Literatura: A. Majczak, Programowanie strukturalne i obiektowe, Helion, Gliwice 2010 P. Domka, M. Łokińska, Programowanie
Bardziej szczegółowoKrokomierz Ion Audio Health
INSTRUKCJA OBSŁUGI Krokomierz Ion Audio Health Nr produktu 396268 Strona 1 z 6 Zawartość opakowania: Krokomierz USB, kabel mini USB, pasek na rękę, Mini CD, Przewodnik szybkiego startu Uwaga: - Przed rozpoczęciem
Bardziej szczegółowoJęzyk ludzki kod maszynowy
Język ludzki kod maszynowy poziom wysoki Język ludzki (mowa) Język programowania wysokiego poziomu Jeśli liczba punktów jest większa niż 50, test zostaje zaliczony; w przeciwnym razie testu nie zalicza
Bardziej szczegółowoWilo-Digital timer Ed.01/
Wilo-Digital timer GB Operating Manual FIN Käyttöohje S Bruksanvisning PL Instrukcja obsługi N Bruksanvisning H Kezelési útmutató DK Betjeningsvejledning 4 148 573 Ed.01/ 2010-04 GB S N DK FIN PL H Operating
Bardziej szczegółowoWideoboroskop AX-B250
Wideoboroskop AX-B250 Instrukcja obsługi Przed włączeniem urządzenia proszę przeczytać instrukcję. Instrukcja zawiera ważne informacje dotyczące bezpieczeństwa. Spis treści 1. Uwagi dotyczące bezpieczeństwa...
Bardziej szczegółowo1. Wprowadzenie Programowanie mikrokontrolerów Sprzęt i oprogramowanie... 33
Spis treści 3 1. Wprowadzenie...11 1.1. Wstęp...12 1.2. Mikrokontrolery rodziny ARM...13 1.3. Architektura rdzenia ARM Cortex-M3...15 1.3.1. Najważniejsze cechy architektury Cortex-M3... 15 1.3.2. Rejestry
Bardziej szczegółowoSkaner Mustek Scan Express
INSTRUKCJA OBSŁUGI Nr produktu 884056 Skaner Mustek Scan Express Strona 1 z 14 Instalacja sterownika skanera TWAIN. Sterownik TWAIN jest modułem skanującym dostarczonym wraz Twoim skanerem. Jest on łatwo
Bardziej szczegółowoDEMERO Automation Systems
Programowanie wektorowych przetwornic częstotliwości serii POSIDRIVE FDS5000 / MDS5000 i serwonapędów POSIDRIVE MDS5000 / POSIDYN SDS5000 firmy Stober Antriebstechnik Konfiguracja parametrów w programie
Bardziej szczegółowo1. Aplikacja LOGO! App do LOGO! 8 i LOGO! 7
1. Aplikacja do LOGO! 8 i LOGO! 7 1.1. Przegląd funkcji Darmowa aplikacja umożliwia podgląd wartości parametrów procesowych modułu podstawowego LOGO! 8 i LOGO! 7 za pomocą smartfona lub tabletu przez sieć
Bardziej szczegółowoOPTIMA PC v2.2.1. Program konfiguracyjny dla cyfrowych paneli domofonowy serii OPTIMA 255 2011 ELFON. Instrukcja obsługi. Rev 1
OPTIMA PC v2.2.1 Program konfiguracyjny dla cyfrowych paneli domofonowy serii OPTIMA 255 Instrukcja obsługi Rev 1 2011 ELFON Wprowadzenie OPTIMA PC jest programem, który w wygodny sposób umożliwia konfigurację
Bardziej szczegółowoSposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu.
Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu. Dr inż. Zofia Kruczkiewicz Dwa sposoby tworzenia apletów Dwa sposoby
Bardziej szczegółowoINSTRUKCJA OBSŁUGI ZEGARKA ANALOGOWEGO
POLSKI INSTRUKCJA OBSŁUGI ZEGARKA ANALOGOWEGO 1 2 Ustawienie czasu 1. Wyciągnąć koronkę do położenia 2. 2. Kręcąc koronką ustawić wskazówki godzinową i minutową - na właściwy czas. 3. Wcisnąć koronkę do
Bardziej szczegółowoProgram V-SIM tworzenie plików video z przebiegu symulacji
Program V-SIM tworzenie plików video z przebiegu symulacji 1. Wprowadzenie Coraz częściej zdarza się, że zleceniodawca opinii prosi o dołączenie do opracowania pliku/ów Video z zarejestrowanym przebiegiem
Bardziej szczegółowoPodstawowe urządzenia peryferyjne mikrokontrolera ATmega8 Spis treści
Podstawowe urządzenia peryferyjne mikrokontrolera ATmega8 Spis treści 1. Konfiguracja pinów2 2. ISP..2 3. I/O Ports..3 4. External Interrupts..4 5. Analog Comparator5 6. Analog-to-Digital Converter.6 7.
Bardziej szczegółowoPodstawy Programowania Podstawowa składnia języka C++
Podstawy Programowania Podstawowa składnia języka C++ Katedra Analizy Nieliniowej, WMiI UŁ Łódź, 3 października 2013 r. Szablon programu w C++ Najprostszy program w C++ ma postać: #include #include
Bardziej szczegółowoMini odtwarzacz mp3 i radio / czarny Auvisio MPS-550.cube (PX1564) INSTRUKCJA OBSŁUGI
Mini odtwarzacz mp3 i radio / czarny Auvisio MPS-550.cube (PX1564) INSTRUKCJA OBSŁUGI Zawartość zestawu: mini stacja MP3 kabel USB (Mini-USB do USB) kabel ze złączem 3,5 mm pasek na rękę instrukcja obsługi.
Bardziej szczegółowoZegarek Kwarcowy Braun BN0087WHSLMHG, sterowany radiowo, 42 x 11,5 mm, 5 ATM
INSTRUKCJA OBSŁUGI Nr produktu 000672822 Zegarek Kwarcowy Braun 66516- BN0087WHSLMHG, sterowany radiowo, 42 x 11,5 mm, 5 ATM Strona 1 z 5 (I) Funkcje przycisków: Przycisk A wynik odbioru / ustawienia wskazówek
Bardziej szczegółowoRadio kuchenne Soundmaster DAB 2035, FM, RDS, srebrne
INSTRUKCJA OBSŁUGI Radio kuchenne Soundmaster DAB 2035, FM, RDS, srebrne Nr produktu 352353 Strona 1 z 13 Radio kuchenne DAB2035 PLL 1. Ogólny opis - Pasmo DAB + / FM - Zapewniona nazwa stacji radiowej
Bardziej szczegółowoLaboratorium 1 Temat: Przygotowanie środowiska programistycznego. Poznanie edytora. Kompilacja i uruchomienie prostych programów przykładowych.
Laboratorium 1 Temat: Przygotowanie środowiska programistycznego. Poznanie edytora. Kompilacja i uruchomienie prostych programów przykładowych. 1. Przygotowanie środowiska programistycznego. Zajęcia będą
Bardziej szczegółowoinnovaphone Online Pomoc Techniczna
innovaphone Online Pomoc Techniczna Funkcje innovaphone Voice Recording innovaphone Voice Recording Aplikacja innovaphone Voice Recording Software przeznaczona jest do profesjonalnego użytku i obsługiwana
Bardziej szczegółowoINFORMATYKA Studia Niestacjonarne Elektrotechnika
INFORMATYKA Studia Niestacjonarne Elektrotechnika Wydział Elektrotechniki i Informatyki dr inż. Michał Łanczont Wydział Elektrotechniki i Informatyki p. E419 tel. 81-538-42-93 m.lanczont@pollub.pl http://lanczont.pollub.pl
Bardziej szczegółowoDesignCAD 3D Max 24.0 PL
DesignCAD 3D Max 24.0 PL Październik 2014 DesignCAD 3D Max 24.0 PL zawiera następujące ulepszenia i poprawki: Nowe funkcje: Tryb RedSDK jest teraz dostępny w widoku 3D i jest w pełni obsługiwany przez
Bardziej szczegółowoPodstawy programowania. Wykład: 5. Instrukcje sterujące c.d. Stałe, Typy zmiennych c.d. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD
programowania Wykład: 5 Instrukcje sterujące c.d. Stałe, Typy zmiennych c.d. 1 dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD programowania w C++ Instrukcje sterujące 2 dr Artur Bartoszewski
Bardziej szczegółowo1. Opis. 2. Wymagania sprzętowe:
1. Opis Aplikacja ARSOFT-WZ2 umożliwia konfigurację, wizualizację i rejestrację danych pomiarowych urządzeń produkcji APAR wyposażonych w interfejs komunikacyjny RS232/485 oraz protokół MODBUS-RTU. Aktualny
Bardziej szczegółowoWyświetlacz alfanumeryczny LCD zbudowany na sterowniku HD44780
Dane techniczne : Wyświetlacz alfanumeryczny LCD zbudowany na sterowniku HD44780 a) wielkość bufora znaków (DD RAM): 80 znaków (80 bajtów) b) możliwość sterowania (czyli podawania kodów znaków) za pomocą
Bardziej szczegółowoLicznik prędkości LP100 rev. 2.48
Licznik prędkości LP100 rev. 2.48 Instrukcja obsługi programu PPH WObit mgr inż. Witold Ober 61-474 Poznań, ul. Gruszkowa 4 tel.061/8350-620, -800 fax. 061/8350704 e-mail: wobit@wobit.com.pl Instrukcja
Bardziej szczegółowoTERMOMETR DWUKANAŁOWY AX Instrukcja obsługi
TERMOMETR DWUKANAŁOWY AX-5003 Instrukcja obsługi 1.Wstęp Dziękujemy za zakup dwukanałowego miernika temperatury. Przeznacz kilka minut na przeczytanie instrukcji przed rozpoczęciem pracy, żeby jak najdokładniej
Bardziej szczegółowoNowe funkcje w wersji 2 hafciarki PR-650
Nowe funkcje w wersji 2 hafciarki PR-650 PL W wersji 2 dodano następujące nowe funkcje. Przed użyciem tej maszyny należy dokładnie przeczytać zarówno niniejszą instrukcję, jak i instrukcję obsługi, dołączoną
Bardziej szczegółowo1. Wartość, jaką odczytuje się z obszaru przydzielonego obiektowi to: a) I - wartość b) definicja obiektu c) typ oboektu d) p - wartość
1. Wartość, jaką odczytuje się z obszaru przydzielonego obiektowi to: a) I - wartość b) definicja obiektu c) typ oboektu d) p - wartość 2. Poprawna definicja wskażnika b to: a) float *a, **b = &a; b) float
Bardziej szczegółowoWskaźniki a tablice Wskaźniki i tablice są ze sobą w języku C++ ściśle związane. Aby się o tym przekonać wykonajmy cwiczenie.
Część XXII C++ w Wskaźniki a tablice Wskaźniki i tablice są ze sobą w języku C++ ściśle związane. Aby się o tym przekonać wykonajmy cwiczenie. Ćwiczenie 1 1. Utwórz nowy projekt w Dev C++ i zapisz go na
Bardziej szczegółowoSzkoła programisty PLC : sterowniki przemysłowe / Gilewski Tomasz. Gliwice, cop Spis treści
Szkoła programisty PLC : sterowniki przemysłowe / Gilewski Tomasz. Gliwice, cop. 2017 Spis treści O autorze 9 Wprowadzenie 11 Rozdział 1. Sterownik przemysłowy 15 Sterownik S7-1200 15 Budowa zewnętrzna
Bardziej szczegółowoWyłącznik czasowy GAO EMT757
INSTRUKCJA OBSŁUGI Wyłącznik czasowy GAO EMT757 Produkt nr 552451 Instrukcja obsługi Strona 1 z 10 Cyfrowy programator czasowy Artykuł nr: EMT757 A. Funkcje 1. Cyfrowy programator czasowy (zwany dalej
Bardziej szczegółowoMini stacja MP3 (4w1) MPS-550.cube
Mini stacja MP3 (4w1) MPS-550.cube Szanowny Kliencie, dziękujemy za zakup mini stacji MP3 z radiem UKF, zegarem i alarmem. Prosimy o przeczytanie instrukcji i przestrzeganie podanych wskazówek i porad,
Bardziej szczegółowoInstrukcja obsługi. 11017373 Skaner
11017373 Skaner Instrukcja obsługi 1. Wymagania systemowe PC, laptop, desktop lub IBM w połączeniu z Pentium 166 MHz min. i aktywnym portem USB (Universal Serial Bus) Windows 2000/XP/Vista, CD-ROM, kolorowy
Bardziej szczegółowoModel: JMC-03_V2.2_RNS510 TV DVB-T for CAR INSTRUKCJA OBSŁUGI MMI 2G. Spis treści
JMC-03 Model: JMC-03_V2.2_RNS510 TV DVB-T for CAR INSTRUKCJA OBSŁUGI MMI 2G Spis treści 1. 2. 3. 4. 5. 6. WSTĘP... URUCHOMIENIE... OBSŁUGA TV... OBSŁUGA ODTWARZACZA AUDIO/VIDEO... USTAWIENIA PARAMETRÓW...
Bardziej szczegółowoMonitor aktywności fizycznej Nr produktu
INSTRUKCJA OBSŁUGI Monitor aktywności fizycznej Nr produktu 0001168654 Strona 1 z 14 Instrukcja obsługi Wprowadzenie Bardzo dziękujemy, że zdecydowałeś się na zakup monitora aktywności fizycznej z funkcją
Bardziej szczegółowoElektroniczny Termostat pojemnościowych ogrzewaczy wody
Elektroniczny Termostat pojemnościowych ogrzewaczy wody ETE-1 Instrukcja obsługi Załącznik do Instrukcji obsługi i użytkowania elektrycznego pojemnościowego ogrzewacza wody typ WJ-Q i WJW-Q Zakład Urządzeń
Bardziej szczegółowoStałe, tablice dynamiczne i wielowymiarowe
Stałe, tablice dynamiczne i wielowymiarowe tylko do odczytu STAŁE - CONST tablice: const int dni_miesiaca[12]=31,28,31,30,31,30,31,31,30,31,30,31; const słowo kluczowe const sprawia, że wartość zmiennej
Bardziej szczegółowoSpis treści. Opis urządzenia. Pierwsze użycie
Spis treści Opis urządzenia... 1 Pierwsze użycie... 1 Podstawowa obsługa urządzenia... 2 Opis diod LED... 2 Przygotowania do odczytu danych z urządzenia... 2 Proces instalacji... 3 Zmiana domyślnego sterownika
Bardziej szczegółowoInstrukcja szybkiego uruchomienia
40 Instrukcja szybkiego uruchomienia AM Cardio 40 1 2 AM 4 5 3 OK (OK) W widoku Zegar naciśnij, aby przejść do trybu menu. W Menu naciśnij, aby wprowadzić lub potwierdzić wybór. Podczas nagrywania naciśnij,
Bardziej szczegółowoPrzywracanie parametrów domyślnych. Przycisnąć przycisk STOP przez 5 sekund. Wyświetlanie naprzemienne Numer parametru Wartość parametru
Zadanie 1 Przywracanie parametrów domyślnych. Przycisnąć przycisk STOP przez 5 sekund. 5 Sekund = nie GOTOWY Wyświetlanie naprzemienne Numer parametru Wartość parametru 1 1 2009 Eaton Corporation. All
Bardziej szczegółowo