This simply counts from 0-15 continuously, displaying the binary value using the LED\'s along the bottom of the mbed.

Dependencies:   mbed

Committer:
chrisvarns
Date:
Fri Jun 24 15:39:13 2011 +0000
Revision:
0:06901945ebc5
FINAL

Who changed what in which revision?

UserRevisionLine numberNew contents of line
chrisvarns 0:06901945ebc5 1 #include "mbed.h"
chrisvarns 0:06901945ebc5 2
chrisvarns 0:06901945ebc5 3 DigitalOut l1(LED1);
chrisvarns 0:06901945ebc5 4 DigitalOut l2(LED2);
chrisvarns 0:06901945ebc5 5 DigitalOut l3(LED3);
chrisvarns 0:06901945ebc5 6 DigitalOut l4(LED4);
chrisvarns 0:06901945ebc5 7
chrisvarns 0:06901945ebc5 8 #define D() wait(0.5)
chrisvarns 0:06901945ebc5 9
chrisvarns 0:06901945ebc5 10 int main() {
chrisvarns 0:06901945ebc5 11
chrisvarns 0:06901945ebc5 12 int count = 0;
chrisvarns 0:06901945ebc5 13 while (1)
chrisvarns 0:06901945ebc5 14 {
chrisvarns 0:06901945ebc5 15 if (count & 0x08) l1 = 1;
chrisvarns 0:06901945ebc5 16 if (count & 0x04) l2 = 1;
chrisvarns 0:06901945ebc5 17 if (count & 0x02) l3 = 1;
chrisvarns 0:06901945ebc5 18 if (count & 0x01) l4 = 1;
chrisvarns 0:06901945ebc5 19
chrisvarns 0:06901945ebc5 20 D();
chrisvarns 0:06901945ebc5 21 l1=l2=l3=l4=0;
chrisvarns 0:06901945ebc5 22 if (count==15) count = 0;
chrisvarns 0:06901945ebc5 23 else count++;
chrisvarns 0:06901945ebc5 24 }
chrisvarns 0:06901945ebc5 25
chrisvarns 0:06901945ebc5 26 }