![](/media/cache/group/default_image.jpg.50x50_q85.jpg)
The example program for mbed pin-compatible platforms
Dependencies: mbed
Fork of mbed_blinky by
main.cpp
- Committer:
- f3d
- Date:
- 2014-12-09
- Revision:
- 7:2b84b7d000c3
- Parent:
- 4:81cea7a352b0
File content as of revision 7:2b84b7d000c3:
#include "mbed.h" BusOut Digits(dp27,dp26,dp25,dp24); BusOut Segments(dp5,dp6,dp28,dp1,dp2,dp17,dp4); //d4,dp17,dp2,dp1,dp28,dp6,dp5); #define SEG_A 1 #define SEG_B 2 #define SEG_C 4 #define SEG_D 8 #define SEG_E 16 #define SEG_F 32 #define SEG_G 64 const short patterns[]={ \ SEG_A | SEG_B | SEG_C | SEG_D | SEG_E | SEG_F ,\ SEG_B | SEG_C , \ SEG_A | SEG_B | SEG_D | SEG_E | SEG_G,\ SEG_A | SEG_B | SEG_C | SEG_D | SEG_G,\ SEG_B | SEG_C | SEG_F | SEG_G,\ SEG_A | SEG_C | SEG_D | SEG_F | SEG_G,\ SEG_A | SEG_C | SEG_D | SEG_E | SEG_F | SEG_G,\ SEG_A | SEG_B | SEG_C ,\ SEG_A | SEG_B | SEG_C | SEG_D | SEG_E | SEG_F | SEG_G,\ SEG_A | SEG_B | SEG_C | SEG_D | SEG_F | SEG_G \ }; void DisplayNumber(int Number) { Digits=0xe; Segments=patterns[Number % 10]; Number = Number / 10; wait_ms(5); Digits=0xd; Segments=patterns[Number % 10]; Number = Number / 10; wait_ms(5); Digits=0xb; Segments=patterns[Number % 10]; Number = Number / 10; wait_ms(5); Digits=0x7; Segments=patterns[Number % 10]; wait_ms(5); } int main() { int Counter=0; while(1) { DisplayNumber(Counter++); } }