ATMega32 I2C MIKEL50 Fremvisning Eksamensprosjekt HIVE void skrivtemp(void) { unsigned char temp1; twi_start(); twi_slave_select(0b1001000, READ);

Slides:



Advertisements
Liknende presentasjoner
Optimal Terminal Blokk
Advertisements

Antalis-HQ BRUKERVEILEDNING FOR BESTILLINGER. Antalis, Europas ledende distributør av papir, emballasjeløsninger og dekor & display produkter, presenterer.
Høgskolen i Oslo Webprogrammering Tilstandsbevaring Sessions og cookies.
C++ for Java-programmerere
Server  Server tjenester  Server hardware. Server tjenester  Fil/print  Database  Web  Applikasjon  Mail  Gruppevare  Terminalserver  På de.
Legge inn bilder på Lindås IL sider Unngå bilder på Hovedside, dersom du må, bruk bredde mindre enn 100 punkt Denne veiledning viser det å legge inn eget.
Larvik Og Omegn MS Foreningen sin PC opplæring høsten 2005 Dette undervisningsmaterielle er laget av Ole Andreas Hvatum oktober 2005.
Filbehandling (Kapittel 8)
Au2Pc med kortleser TPpay. Hurtigbruksanvisning.
Kommunestyre og Hovet utvalg
TIF seminar -Visual Basic (VBA) og RExcel Elisabeth Orskaug Norsk Regnesentral Oslo, 8. november 2011.
Linux.
1 Java 6 Mer om metoder Tekster Ole Christian Lingjærde Gruppen for bioinformatikk Institutt for informatikk Universitetet i Oslo.
Funksjon PLS program uavhengig IO Diagnose/Feilsøking
Java 4 Mer om forgreninger While-løkker Ole Christian Lingjærde
Java 14 Et eksempel fra bioinformatikk: analyse av biologiske sekvenser Ole Christian Lingjærde Gruppen for bioinformatikk Institutt for informatikk Universitetet.
Elektroniske verktøy Diakonhjemmet nov Verktøyene Disse verktøyene blir brukt på Diakonhjemmet •E-post •PPS •NEL •Studentweb •Its learning.
C for Java-programmerere
Tema: Introduksjon Hvorfor Velocity? Installasjon Velocity VS. JSF / JSP Eksempler Oppsumering.
Krasjkurs i C (pluss litt matlab)
Kursopplegg for KlubbenOnline Kursmateriellet er laget av Runar Sveen, Akershus IK November 2000.
Apache POI.
Web-applikasjoner Prosjekt3 Logging Gruppe 9 Malik Muhammad Naeem Kevan Qureshi.
KYBERNETIKK- PROSJEKT 2008
Bruk av PHP. Nyttige funksjoner Tidsfunksjoner –Time(), date(), checkdate(), mktime() Tabellfunksjoner –Navigasjon current(), key(), next(), prev(), end(),
Opplæring: Digital Diktering
Hent opp aktuell pasient og start rekvireringen ved å klikke på LAB-ikonet eller LAB rekvirering og svar.
Forside/oversikt Fag / tema Kroppsøving og Excel Trinn trinn
Kodegjennomgang Thommy Bommen & Jarle Søberg Computas AS.
? Hva er.
Hva er ?. Facebook er et av de mest kjente sosiale medier eller nettsamfunn. Det er en gruppe mennesker som ved hjelp av data (internett) kommuniserer.
Høgskolen i Oslo Webprogrammering Filbehandling i PHP.
Høgskolen i Oslo Webprogrammering Java-scripting 2 Klientvalidering.
2.4GHz R/C Helikopter Toukersrapport - Uke 6 til 8.
1 Forklaring: Person (Ann, Bert) er relatert til operatøren som tilbyr tjenesten ved hjelp av relasjonen Abonnement (attributt Betingelser og flere). Personen.
Nettverk Mål for leksjon: Kunne bruke og forstå begrepene bit og byte Kjenne til ASCII Kunne bruke og forstå begrepet overføringskapasitet Forstå behovet.
Magelis XBT GT Grafiske terminaler med trykkfølsom skjerm.
Twido Programmerbar kontroller
Nils Ole Nilsen førstelektor Høgskolen i Bodø Å være digital.
Å lese tall fra en fil, klassen Scanner 1.Et Scanner-objekt kan knyttes til et strømobjekt eller til en streng. 2.Kan skanne teksten etter data av ulike.
1 Pointere, referencer, struct’s mv.. 2 Erklæringer Eksempel på erklæringer int i, *ip, f ( ), *fip( ), (*pfi) ( ); Erklærer en integer, en pointer til.
For at denne skal virke må den brukes som fremvisning Klikk her.
Informasjon om bestilling av rom til avtalepris hos
SenseIT... enkelt og funksjonelt ! 03ST199-V1. SenseIT er programmet som: Logger signaler (temp, trykk, fuktighet,...) Sender alarmer til GSM mobiltelefon.
Android-Programmering Våren Oversikt Ytelse vs responsivitet Strategier for og opprettholde responsiviteten Tråder Asynchronous Task.
Database for medisinsk programvare Øyvind W. Kvalsund.
Object  Klassen i java  Alle klasser arver fra denne om ikke noe annet blir spesifisert  ArrayList.add(Object instans)  Alle elementer formes til Object.
1 Input og output mv.. 2 printf int printf(char *format, arg1, arg2, …, argn) returnerer antal udskrevne tegn Format indeholder to typer objekter: almindelige.
INF H131 Konfigurering av en FPGA (Kap 5) Konfigurasjons- bitstreng.
Upload av bildefiler Utdrag fra ImageIn Ved Kirsten Klæbo Tirsdag 25/11-03.
INF1000 (Uke 4) Mer om forgreninger, While-løkker
Inf1000 (Uke 5) Arrayer, filer og tekst
INF 9650 Informasjonsledelse - gang 2- 1 Gang 2 Temaer: Grunnleggende begreper i den informasjonsteknologiske infrastruktur Litteratur: L&L kap 4, 5, 7,
1 SKOLELABORATORIET Programmering av PIC-mikrokontrollere Grunnkurs Av Nils Kr. Rossing Skolelaboratoriet ved NTNU Nils Kr. Rossing.
Oppdrag snakketøy Idékonkurranse fra Snakketøyet AS
Arduino blokkprogrammering lynkurs 04
PLS Adresser Minneområde Symbollista.
Kva er dekning? Ei lyspære sender ut lys. Ein basestasjon sender og tar i mot mikrobølger. Mikrobølger stråler.
Oppdrag snakketøy Idékonkurranse frå Snakketøyet AS
Hva er dekning? En lyspære sender ut lys. En basestasjon sender og mottar mikrobølger. Mikrobølger stråler.
Kalenderfunksjon Parent- app
IS-102 Utvikle ei klokke.
Internminnet Håkon Tolsby Håkon Tolsby.
מצגת סיום פרויקט בקרת חוליה של נחש מכני הפרויקט סמסטריאלי
فصل دوم ارتباط باكامپيوترودستگاه‌هاي جانبي ان فعال/قطع موسيقي صفحه بعد بازگشت به فهرست.
– meldingsboka på mobilen
Brukstips! Tekstfeltene i denne filen er vanlige tekstbokser. Du kan endre skrifttype, størrelse, flytte dem rundt og kopiere dem hvis du vil. Jeg syns.
CanSat – Analyse av data
Våre funn så langt? Hvordan håndtere dårlige perioder på egenhånd?
For, While, prosedyrer m/ parametere, funskjoner
Utskrift av presentasjonen:

ATMega32 I2C MIKEL50 Fremvisning Eksamensprosjekt HIVE void skrivtemp(void) { unsigned char temp1; twi_start(); twi_slave_select(0b , READ); temp1 = twi_read_byte(ACK); twi_read_byte(NACK); twi_stop(); printf("Temp:%d\r\n", temp1); }

Teknologi Om ATMega32: •AVR MCU utviklet av ASIC og solgt til Atmel. •ATMega32 (Basert på en Modifisert Harward arkitektur) •8-bit mikrokontroller, 32k flash og 2048bytes RAM. •Innebygde funksjoner som ADC, PWM, I2C og mer. •RISC instruksjonssett. Om I2C: •I2C utviklet av Phillips. •Seriell kommunikasjon mellom slaver og en master opptil 3,4Mbit (High speed). •Applikasjoner på mange områder: RTC, ADC, DAC, Temp med mer… •Veldig utbredt og ikke særlig komplekst å bruke.

Prosjekt oppgave •Ved hjelp av STK500 kit, bruk I2C til å kommunisere med en RTC og en temperatur føler for å så vise resultatet over RS232. STK500 I2C kort, med RTC og LM75 Temp

Kode Kildekode: •Lese, skrive fra I2C og ”printe” ut på terminal via RS232. •Kildekode, skrive til klokke: void stillklokke() { //Still klokka twi_start(); twi_slave_select(0b , WRITE); //Klokke, skriv twi_write(0x00); //Velger adressen som skal lese fra twi_write(0b ); //hundredeler. Trengs ikke stilles twi_write(0b ); //sekunder. MSB stiller 0-5sek | LSB stiller 0-9sek twi_write(0b ); //minutter. MSB stiller 0-5min | LSB stiller 0-9min twi_write(0b ); //timer. MSB stiller 0,1,2h | LSB stiller 0-9h twi_write(NACK); twi_stop(); } •Kildekode, lese fra temp: void skrivtemp(void) { unsigned char temp1; twi_start(); //starter TWI twi_slave_select(0b , READ); //Temperatur temp1 = twi_read_byte(ACK); //Hentes fra twi.c, lagres i temp1. twi_read_byte(NACK); //Hentes fra twi.c twi_stop(); printf("Temp:%d\r\n", temp1); } •Kildekode, main: while (1) { lesklokke(); //Leser klokka skrivtemp(); //Skriver ut temperatur delay_ms(1000); //Delay på 1 sekund };

Resultat Ettertanke: •Stille klokke funksjon. •Lese ut flere parameter av klokke. •LCD display. •Kalibrering av temperatursensor. Bilde av terminal her