1

Dependencies:   mbed

Committer:
yu10078999
Date:
Sun Sep 04 07:56:19 2016 +0000
Revision:
1:6f02ee58c5d6
Parent:
0:e512ee8d297b
2

Who changed what in which revision?

UserRevisionLine numberNew contents of line
yu10078999 0:e512ee8d297b 1 #include "mbed.h"
yu10078999 0:e512ee8d297b 2
yu10078999 0:e512ee8d297b 3 DigitalOut datapin(D8);
yu10078999 0:e512ee8d297b 4 DigitalOut latchpin(D9);
yu10078999 0:e512ee8d297b 5 DigitalOut clockpin(D10);
yu10078999 0:e512ee8d297b 6
yu10078999 0:e512ee8d297b 7 int main() {
yu10078999 1:6f02ee58c5d6 8 const int number[10][8]= {
yu10078999 1:6f02ee58c5d6 9 { 0, 1, 1, 1, 1, 1, 1}, // 0
yu10078999 0:e512ee8d297b 10 { 0, 0, 0, 0, 1, 1, 0}, // 1
yu10078999 0:e512ee8d297b 11 { 1, 0, 1, 1, 0, 1, 1}, // 2
yu10078999 0:e512ee8d297b 12 { 1, 0, 0, 1, 1, 1, 1}, // 3
yu10078999 0:e512ee8d297b 13 { 1, 1, 0, 0, 1, 1, 0}, // 4
yu10078999 0:e512ee8d297b 14 { 1, 1, 0, 1, 1, 0, 1}, // 5
yu10078999 0:e512ee8d297b 15 { 1, 1, 1, 1, 1, 0, 0}, // 6
yu10078999 0:e512ee8d297b 16 { 0, 0, 0, 0, 1, 1, 1}, // 7
yu10078999 0:e512ee8d297b 17 { 1, 1, 1, 1, 1, 1, 1}, // 8
yu10078999 1:6f02ee58c5d6 18 { 1, 1, 0, 0, 1, 1, 1} // 9
yu10078999 1:6f02ee58c5d6 19
yu10078999 0:e512ee8d297b 20 };
yu10078999 0:e512ee8d297b 21 while(1)
yu10078999 1:6f02ee58c5d6 22
yu10078999 1:6f02ee58c5d6 23 {
yu10078999 0:e512ee8d297b 24 for(int j=0;j<=9;j++)
yu10078999 0:e512ee8d297b 25 {
yu10078999 1:6f02ee58c5d6 26 latchpin=0;
yu10078999 1:6f02ee58c5d6 27
yu10078999 0:e512ee8d297b 28 for(int i=0;i<=7;i++)
yu10078999 0:e512ee8d297b 29 {
yu10078999 0:e512ee8d297b 30 datapin=number[j][i];
yu10078999 0:e512ee8d297b 31 clockpin=1;
yu10078999 0:e512ee8d297b 32 clockpin=0;
yu10078999 0:e512ee8d297b 33 }
yu10078999 1:6f02ee58c5d6 34 latchpin=1;
yu10078999 1:6f02ee58c5d6 35 wait(0.5);
yu10078999 1:6f02ee58c5d6 36 }
yu10078999 1:6f02ee58c5d6 37
yu10078999 0:e512ee8d297b 38
yu10078999 0:e512ee8d297b 39 }
yu10078999 0:e512ee8d297b 40 }