Mbed sending characters

Dependencies:   mbed

Committer:
alexlee2
Date:
Fri May 19 07:57:39 2017 +0000
Revision:
0:97e40ab8b61c
mbed sending data

Who changed what in which revision?

UserRevisionLine numberNew contents of line
alexlee2 0:97e40ab8b61c 1 // example showing sending/receiving character
alexlee2 0:97e40ab8b61c 2
alexlee2 0:97e40ab8b61c 3 #include "mbed.h"
alexlee2 0:97e40ab8b61c 4
alexlee2 0:97e40ab8b61c 5
alexlee2 0:97e40ab8b61c 6 Serial out(p28, NC, 115200);
alexlee2 0:97e40ab8b61c 7 //Serial in(NC, p27, 9600);
alexlee2 0:97e40ab8b61c 8
alexlee2 0:97e40ab8b61c 9
alexlee2 0:97e40ab8b61c 10 int main() {
alexlee2 0:97e40ab8b61c 11 int count = 0;
alexlee2 0:97e40ab8b61c 12 while(count <= 5) {
alexlee2 0:97e40ab8b61c 13 int a = 0 + count;
alexlee2 0:97e40ab8b61c 14 int b = 2 + count;
alexlee2 0:97e40ab8b61c 15
alexlee2 0:97e40ab8b61c 16
alexlee2 0:97e40ab8b61c 17 char x1 = '0' + a;
alexlee2 0:97e40ab8b61c 18 char x2 = '0' + b;
alexlee2 0:97e40ab8b61c 19
alexlee2 0:97e40ab8b61c 20
alexlee2 0:97e40ab8b61c 21 out.putc(x1);
alexlee2 0:97e40ab8b61c 22 out.putc(x2);
alexlee2 0:97e40ab8b61c 23
alexlee2 0:97e40ab8b61c 24 /*
alexlee2 0:97e40ab8b61c 25 char c1 = in.getc();
alexlee2 0:97e40ab8b61c 26 char c2 = in.getc();
alexlee2 0:97e40ab8b61c 27
alexlee2 0:97e40ab8b61c 28
alexlee2 0:97e40ab8b61c 29 printf("c1: %c, c2: %c\n", c1, c2);
alexlee2 0:97e40ab8b61c 30 */
alexlee2 0:97e40ab8b61c 31 if (count > 40) {
alexlee2 0:97e40ab8b61c 32 count = 0;
alexlee2 0:97e40ab8b61c 33 } else {
alexlee2 0:97e40ab8b61c 34 if (count == 10 || count == 20 || count == 30) {
alexlee2 0:97e40ab8b61c 35 out.putc(' ');
alexlee2 0:97e40ab8b61c 36 }
alexlee2 0:97e40ab8b61c 37 count++;
alexlee2 0:97e40ab8b61c 38 }
alexlee2 0:97e40ab8b61c 39 }
alexlee2 0:97e40ab8b61c 40 }
alexlee2 0:97e40ab8b61c 41