p4 ken
/
light_wave
Revision 0:67c55a5fa244, committed 2019-05-21
- Comitter:
- p4ken
- Date:
- Tue May 21 11:15:36 2019 +0000
- Commit message:
- Test run
Changed in this revision
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
mbed.bld | Show annotated file Show diff for this revision Revisions of this file |
diff -r 000000000000 -r 67c55a5fa244 main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Tue May 21 11:15:36 2019 +0000 @@ -0,0 +1,110 @@ +#include "mbed.h" + +const char H = 0; +const char L = 1; + +DigitalOut ABB(P0_23); + +DigitalOut DG(P0_14); +DigitalOut CLK(P0_13); +DigitalOut WE(P0_12); +DigitalOut DR(P0_11); +DigitalOut ALE(P0_22); + +DigitalOut LED(LED3); + +int main() { + // initialize + DG = L; + DR = L; + CLK = L; + ALE = L; + WE = L; + ABB = L; + + CLK = H; + wait_ms(100); + CLK = L; + wait_ms(100); + + // data + ABB = H; // RAM-A + wait_ms(100); + CLK = H; + wait_ms(100); + CLK = L; + wait_ms(100); + + ABB = L; // RAM-B + wait_ms(100); + CLK = H; + wait_ms(100); + CLK = L; + wait_ms(100); + + ABB = H; // RAM-A + wait_ms(100); + CLK = H; + wait_ms(100); + CLK = L; + wait_ms(100); + + for(char i = 0; i < 12; ++i) { + DG = H; + wait_ms(100); + CLK = H; + wait_ms(100); + CLK = L; + wait_ms(100); + + DG = L; + wait_ms(100); + CLK = H; + wait_ms(100); + CLK = L; + wait_ms(100); + } + + // latch + ALE = H; + wait_ms(100); + CLK = H; + wait_ms(100); + CLK = L; + wait_ms(100); + + WE = H; + wait_ms(100); + CLK = H; + wait_ms(100); + CLK = L; + wait_ms(100); + + WE = L; + wait_ms(100); + CLK = H; + wait_ms(100); + CLK = L; + wait_ms(100); + + ALE = L; + wait_ms(100); + CLK = H; + wait_ms(100); + CLK = L; + wait_ms(100); + + ABB = L; // RAM-B + wait_ms(100); + CLK = H; + wait_ms(100); + CLK = L; + wait_ms(100); + + // finish + LED = 1; + wait(3); + LED = 0; + + while(true); +}
diff -r 000000000000 -r 67c55a5fa244 mbed.bld --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed.bld Tue May 21 11:15:36 2019 +0000 @@ -0,0 +1,1 @@ +https://os.mbed.com/users/mbed_official/code/mbed/builds/65be27845400 \ No newline at end of file