Programas Digitales 2 1
Programas Digitales 2 1
#include "mbed.h"
int vec[10]={0,1,3,7,15,31,15,7,3,1};
int main()
while (true)
led=vec[h];
wait(1);
Programa 2
#include "mbed.h"
DigitalOut led(A0);
DigitalIn boton(A1);
int main(void)
while (1) {
if(boton==1)
led=1;
else
led=0;
Programa 3
#include "mbed.h"
DigitalOut led(A0);
DigitalIn boton(A1);
int main(void)
led=0;
while (1) {
if(boton==1)
{
wait(0.1);
while(boton==1)
led=!led;
Programa 4
#include "mbed.h"
BusOut display(PA_8,PB_10,PB_4,PB_5,PB_3,PA_10,PA_2);
int main() {
while(1) {
display=0b1111110;
wait(1);
display=0b0110000;
wait(1);
display=0b1101101;//
wait(1);
display=0b1111001;
wait(1);
display=0b0110011;
wait(1);
display=0b1011011;//
wait(1);
display=0b1011111;
wait(1);
display=0b1110000;
wait(1);
display=0b1111111;
wait(1);
display=0b1110011;
wait(1);
Programa 5
#include "mbed.h"
int main()
{ // main program
display=SegConvert(i);
wait(1);
}
{ // function 'SegConvert'
char SegByte=0x00;
return SegByte;
Programa 6
#include "mbed.h"
DigitalIn boton(PB_9);
int a=0;
int main()
{ // main program
if(boton==1)
while(boton==1)
{}
a++;
if(a==10)
{a=0;}
wait(0.2);
display=SegConvert(a);
}
{ // function 'SegConvert'
char SegByte=0x00;
return SegByte;
Program 7
#include "mbed.h"
DigitalIn boton(PB_9);
Ticker conteo;
int a=0;
void cuenta()
if(a==10)
{a=0;}
int main()
{ // main program
conteo.attach(&cuenta,20);
while (1) { // infinite loop
display=SegConvert(a);
{ // function 'SegConvert'
char SegByte=0x00;
return SegByte;
Programa 8
#include "mbed.h"
DigitalIn boton(PB_9);
DigitalOut luz(LED1);
Ticker conteo;
Ticker led;
int a=0;
void cuenta()
if(a==10)
{a=0;}
}
void prender()
luz=!luz;
int main()
{ // main program
conteo.attach(&cuenta,5);
led.attach(&prender,1);
display=SegConvert(a);
{ // function 'SegConvert'
char SegByte=0x00;
return SegByte;
Programa 9
#include "mbed.h"
InterruptIn boton(PA_6);
void IRS_PA_6()
if(a==10)
{a=0;}
int main()
{ // main program
display=SegConvert(a);
char SegByte=0x00;
return SegByte;