Dependencies:   mbed

Committer:
simon
Date:
Sat Oct 10 22:14:46 2009 +0000
Revision:
0:74646ad55e99

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
simon 0:74646ad55e99 1 // AnalogIn reading 16-bit samples
simon 0:74646ad55e99 2
simon 0:74646ad55e99 3 #include "mbed.h"
simon 0:74646ad55e99 4
simon 0:74646ad55e99 5 AnalogIn input(p20);
simon 0:74646ad55e99 6 DigitalOut led1(LED1);
simon 0:74646ad55e99 7
simon 0:74646ad55e99 8 int main() {
simon 0:74646ad55e99 9 unsigned short samples[1024];
simon 0:74646ad55e99 10
simon 0:74646ad55e99 11 for(int i=0; i<1024; i++) {
simon 0:74646ad55e99 12 samples[i] = input.read_u16();
simon 0:74646ad55e99 13 wait_ms(1);
simon 0:74646ad55e99 14 }
simon 0:74646ad55e99 15
simon 0:74646ad55e99 16 printf("Results:\n");
simon 0:74646ad55e99 17 for(int i=0; i<1024; i++) {
simon 0:74646ad55e99 18 if (samples[i] > 0x100) {
simon 0:74646ad55e99 19 printf("%d, 0x%04X\n", i, samples[i]);
simon 0:74646ad55e99 20 }
simon 0:74646ad55e99 21 }
simon 0:74646ad55e99 22 }