PropWare
3.0.0.229
C++ objects and CMake build system for Parallax Propeller
Simple-Libraries
Learn
Examples
Circuits
Set and Measure Volts.c
1
/*
2
Set and Measure Volts.c
3
4
Set D/A0 to 2.5 V and D/A1 to 1 V, and measure with A/D0 and A/D1.
5
6
http://learn.parallax.com/propeller-c-simple-circuits/set-volts
7
*/
8
9
#include "
simpletools.h
"
// Include simpletools
10
#include "
adcDCpropab.h
"
// Include adcDCpropab
11
12
int
main
()
// main function
13
{
14
adc_init
(21, 20, 19, 18);
// CS=21, SCL=20, DO=19, DI=18
15
16
dac_ctr
(26, 0, 194);
// D/A ch 0 -> 2.5 V to D/A 0
17
dac_ctr
(27, 1, 78);
// D/A ch 1 -> 1 V to D/A 1
18
19
print
(
"A/D0 = %f\n"
,
adc_volts
(0));
// Display A/D0 volts
20
print
(
"A/D1 = %f\n"
,
adc_volts
(1));
// Display A/D1 volts
21
}
22
23
adc_init
void adc_init(int csPin, int sclPin, int doPin, int diPin)
Initialize A/D converter.
Definition:
adcDCpropab.c:21
simpletools.h
This library provides convenient functions for a variety of microcontroller I/O, timing,...
print
int print(const char *format,...) __attribute__((format(printf
Print format "..." args to the default simple terminal device. The output is limited to 256 bytes.
main
int main(void)
Definition:
GraphicsTest.c:20
adcDCpropab.h
Measure ADC124S021 as either a voltage or a raw, 12-bit5 adc value. This library is intended for DC m...
adc_volts
float adc_volts(int channel)
Get a voltmeter style floating point voltage measurement from one of the A/D converter's input channe...
Definition:
adcDCVpropab.c:17
dac_ctr
void dac_ctr(int pin, int channel, int dacVal)
Set D/A voltage.
Definition:
dac.c:36
Generated on Fri May 20 2022 16:48:04 for PropWare by
1.8.17