Getting Started

(lily) #1

Chapter 9 – Digital Meets Analog – ADC and DAC


llator:

g(ENTER);
sendFString(TEXT_CTC);

dFString(TO_START);
dFString(TEXT_SINE);
sendFString(WAVE);

sendFString(TEXT_SQUARE);

sendFString(ENTER);
sendFString(TEXT_SAWTOOTH);


init(250); // default to 1000 Hz
DigitalOscilloscopeTimerInit();

// Demonstrator.c Function Generator / Digital Oscilloscope version


#include "PC_Comm.h"
#include "Messages.h"
#include "WaveTables.h"


unsigned char count = 0;
unsigned char tenth = 0;
//unsigned long signal = 0; // used for test


void initializer()
{
// Calibrate the osci
OSCCAL_calibration();


// Initialize the USART
USARTinit();


// set PORTD for output
DDRD = 0xFF;


// Display instructions on PC
sendFString(TALKING_TO);
sendFString(WHO_DEMO);


sendFStrin


sendFString(ENTER);
sendFString(TEXT_SINE);
sen
sen


sendFString(ENTER);


sendFString(TO_START);
sendFString(TEXT_SQUARE);
sendFString(WAVE);


sendFString(TO_START);
sendFString(TEXT_SAWTOOTH);
sendFString(WAVE);


sendFString(ENTER);
sendFString(TEXT_TRIANGLE);
sendFString(TO_START);
sendFString(TEXT_TRIANGLE);
sendFString(WAVE);


MilliSec_

Free download pdf