TaChing Yu / Mbed 2 deprecated runhorselight_3

Dependencies:   mbed

Committer:
yu10078999
Date:
Sat Aug 27 11:22:58 2016 +0000
Revision:
0:5fb1beb99a3e

        

Who changed what in which revision?

UserRevisionLine numberNew 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