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);
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.
LCD kütüphanesi seçili mi? (Library manager'den)
programı yeni kurdum yani elimde ne kütüphane dosyası nede lcd icin baska bisey var o yuzden neyim eksik yazarsanız sevinirim