rascupanamuha
Member
I have finally made it work, but the problem now is that almost all letters have shadow. I have programmed it mysefl, so i dont know if this could be easier or not, i just want a clear words on it.
Please tell me how to fix it
Here is video and a code:
https://www.youtube.com/watch?v=7HE58dF1lDI&feature=youtu.be
Please tell me how to fix it
Here is video and a code:
https://www.youtube.com/watch?v=7HE58dF1lDI&feature=youtu.be
Code:
#include "C:\Keil\REG51ID2.h"
#include "C:\Keil\ID2.h"
#define COL P1
#define ROW P0
data signed int j,b,k,brzina;
data unsigned char i;
brzina=5;
void AQ(int i) {ROW=15; COL=i+8; for ( k = 0; k < brzina; k++);
ROW=20; COL=i+9; for ( k = 0; k < brzina; k++);
ROW=15; COL=i+10; for ( k = 0; k < brzina; k++);
}
void BQ(int i) {ROW=31; COL=i+8; for ( k = 0; k < brzina; k++);
ROW=21; COL=i+9; for ( k = 0; k < brzina; k++);
ROW=10; COL=i+10; for ( k = 0; k < brzina; k++);
}
void CQ(int i) {ROW=14; COL=i+8; for ( k = 0; k < brzina; k++);
ROW=17; COL=i+9; for ( k = 0; k < brzina; k++);
ROW=17; COL=i+10; for ( k = 0; k < brzina; k++);
}
void DQ(int i) {ROW=31; COL=i+8; for ( k = 0; k < brzina; k++);
ROW=17; COL=i+9; for ( k = 0; k < brzina; k++);
ROW=14; COL=i+10; for ( k = 0; k < brzina; k++);
}
void EQ(int i){ ROW=31; COL=i+8; for ( k = 0; k < brzina; k++);
ROW=21; COL=i+9; for ( k = 0; k < brzina; k++);
ROW=21; COL=i+10; for ( k = 0; k < brzina; k++);
}
void FQ(int i) {ROW=31; COL=i+8; for ( k = 0; k < brzina; k++);
ROW=20; COL=i+9; for ( k = 0; k < brzina; k++);
ROW=20; COL=i+10; for ( k = 0; k < brzina; k++);
}
void GQ(int i) {ROW=14; COL=i+8; for ( k = 0; k < brzina; k++);
ROW=17; COL=i+9; for ( k = 0; k < brzina; k++);
ROW=19; COL=i+10; for ( k = 0; k < brzina; k++);
}
void HQ(int i) {ROW=31; COL=i+8; for ( k = 0; k < brzina; k++);
ROW=4; COL=i+9; for ( k = 0; k < brzina; k++);
ROW=31; COL=i+10; for ( k = 0; k < brzina; k++);
}
void IQ(int i) {ROW=17; COL=i+8; for ( k = 0; k < brzina; k++);
ROW=31; COL=i+9; for ( k = 0; k < brzina; k++);
ROW=17; COL=i+10; for ( k = 0; k < brzina; k++);
}
void JQ(int i) {ROW=3; COL=i+8; for ( k = 0; k < brzina; k++);
ROW=1; COL=i+9; for ( k = 0; k < brzina; k++);
ROW=31; COL=i+10; for ( k = 0; k < brzina; k++);
}
void KQ(int i) {ROW=31; COL=i+8; for ( k = 0; k < brzina; k++);
ROW=4; COL=i+9; for ( k = 0; k < brzina; k++);
ROW=27; COL=i+10; for ( k = 0; k < brzina; k++);
}
void LQ(int i) {ROW=31; COL=i+8; for ( k = 0; k < brzina; k++);
ROW=1; COL=i+9; for ( k = 0; k < brzina; k++);
ROW=1; COL=i+10; for ( k = 0; k < brzina; k++);
}
void MQ(int i) {ROW=31; COL=i+8; for ( k = 0; k < brzina; k++);
ROW=24; COL=i+9; for ( k = 0; k < brzina; k++);
ROW=31; COL=i+10; for ( k = 0; k < brzina; k++);
}
void NQ(int i) {ROW=31; COL=i+8; for ( k = 0; k < brzina; k++);
ROW=12; COL=i+9; for ( k = 0; k < brzina; k++);
ROW=31; COL=i+10; for ( k = 0; k < brzina; k++);
}
void OQ(int i) {ROW=14; COL=i+8; for ( k = 0; k < brzina; k++);
ROW=17; COL=i+9; for ( k = 0; k < brzina; k++);
ROW=14; COL=i+10; for ( k = 0; k < brzina; k++);
}
void PQ(int i){ROW=31; COL=i+8;; for ( k = 0; k < brzina; k++);
ROW=20; COL=i+9; for ( k = 0; k < brzina; k++);
ROW=28; COL=i+10; for ( k = 0; k < brzina; k++);
}
void RQ(int i) {ROW=31; COL=i+8; for ( k = 0; k < brzina; k++);
ROW=20; COL=i+9; for ( k = 0; k < brzina; k++);
ROW=15; COL=i+10; for ( k = 0; k < brzina; k++);
}
void SQ(int i) {ROW=9; COL=i+8; for ( k = 0; k < brzina; k++);
ROW=21; COL=i+9; for ( k = 0; k < brzina; k++);
ROW=18; COL=i+10; for ( k = 0; k < brzina; k++);
}
void TQ(int i) {ROW=16; COL=i+8; for ( k = 0; k < brzina; k++);
ROW=31; COL=i+9; for ( k = 0; k < brzina; k++);
ROW=16; COL=i+10; for ( k = 0; k < brzina; k++);
}
void UQ(int i) {ROW=31; COL=i+8; for ( k = 0; k < brzina; k++);
ROW=1; COL=i+9; for ( k = 0; k < brzina; k++);
ROW=31; COL=i+10; for ( k = 0; k < brzina; k++);
}
void VQ(int i) {ROW=30; COL=i+8; for ( k = 0; k < brzina; k++);
ROW=1; COL=i+9; for ( k = 0; k < brzina; k++);
ROW=30; COL=i+10; for ( k = 0; k < brzina; k++);
}
void ZQ(int i) {ROW=19; COL=i+8; for ( k = 0; k < brzina; k++);
ROW=21; COL=i+9; for ( k = 0; k < brzina; k++);
ROW=25; COL=i+10; for ( k = 0; k < brzina; k++);
}
main ()
{
InitRS232();
while(1){
for (i=56; i>0; i--) {
for (j=0; j<100; j++) {AQ(i-48);BQ(i-44);CQ(i-40);DQ(i-36);EQ(i-32);FQ(i-28);GQ(i-24);HQ(i-20);IQ(i-16);JQ(i-12);KQ(i-8);LQ(i-4);MQ(i);}
}
}
PrintLn(); PrintString("--- PROGRAM END ---"); while(1);
}