Program to show a pin being dynamically configured as an analog and a digital

Dependencies:   mbed

Committer:
chris
Date:
Tue Oct 04 08:57:37 2011 +0000
Revision:
0:7071e3e01101
First revision

Who changed what in which revision?

UserRevisionLine numberNew contents of line
chris 0:7071e3e01101 1 #include "mbed.h"
chris 0:7071e3e01101 2
chris 0:7071e3e01101 3 int read_digital(void) {
chris 0:7071e3e01101 4 DigitalIn mydigital(p20);
chris 0:7071e3e01101 5 return(mydigital.read());
chris 0:7071e3e01101 6 }
chris 0:7071e3e01101 7
chris 0:7071e3e01101 8 float read_analog(void) {
chris 0:7071e3e01101 9 AnalogIn myanalog(p20);
chris 0:7071e3e01101 10 return(myanalog.read());
chris 0:7071e3e01101 11 }
chris 0:7071e3e01101 12
chris 0:7071e3e01101 13 int main() {
chris 0:7071e3e01101 14 while(1) {
chris 0:7071e3e01101 15
chris 0:7071e3e01101 16 printf("Digital reading : %d\n",read_digital());
chris 0:7071e3e01101 17 wait(1.0);
chris 0:7071e3e01101 18 printf("Analog reading : %.2f\n",read_analog());
chris 0:7071e3e01101 19 wait(1.0);
chris 0:7071e3e01101 20
chris 0:7071e3e01101 21 }
chris 0:7071e3e01101 22 }