Haberler:

Foruma Resim Yükleme ve Boyut Sınırlaması ( ! )  https://bit.ly/2GMFb8H

Ana Menü

isim yazdırma stm32f4

Başlatan snakeos, 08 Aralık 2013, 04:45:40

snakeos

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);

MC_Skywalker

#1
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.

selimkoc

LCD kütüphanesi seçili mi? (Library manager'den)

snakeos

programı yeni kurdum yani elimde ne kütüphane dosyası nede lcd icin baska bisey var o yuzden neyim eksik yazarsanız sevinirim