Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => ARM => Konuyu başlatan: snakeos - 08 Aralık 2013, 04:45:40

Başlık: isim yazdırma stm32f4
Gönderen: snakeos - 08 Aralık 2013, 04:45:40
elimde stm32f4 var ve 2x16 lcd ye isim yazdırmak istiyorum elimde kaynak kodumda var ama başka ne eksik bilmiyorum yeni olduğum için yardimlarinizi bekliyorum

// LCD BAĞLANTILARI
sbit LCD_RS at GPIOA_ODR.B2;
sbit LCD_EN at GPIOA_ODR.B3;
sbit LCD_D4 at GPIOA_ODR.B4;
sbit LCD_D5 at GPIOA_ODR.B5;
sbit LCD_D6 at GPIOA_ODR.B6;
sbit LCD_D7 at GPIOA_ODR.B7;


sbit LCD_RS_Direction at GPIOA_ODR.B2;
sbit LCD_EN_Direction at GPIOA_ODR.B3;
sbit LCD_D4_Direction at GPIOA_ODR.B4;
sbit LCD_D5_Direction at GPIOA_ODR.B5;
sbit LCD_D6_Direction at GPIOA_ODR.B6;
sbit LCD_D7_Direction at GPIOA_ODR.B7;


char txt1[] = "OZGUR S. ONUR G.";
char txt2[] = "ABIDIN G. EREN G";


void Move_Delay() {                  // Metni taşıma için kullanılan Fonksiyon
  Delay_ms(750);                     // Metnin yazma hızı
}



void main() {

RCC_AHB1ENR|=0x00000001;//A  portuna clock veriliyor.
GPIOA_GPIOB_OSPEEDR=0;//giriş çıkış hızları en düşükte (2MHZ)
GPIOA_MODER=0x00000000;//
GPIOB_MODER=0x00000000;//
GPIOB_ODR=0x00000000;//

Lcd_Init();                        // LCD Yazmaya Hazırlama
Lcd_Cmd(_LCD_CLEAR);               // Ekran Temizleme
Lcd_Cmd(_LCD_CURSOR_OFF);          // İmleci Kapat
Lcd_Cmd(_LCD_CLEAR);               // Ekran Temizleme

Lcd_Out(1,1,txt1);                 // 1. text 'i 1. satıra yaz
Lcd_Out(2,1,txt2);                 // 2. text 'i 2. satıra yaz
;Delay_ms(2000);
Başlık: Ynt: isim yazdırma stm32f4
Gönderen: MC_Skywalker - 08 Aralık 2013, 08:16:20
Hata mesajı olmadan sadece tahmin ile yazıyorum.

Muhtemelen kodun içinde
LCD_
fonkisyonlarının olduğu başlık dosyalarını eklememiş olabilirsin.
Başlık: Ynt: isim yazdırma stm32f4
Gönderen: selimkoc - 08 Aralık 2013, 12:35:36
LCD kütüphanesi seçili mi? (Library manager'den)
Başlık: Ynt: isim yazdırma stm32f4
Gönderen: snakeos - 08 Aralık 2013, 14:23:44
programı yeni kurdum yani elimde ne kütüphane dosyası nede lcd icin baska bisey var o yuzden neyim eksik yazarsanız sevinirim