A generic library to support Max7221 chip for 8 digit 7 segment displays
You are viewing an older revision! See the latest version
Homepage
Example Max7221 Library usage
#include "mbed.h" #include "Max7221.h" // p5: DIN, p7: CLK, p8: LOAD/CS Max7221 max7221disp1(p5, p7, p8); int count=-99; void loop(void) { max7221disp1=count; if (count < 100) count=count+1; else count=-99; } int main() { max7221disp1.Setup(); max7221disp1.WriteFloat(123.125); wait(1.0); while (1) { loop(); wait(1.0); } } max7221disp1.WriteFloat(123.125); wait(1.0); while (1) { loop(); wait(1.0); } }
Import program
00001 #include "mbed.h" 00002 #include "Max7221.h" 00003 00004 00005 // p5: DIN, p7: CLK, p8: LOAD/CS 00006 Max7221 max7221disp1(p5, p7, p8); 00007 //Max7221 max7221disp2(p5, p7, p8); 00008 //Max7221 max7221disp3(p11, p13, p14); 00009 //Max7221 max7221disp4(p11, p13, p14); 00010 00011 int count=-99; 00012 00013 void loop(void) { 00014 max7221disp1=count; 00015 if (count < 100) 00016 count=count+1; 00017 else 00018 count=-99; 00019 } 00020 00021 int main() { 00022 max7221disp1.Setup(); 00023 //Max7221::SetupALl(); 00024 max7221disp1.WriteFloat(123.125); 00025 wait(1.0); 00026 00027 while (1) { 00028 loop(); 00029 wait(1.0); 00030 } 00031 } 00032 00033