Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
main.cpp@0:f9065ea26a3d, 2021-04-21 (annotated)
- Committer:
- wadesamples
- Date:
- Wed Apr 21 02:57:18 2021 +0000
- Revision:
- 0:f9065ea26a3d
Works on conditional loops;
Who changed what in which revision?
User | Revision | Line number | New 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 | } |