Picproje Elektronik Sitesi

DERLEYİCİLER => MikroC - PIC => MikroC ARM => Konuyu başlatan: tntgonzales - 20 Mart 2014, 10:33:02

Başlık: MikroC for Arm,stm32f407 LCD sorunu
Gönderen: tntgonzales - 20 Mart 2014, 10:33:02
Arkadaşlar hepinize merabalar,aranıza yeni katıldım bende. Bundan önce pic serisi mikrodenetleyicilerle uğraşmıştım. Arm ile uygulamalara yeni yeni başlıyorum. Selim KOÇ ve Mehmet Ali DAL hocalarımızın yazdığı kitabta bulunan karakter LCD uygulamasını yaparken bir sorunla karşılaştım.Aşağıdaki kodları uygulamaya çalışırken LCD sürekli kayan yazı şeklinde sola doğru kayarak yazı yazdırıyor. Kodlar ise aşağıdaki gibidir. Sorunun ne olduğunu tam olarak bulamadım. Yardım edebilecek varsa çok sevinirim teşekkürler herkese.

//LCD baglanti tanimlamasi
sbit LCD_RS at GPIOE_ODR.B8;
sbit LCD_EN at GPIOE_ODR.B10;
sbit LCD_D4 at GPIOE_ODR.B4;
sbit LCD_D5 at GPIOE_ODR.B5;
sbit LCD_D6 at GPIOE_ODR.B6;
sbit LCD_D7 at GPIOE_ODR.B7;


void main() {
     GPIO_Digital_Output(&GPIOE_BASE,_GPIO_PINMASK_9);//R/W pini sase
     GPIOE_ODR.B9=0;
     Lcd_init();
     Lcd_Cmd(_LCD_CLEAR);
     Lcd_Cmd(_LCD_CURSOR_OFF);
     while(1)
     {
      Lcd_Out(1,1,"uygulama");
     }
}

(http://s12.postimg.cc/w0fj7iopl/DSC_0647.jpg) (http://postimg.cc/image/w0fj7iopl/)
Başlık: Ynt: MikroC for Arm,stm32f407 LCD sorunu
Gönderen: selimkoc - 20 Mart 2014, 11:06:14
Projenin clock ayarları yapılırken "System clock switch" kısmında hangi cloku kullandıysak onu seçmeliyiz. Örnek HSI ise oda HSI olmalı, HSE ise o da HSE olmalı veya PLL ise oda PLL olmalı.

Yani kaynak olarak hangi osilatörü seçtiysek o kısımda onu seçmeliyiz.

Kolay gelsin...
Başlık: Ynt: MikroC for Arm,stm32f407 LCD sorunu
Gönderen: tntgonzales - 20 Mart 2014, 12:16:32
Hocam isim benzerliği yoksa kitabın yazarlarından biri sizsiniz. Öncelikle çok teşekkürler. Elinize kolunuza sağlık. Benim gibi bu işe meraklı kişilerin arm a başlamasına vesile oldunuz. Söylediğiniz uyarıyı dikkate alıp tekrar yapacağım. Sonucunu da buradan bildiririm. Tekrar çok teşekkürler
Başlık: Ynt: MikroC for Arm,stm32f407 LCD sorunu
Gönderen: tntgonzales - 20 Mart 2014, 17:48:12
Alıntı yapılan: selimkoc - 20 Mart 2014, 11:06:14
Projenin clock ayarları yapılırken "System clock switch" kısmında hangi cloku kullandıysak onu seçmeliyiz. Örnek HSI ise oda HSI olmalı, HSE ise o da HSE olmalı veya PLL ise oda PLL olmalı.

Yani kaynak olarak hangi osilatörü seçtiysek o kısımda onu seçmeliyiz.

Kolay gelsin...

Teşekkürler hocam dediğiniz yöntemle sorun çözüldü.iyi çalışmalar
Başlık: Ynt: MikroC for Arm,stm32f407 LCD sorunu
Gönderen: selimkoc - 20 Mart 2014, 17:55:58
Başarılar...