Dwayne Dilbeck
/
Max7221
A generic library to support Max7221 chip for 8 digit 7 segment displays
MAXIM SPI interfaced, 8 digit LED display Driver
MAX221
- The image below was my initial development setup. The top of the image shows a wire wrap connection to a Max7221 to an 8 digit 7 segment display.
- The small board below it is the new max7221 board that was created with surface mount chips and using a toaster oven to do reflow soldering.
Example of using a single Max7221 on SPI p5,p6,p7
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