TaChing Yu / Mbed 2 deprecated 74HC595

Dependencies:   mbed

Committer:
yu10078999
Date:
Fri Sep 02 06:32:03 2016 +0000
Revision:
0:e512ee8d297b
Child:
1:6f02ee58c5d6
0

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 DigitalOut xx(D11);
yu10078999 0:e512ee8d297b 7
yu10078999 0:e512ee8d297b 8 int main() {
yu10078999 0:e512ee8d297b 9 const int number[10][7]= {
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 0:e512ee8d297b 18 { 1, 1, 0, 0, 1, 1, 1}, // 9
yu10078999 0:e512ee8d297b 19 { 0, 1, 1, 1, 1, 1, 1} // 0
yu10078999 0:e512ee8d297b 20 };
yu10078999 0:e512ee8d297b 21 while(1)
yu10078999 0:e512ee8d297b 22 {
yu10078999 0:e512ee8d297b 23 for(int j=0;j<=9;j++)
yu10078999 0:e512ee8d297b 24 {
yu10078999 0:e512ee8d297b 25 latchpin=0;
yu10078999 0:e512ee8d297b 26 for(int i=0;i<=7;i++)
yu10078999 0:e512ee8d297b 27 {
yu10078999 0:e512ee8d297b 28 wait(0.125);
yu10078999 0:e512ee8d297b 29 datapin=number[j][i];
yu10078999 0:e512ee8d297b 30 clockpin=1;
yu10078999 0:e512ee8d297b 31 clockpin=0;
yu10078999 0:e512ee8d297b 32 }
yu10078999 0:e512ee8d297b 33 latchpin=1;
yu10078999 0:e512ee8d297b 34 }
yu10078999 0:e512ee8d297b 35
yu10078999 0:e512ee8d297b 36 }
yu10078999 0:e512ee8d297b 37 }