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:5fb1beb99a3e, 2016-08-27 (annotated)
- Committer:
- yu10078999
- Date:
- Sat Aug 27 11:22:58 2016 +0000
- Revision:
- 0:5fb1beb99a3e
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| yu10078999 | 0:5fb1beb99a3e | 1 | // 跑馬燈範例程式二 |
| yu10078999 | 0:5fb1beb99a3e | 2 | #include "mbed.h" |
| yu10078999 | 0:5fb1beb99a3e | 3 | // 跑馬燈範例程式三 |
| yu10078999 | 0:5fb1beb99a3e | 4 | DigitalOut myled0(D2); |
| yu10078999 | 0:5fb1beb99a3e | 5 | DigitalOut myled1(D3); |
| yu10078999 | 0:5fb1beb99a3e | 6 | DigitalOut myled2(D4); |
| yu10078999 | 0:5fb1beb99a3e | 7 | DigitalOut myled3(D5); |
| yu10078999 | 0:5fb1beb99a3e | 8 | DigitalOut myled4(D6); |
| yu10078999 | 0:5fb1beb99a3e | 9 | void port6bit_LED(int portin) |
| yu10078999 | 0:5fb1beb99a3e | 10 | { |
| yu10078999 | 0:5fb1beb99a3e | 11 | myled0 = portin; |
| yu10078999 | 0:5fb1beb99a3e | 12 | myled1 = portin>>1; |
| yu10078999 | 0:5fb1beb99a3e | 13 | myled2 = portin>>2; |
| yu10078999 | 0:5fb1beb99a3e | 14 | myled3 = portin>>3; |
| yu10078999 | 0:5fb1beb99a3e | 15 | myled4 = portin>>4; |
| yu10078999 | 0:5fb1beb99a3e | 16 | } |
| yu10078999 | 0:5fb1beb99a3e | 17 | int main() |
| yu10078999 | 0:5fb1beb99a3e | 18 | { |
| yu10078999 | 0:5fb1beb99a3e | 19 | int port = 0, portin, shift =0, max=5; |
| yu10078999 | 0:5fb1beb99a3e | 20 | while(1) |
| yu10078999 | 0:5fb1beb99a3e | 21 | { |
| yu10078999 | 0:5fb1beb99a3e | 22 | port = 0x01; |
| yu10078999 | 0:5fb1beb99a3e | 23 | portin = port << shift; |
| yu10078999 | 0:5fb1beb99a3e | 24 | port6bit_LED(portin); |
| yu10078999 | 0:5fb1beb99a3e | 25 | shift++; |
| yu10078999 | 0:5fb1beb99a3e | 26 | if (shift == max) { |
| yu10078999 | 0:5fb1beb99a3e | 27 | shift = 0; |
| yu10078999 | 0:5fb1beb99a3e | 28 | } |
| yu10078999 | 0:5fb1beb99a3e | 29 | wait_ms(100); |
| yu10078999 | 0:5fb1beb99a3e | 30 | } |
| yu10078999 | 0:5fb1beb99a3e | 31 | } |
| yu10078999 | 0:5fb1beb99a3e | 32 |