-Programando con ARM- Uso de dígito, caracter, hexadecimal usando comunicación serial.

Dependencies:   mbed

Committer:
ing_rafael_franco
Date:
Sat Feb 01 17:49:43 2020 +0000
Revision:
0:13b96f1e64f2
Ejemplo de Publicacion

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ing_rafael_franco 0:13b96f1e64f2 1 #include "mbed.h"
ing_rafael_franco 0:13b96f1e64f2 2 //crear una variable que se imprima en d[igito, ascci y hexadecimal desde el 1 al 256
ing_rafael_franco 0:13b96f1e64f2 3 Serial comunicacion_usb(PA_2,PA_3); //colocamos comunicaciones pero puede ir cualquier nombre, PA_2 pin A2 "TX", PA_3 pin A2 "RX"
ing_rafael_franco 0:13b96f1e64f2 4 int i=0;
ing_rafael_franco 0:13b96f1e64f2 5
ing_rafael_franco 0:13b96f1e64f2 6 int main() {
ing_rafael_franco 0:13b96f1e64f2 7 comunicacion_usb.baud(115200); //velocidad de comunicación elegida en el Hercules Setup
ing_rafael_franco 0:13b96f1e64f2 8 i=0;
ing_rafael_franco 0:13b96f1e64f2 9
ing_rafael_franco 0:13b96f1e64f2 10 while(i<256) {
ing_rafael_franco 0:13b96f1e64f2 11 i++;
ing_rafael_franco 0:13b96f1e64f2 12 comunicacion_usb.printf("%d",i); //llamar a decimal
ing_rafael_franco 0:13b96f1e64f2 13
ing_rafael_franco 0:13b96f1e64f2 14 }
ing_rafael_franco 0:13b96f1e64f2 15 comunicacion_usb.printf("\n\r");
ing_rafael_franco 0:13b96f1e64f2 16 comunicacion_usb.printf("\n\r");
ing_rafael_franco 0:13b96f1e64f2 17 comunicacion_usb.printf("\n\r");
ing_rafael_franco 0:13b96f1e64f2 18 i=0;
ing_rafael_franco 0:13b96f1e64f2 19
ing_rafael_franco 0:13b96f1e64f2 20 while(i<256) {
ing_rafael_franco 0:13b96f1e64f2 21 i++;
ing_rafael_franco 0:13b96f1e64f2 22 comunicacion_usb.printf("%c",i); //llamar a caracter ascii
ing_rafael_franco 0:13b96f1e64f2 23 }
ing_rafael_franco 0:13b96f1e64f2 24 comunicacion_usb.printf("\n\r");
ing_rafael_franco 0:13b96f1e64f2 25 comunicacion_usb.printf("\n\r");
ing_rafael_franco 0:13b96f1e64f2 26 comunicacion_usb.printf("\n\r");
ing_rafael_franco 0:13b96f1e64f2 27 i=0;
ing_rafael_franco 0:13b96f1e64f2 28
ing_rafael_franco 0:13b96f1e64f2 29 while(i<256) {
ing_rafael_franco 0:13b96f1e64f2 30 i++;
ing_rafael_franco 0:13b96f1e64f2 31 comunicacion_usb.printf("%x",i); //llamar a hexadecimal
ing_rafael_franco 0:13b96f1e64f2 32 }
ing_rafael_franco 0:13b96f1e64f2 33 comunicacion_usb.printf("\n\r");
ing_rafael_franco 0:13b96f1e64f2 34 comunicacion_usb.printf("\n\r");
ing_rafael_franco 0:13b96f1e64f2 35 comunicacion_usb.printf("\n\r");
ing_rafael_franco 0:13b96f1e64f2 36 i=0;
ing_rafael_franco 0:13b96f1e64f2 37 }