1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82
|
// LCD Numbers.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <conio.h>
#include <iostream>
#include <string>
#include <windows.h>
using namespace std;
using namespace System;
void WaitKey();
int main()
{
int t,x;
const int width = 91, height = 60;
Console::SetWindowSize(width, height ); // Adjust values of width and height, to desired dimensions needed
string Segment[2][11][10]={
{{" \x11\xDB\xDB\xDB\x10 "," "," \x11\xDB\xDB\xDB\x10 "," \x11\xDB\xDB\xDB\x10 "," "," \x11\xDB\xDB\xDB\x10 "," \x11\xDB\xDB\xDB\x10 "," \x11\xDB\xDB\xDB\x10 "," \x11\xDB\xDB\xDB\x10 "," \x11\xDB\xDB\xDB\x10 "},
{"\x1E \x1E"," \x1E"," \x1E"," \x1E","\x1E \x1E","\x1E ","\x1E "," \x1E","\x1E \x1E","\x1E \x1E"},
{"\xDB \xDB"," \xDB"," \xDB"," \xDB","\xDB \xDB","\xDB ","\xDB "," \xDB","\xDB \xDB","\xDB \xDB"},
{"\xDB \xDB"," \xDB"," \xDB"," \xDB","\xDB \xDB","\xDB ","\xDB "," \xDB","\xDB \xDB","\xDB \xDB"},
{"\x1F \x1F"," \x1F"," \x1F"," \x1F","\x1F \x1F","\x1F ","\x1F "," \x1F","\x1F \x1F","\x1F \x1F"},
{" "," ", " \x11\xDB\xDB\xDB\x10 "," \x11\xDB\xDB\xDB\x10 "," \x11\xDB\xDB\xDB\x10 "," \x11\xDB\xDB\xDB\x10 "," \x11\xDB\xDB\xDB\x10 "," "," \x11\xDB\xDB\xDB\x10 "," \x11\xDB\xDB\xDB\x10 "},
{"\x1E \x1E"," \x1E","\x1E "," \x1E"," \x1E"," \x1E","\x1E \x1E"," \x1E","\x1E \x1E"," \x1E"},
{"\xDB \xDB"," \xDB","\xDB "," \xDB"," \xDB"," \xDB","\xDB \xDB"," \xDB","\xDB \xDB"," \xDB"},
{"\xDB \xDB"," \xDB","\xDB "," \xDB"," \xDB"," \xDB","\xDB \xDB"," \xDB","\xDB \xDB"," \xDB"},
{"\x1F \x1F"," \x1F","\x1F "," \x1F"," \x1F"," \x1F","\x1F \x1F"," \x1F","\x1F \x1F"," \x1F"},
{" \x11\xDB\xDB\xDB\x10 "," "," \x11\xDB\xDB\xDB\x10 "," \x11\xDB\xDB\xDB\x10 "," "," \x11\xDB\xDB\xDB\x10 "," \x11\xDB\xDB\xDB\x10 "," "," \x11\xDB\xDB\xDB\x10 "," \x11\xDB\xDB\xDB\x10 "}
},
{{" \xF8\xF8\xF8\xF8\xF8 "," "," \xF8\xF8\xF8\xF8\xF8 "," \xF8\xF8\xF8\xF8\xF8 "," "," \xF8\xF8\xF8\xF8\xF8 "," \xF8\xF8\xF8\xF8\xF8 "," \xF8\xF8\xF8\xF8\xF8 "," \xF8\xF8\xF8\xF8\xF8 "," \xF8\xF8\xF8\xF8\xF8 "},
{"\xF8 \xF8"," \xF8"," \xF8"," \xF8","\xF8 \xF8","\xF8 ","\xF8 "," \xF8","\xF8 \xF8","\xF8 \xF8"},
{"\xF8 \xF8"," \xF8"," \xF8"," \xF8","\xF8 \xF8","\xF8 ","\xF8 "," \xF8","\xF8 \xF8","\xF8 \xF8"},
{"\xF8 \xF8"," \xF8"," \xF8"," \xF8","\xF8 \xF8","\xF8 ","\xF8 "," \xF8","\xF8 \xF8","\xF8 \xF8"},
{"\xF8 \xF8"," \xF8"," \xF8"," \xF8","\xF8 \xF8","\xF8 ","\xF8 "," \xF8","\xF8 \xF8","\xF8 \xF8"},
{" "," ", " \xF8\xF8\xF8\xF8\xF8 "," \xF8\xF8\xF8 "," \xF8\xF8\xF8\xF8\xF8 "," \xF8\xF8\xF8\xF8\xF8 "," \xF8\xF8\xF8\xF8\xF8 "," "," \xF8\xF8\xF8\xF8\xF8 "," \xF8\xF8\xF8\xF8\xF8 "},
{"\xF8 \xF8"," \xF8","\xF8 "," \xF8"," \xF8"," \xF8","\xF8 \xF8"," \xF8","\xF8 \xF8"," \xF8"},
{"\xF8 \xF8"," \xF8","\xF8 "," \xF8"," \xF8"," \xF8","\xF8 \xF8"," \xF8","\xF8 \xF8"," \xF8"},
{"\xF8 \xF8"," \xF8","\xF8 "," \xF8"," \xF8"," \xF8","\xF8 \xF8"," \xF8","\xF8 \xF8"," \xF8"},
{"\xF8 \xF8"," \xF8","\xF8 "," \xF8"," \xF8"," \xF8","\xF8 \xF8"," \xF8","\xF8 \xF8"," \xF8"},
{" \xF8\xF8\xF8\xF8\xF8 "," "," \xF8\xF8\xF8\xF8\xF8 "," \xF8\xF8\xF8\xF8\xF8 "," "," \xF8\xF8\xF8\xF8\xF8 "," \xF8\xF8\xF8\xF8\xF8 "," "," \xF8\xF8\xF8\xF8\xF8 "," \xF8\xF8\xF8\xF8\xF8 "}
}
};
string Colon[2][11] = {
{" "," "," \x1E "," \x1F "," "," "," "," \x1E "," \x1F "," "," "},
{" "," "," ", " \xF8 "," "," "," "," \xF8 "," ", " "," "}
};
cout << endl << endl;
for (x=0;x<2;x++)
{
for(t=0;t<11;t++)
{
cout << " " << Segment[x][t][0] << " " << Segment[x][t][1] <<
" " << Segment[x][t][2] << " " << Segment[x][t][3] << " " << Segment[x][t][4] <<
" " << Segment[x][t][5] << " " << Segment[x][t][6] << " " << Segment[x][t][7] <<
" " << Segment[x][t][8] << " " << Segment[x][t][9] << " " << Colon[x][t] << endl;
}
cout << endl;
}
for(x = height;x>height-33;x--)
{
Console::SetWindowSize(width, x );
Sleep(100);
}
WaitKey();
return 0;
}
void WaitKey()
{
cout << "\t\t\t Press ENTER to continue...";
while (_kbhit()) _getch(); // Empty the input buffer
_getch(); // Wait for a key
while (_kbhit()) _getch(); // Empty the input buffer (some keys sends two messages)
}
|