29.07.2013 Views

Den Svævende Kugle, Dokumentation [pdf - sorenr.dk

Den Svævende Kugle, Dokumentation [pdf - sorenr.dk

Den Svævende Kugle, Dokumentation [pdf - sorenr.dk

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Ingeniørhøjskolen ˚Arhus 2005<br />

Gruppe 3<br />

6.4 Software<br />

6.4.1 main.c<br />

#include <br />

#include "oensket.h"<br />

#include "aktuel.h"<br />

#include "display.h"<br />

// <strong>Den</strong> generede tekst streng til displayet<br />

// 16 cifre + NULL afslutning<br />

char foersteLinie[17];<br />

char andenLinie[17];<br />

void main(void)<br />

{<br />

// Initialisere Display koden.<br />

lcdInit();<br />

// Initialisere Ønsket afstands kode, med en start værdi p˚a 10,0mm.<br />

oensketInit(100);<br />

// Initialisere Aktuel afstands kode.<br />

aktuelInit();<br />

}<br />

while(1)<br />

{<br />

// <strong>Den</strong> Ønsket afstand og gemmer teksten i "foersteLinie"<br />

oensket(foersteLinie);<br />

// <strong>Den</strong> Aktuel afstand og gemmer teksten i "andenLinie"<br />

aktuel(andenLinie);<br />

// Opdater displayet med ændringerne i føreste og anden linie i displayet.<br />

opdaterLCD(foersteLinie, andenLinie);<br />

}<br />

6.4.2 oensket.h<br />

#ifndef _OENSKET_INCLUDED_<br />

#define _OENSKET_INCLUDED_<br />

#include // sprintf<br />

<strong>Den</strong> svævende kugle<br />

6.4 Software<br />

#pragma used+<br />

void oensketInit(unsigned char);<br />

void oensket(char []);<br />

void laesEncoder(unsigned char *value, unsigned char A, unsigned char B, unsigned char *nextState);<br />

void overfoererDA(unsigned char);<br />

#pragma used-<br />

#endif<br />

87

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!