sprawozdanie ADC 12 PDF

Title sprawozdanie ADC 12
Course Sztuczna inteligencja
Institution Politechnika Bialostocka
Pages 3
File Size 162.7 KB
File Type PDF
Total Downloads 27
Total Views 124

Summary

Sprawozdanie z zajęć laborytoryjnych...


Description

Wydział Informatyki Laboratorium Architektury Komputerów

Temat: Przetwornik ADC12.

Cel zadania: Napisanie biblioteki do obsługi przetwornika ADC12 w płytce EasyWeb2.

Realizacja: //ADC12.hpp #ifndef ADC12_HPP #define ADC12_HPP int getTemperature(); void initADC(); void showTemperature(int temperature); #endif

//ADC12.cpp #include #include "ADC12.hpp" #include "LCD.hpp" int getTemperature(){ ADC12CTL0 |= ADC12SC;

// start konwersji

while (ADC12CTL1 & ADC12BUSY);

// czekanie na koniec konwersji

int result = (ADC12MEM0 * 1.0318) - 2777.4647; // wartość temperatury z dok. 1-miejsce po przecinku return result; } void initADC() { //wł. rdzenia, wł.gen. nap. odniesienia, wybór nap. odniesienia ADC12CTL0 = ADC12ON | REFON | SHT0_15; //próbkowanie impulsowe, wynik składany w ADC12MEM0 ADC12CTL1 = SHP | CSTARTADD_0; //kanał 10, źródło nap. odniesienia - wew. generator (1,5V) ADC12MCTL0 = INCH_10 | SREF_1; //czas na ustabilizowanie generatora nap. odniesienia wait(55); //uaktywnienie konwersji ADC12CTL0 |= ENC; } void showTemperature(int temp) { int number, weight=10; wait(1); if(temp...


Similar Free PDFs