P3E4

Dependencies:   mbed

Committer:
aldomarez
Date:
Wed Sep 26 18:43:55 2018 +0000
Revision:
0:e2ffc65371db
Sumador

Who changed what in which revision?

UserRevisionLine numberNew contents of line
aldomarez 0:e2ffc65371db 1 #include "mbed.h"
aldomarez 0:e2ffc65371db 2 #include <stdint.h>
aldomarez 0:e2ffc65371db 3 BusIn A(PB_13,PC_4,PA_10,PB_3);
aldomarez 0:e2ffc65371db 4 BusIn B(D4,D5,D6,D7);
aldomarez 0:e2ffc65371db 5 BusOut Sal(D8,D9,D10,D11,D12,D13,D14,D15);
aldomarez 0:e2ffc65371db 6 DigitalIn ent1(PA_12),ent2(PA_11),ent3(PB_12),ent4(PB_2);
aldomarez 0:e2ffc65371db 7
aldomarez 0:e2ffc65371db 8 int main() {
aldomarez 0:e2ffc65371db 9 int a,b,s;
aldomarez 0:e2ffc65371db 10 while (true) {
aldomarez 0:e2ffc65371db 11 a=A;
aldomarez 0:e2ffc65371db 12 b=B;
aldomarez 0:e2ffc65371db 13 if(ent1==1){
aldomarez 0:e2ffc65371db 14 s=a+b;
aldomarez 0:e2ffc65371db 15 }
aldomarez 0:e2ffc65371db 16 else if(ent2==1){
aldomarez 0:e2ffc65371db 17 if (a>b){
aldomarez 0:e2ffc65371db 18 s=a-b;}
aldomarez 0:e2ffc65371db 19 else{
aldomarez 0:e2ffc65371db 20 s=b-a;}
aldomarez 0:e2ffc65371db 21 }
aldomarez 0:e2ffc65371db 22 else if(ent3==1){
aldomarez 0:e2ffc65371db 23 s=a*b;
aldomarez 0:e2ffc65371db 24 }
aldomarez 0:e2ffc65371db 25 else if(ent4==1){
aldomarez 0:e2ffc65371db 26 if (a>b){
aldomarez 0:e2ffc65371db 27 s=a/b;}
aldomarez 0:e2ffc65371db 28 else{
aldomarez 0:e2ffc65371db 29 s=b/a;}
aldomarez 0:e2ffc65371db 30 }
aldomarez 0:e2ffc65371db 31 else{
aldomarez 0:e2ffc65371db 32 s=b;
aldomarez 0:e2ffc65371db 33 }
aldomarez 0:e2ffc65371db 34 Sal=s;
aldomarez 0:e2ffc65371db 35 }
aldomarez 0:e2ffc65371db 36 }