Wade Samples / Mbed 2 deprecated Lab4

Dependencies:   mbed

Committer:
wadesamples
Date:
Wed Apr 21 02:57:18 2021 +0000
Revision:
0:f9065ea26a3d
Works on conditional loops;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
wadesamples 0:f9065ea26a3d 1 /*
wadesamples 0:f9065ea26a3d 2 * Lab #: 4
wadesamples 0:f9065ea26a3d 3 * Lab Title: Counting in binary with loops
wadesamples 0:f9065ea26a3d 4 * Author(s): Wade Samples
wadesamples 0:f9065ea26a3d 5 * Date: 04/14/2021
wadesamples 0:f9065ea26a3d 6 * Purpose: Conditional loops
wadesamples 0:f9065ea26a3d 7 */
wadesamples 0:f9065ea26a3d 8
wadesamples 0:f9065ea26a3d 9 #include "mbed.h"
wadesamples 0:f9065ea26a3d 10 #include "TTU_CSC1300.h"
wadesamples 0:f9065ea26a3d 11
wadesamples 0:f9065ea26a3d 12 BusOut all_leds (LED0_PIN, LED1_PIN, LED2_PIN);
wadesamples 0:f9065ea26a3d 13
wadesamples 0:f9065ea26a3d 14 int main()
wadesamples 0:f9065ea26a3d 15 {
wadesamples 0:f9065ea26a3d 16 //this while(TRUE) loop keeps the program running
wadesamples 0:f9065ea26a3d 17 while(TRUE)
wadesamples 0:f9065ea26a3d 18 {
wadesamples 0:f9065ea26a3d 19 while (sw5 == true)
wadesamples 0:f9065ea26a3d 20 {
wadesamples 0:f9065ea26a3d 21 all_leds = 7;
wadesamples 0:f9065ea26a3d 22 wait_ms(10);
wadesamples 0:f9065ea26a3d 23 all_leds = 0;
wadesamples 0:f9065ea26a3d 24 }
wadesamples 0:f9065ea26a3d 25
wadesamples 0:f9065ea26a3d 26 do{
wadesamples 0:f9065ea26a3d 27 int i;
wadesamples 0:f9065ea26a3d 28 for (i = 0; i <= 7; i++)
wadesamples 0:f9065ea26a3d 29 {
wadesamples 0:f9065ea26a3d 30 all_leds = i;
wadesamples 0:f9065ea26a3d 31 wait_ms(300);
wadesamples 0:f9065ea26a3d 32 }
wadesamples 0:f9065ea26a3d 33 }while (sw5 == false);
wadesamples 0:f9065ea26a3d 34 }
wadesamples 0:f9065ea26a3d 35 }