tuncer5976
Üye
- Katılım
- 4 Ağu 2014
- Mesajlar
- 12
- Puanları
- 1
#include <16F877.h>
#use delay(clock=4000000)
int i,k,x,y;
int konum,sayici;
int temp[16];
int metin[]={
0xFF,0x89,0x89,0x89,0x81, //E
0xFF,0x89,0x89,0x89,0x81
0xFF,0x80,0x80,0x80,0x80, //L
0xFF,0x89,0x89,0x89,0x81, //E
0xFF,0x18,0x24,0x42,0x81, //K
0x01,0x01,0xFF,0x01,0x01, //T
0xFF , 0x11 , 0x31 , 0xCE , //R
0x84,0xFD,0x84,0x00, //İ
0xFF,0x18,0x24,0x42,0x81, //K
0x00 , 0x00 , 0x00 , // Bosluk
0xFF,0x89,0x89,0x89,0x81, //E
0xFF,0x80,0x80,0x80,0x80, //L
0xFF,0x89,0x89,0x89,0x81, //E
0xFF,0x18,0x24,0x42,0x81, //K
0x01,0x01,0xFF,0x01,0x01, //T
0xFF , 0x11 , 0x31 , 0xCE , //R
0x3C , 0x42 , 0x81 , 0x81 , 0x81 , 0x42 , 0x3C , //O
0x84,0xFD,0x84,0x00, //İ
0xFF,0x18,0x24,0x42,0x81, //K
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
};
void temp_bastir(int temp)
{
sayici=0x00;
for(x=0 ; x<8 ; x++)
{
for(y=0 ; y<32 ; y++)
{
output_D(sayici);
output_B(*(temp+y));
sayici++;
if(sayici==0x20)
{
sayici=0x00;
}
delay_us(825);
}
}
}
void main()
{
while(TRUE)
{
set_tris_B(0x00);
set_tris_D(0x00);
output_B(0x00);
output_D(0x00);
konum=0;
if(i==80)
{
i=0;
}
for(i=0 ; i<80 ; i++)
{
for(k=i ; k<i+32 ; k++)
{
temp[konum]=metin[k];
konum++;
}
konum=0;
temp_bastir(temp);
}
}
}
Arkadaşlar bu programın bana algoritması yapacak olan var mı lütfen çok acill!!!!!!!!!!
#use delay(clock=4000000)
int i,k,x,y;
int konum,sayici;
int temp[16];
int metin[]={
0xFF,0x89,0x89,0x89,0x81, //E
0xFF,0x89,0x89,0x89,0x81
0xFF,0x80,0x80,0x80,0x80, //L
0xFF,0x89,0x89,0x89,0x81, //E
0xFF,0x18,0x24,0x42,0x81, //K
0x01,0x01,0xFF,0x01,0x01, //T
0xFF , 0x11 , 0x31 , 0xCE , //R
0x84,0xFD,0x84,0x00, //İ
0xFF,0x18,0x24,0x42,0x81, //K
0x00 , 0x00 , 0x00 , // Bosluk
0xFF,0x89,0x89,0x89,0x81, //E
0xFF,0x80,0x80,0x80,0x80, //L
0xFF,0x89,0x89,0x89,0x81, //E
0xFF,0x18,0x24,0x42,0x81, //K
0x01,0x01,0xFF,0x01,0x01, //T
0xFF , 0x11 , 0x31 , 0xCE , //R
0x3C , 0x42 , 0x81 , 0x81 , 0x81 , 0x42 , 0x3C , //O
0x84,0xFD,0x84,0x00, //İ
0xFF,0x18,0x24,0x42,0x81, //K
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
};
void temp_bastir(int temp)
{
sayici=0x00;
for(x=0 ; x<8 ; x++)
{
for(y=0 ; y<32 ; y++)
{
output_D(sayici);
output_B(*(temp+y));
sayici++;
if(sayici==0x20)
{
sayici=0x00;
}
delay_us(825);
}
}
}
void main()
{
while(TRUE)
{
set_tris_B(0x00);
set_tris_D(0x00);
output_B(0x00);
output_D(0x00);
konum=0;
if(i==80)
{
i=0;
}
for(i=0 ; i<80 ; i++)
{
for(k=i ; k<i+32 ; k++)
{
temp[konum]=metin[k];
konum++;
}
konum=0;
temp_bastir(temp);
}
}
}
Arkadaşlar bu programın bana algoritması yapacak olan var mı lütfen çok acill!!!!!!!!!!