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

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 
00003 int read_digital(void) {
00004     DigitalIn mydigital(p20);
00005     return(mydigital.read());
00006 }
00007 
00008 float read_analog(void) {
00009     AnalogIn myanalog(p20);
00010     return(myanalog.read());
00011 }
00012 
00013 int main() {
00014     while(1) {
00015     
00016        printf("Digital reading : %d\n",read_digital());
00017        wait(1.0);
00018        printf("Analog reading : %.2f\n",read_analog());
00019        wait(1.0);
00020 
00021     }
00022 }