sitemdepresif
Yeni Üye
- Katılım
- 4 Ocak 2021
- Mesajlar
- 4
Merhaba projemde GLCD'de bir çıktı aldıktan sonra diğerine geçmesini istiyorum fakat ilkini gösterip orada duruyor.
C:
void main()
{
setup_adc_ports(NO_ANALOGS);
setup_adc(ADC_OFF);
setup_psp(PSP_DISABLED);
setup_spi(FALSE);
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
set_tris_a(0x00); // A portlari cikis ayarlandi.
set_tris_c(0b11000000); // C portlari RS232 kullanimina dikkat edilerek cikis/giris olarak ayarlandi.
glcd_init(on); // GLCD aktif edildi.
delay_ms(100); // Bekleme suresi
logoyaz(); // Logo yazma fonksiyonu
}
void bitmapyaz()
{
int a=0;
int b=0;
for(i=0;i<64;i+=8)
{
for(j=0;j<128;j++)
{
for(k=0;k<8;k++)
{
if(bit_test(l1[syc],k))
{
glcd_pixel(a+j,b+i+k,ON);
}
}
syc++;
}
}
glcd_init(off);
glcd_init(on);
int x=0;
int y=0;
syc=0;
for(i=0;i<64;i=8)
{
for(j=0;j<128;j++)
{
for(k=0;k<8;k++)
{
if(bit_test(logo2[syc],k))
{
glcd_pixel(x+j,y+i+k,ON);
}
}
syc++;
}
}
glcd_init(off);
}
}
Son düzenleme: