Şimdi Ara

LCD nasıl kontrol edilir ??? UFAK BİR YARDIM

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
2
Cevap
0
Favori
288
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • LCD yi nasıl kontrol ettiğinizi yazabilir msiiniz? (7 segment gösterge değil 5*7 matriks LCD)

    LCD ye yazı yazdırabiliyorum, ancak hangi yöntemin daha verimli ve güvenli olduğuna karar veremedim.

    (açıklama kod şeklinde değil de aşağıdaki gibi olursa sevinirim)

    -lcd ekranını temizle
    - 2.ci satıra geç
    -a yaz
    -l yaz
    -i yaz
    -1.satıra gel gibi.


    örnek olarak

    aşağıdaki gibi birşeyi LCD ekranına yazdırabilir misiniz
    -------------------------
    2.75 Volt
    VOLTMETRE
    -------------------------

    (2.75 volt kısmı sürekli değişecek
    volt ve voltmetre yazısı sabit)

    (örnek olarak: yukarıdaki görüntü ben şöyle oluşturdum
    setupta: "Volt" ve "VOLTMETRE" kısmını yazdım
    daha sonra "2.75" yazan yeri sürekli değiştirdim. bunu değiştrirken de cursori hep 1. satırın başına çekip 4 sayıyı yazdım)



    < Bu mesaj bu kişi tarafından değiştirildi HITM@N -- 14 Temmuz 2007; 18:14:00 >







  • DEFINE LCD_DREG PORTC ; LCD DATA PORTUNU BELİRTİR
    DEFINE LCD_DBIT 4 ; 4 BIT LİK VERİ YOLU
    DEFINE LCD_EREG PORTC ; LCD ENABLE PORTUNU BELİRTİR
    DEFINE LCD_EBIT 3 ; LCD ENABLE BITINI BELİRTİR.
    DEFINE LCD_RSREG PORTC ; LCD REGISTER SEÇME PORTUNU BELİRTİR
    DEFINE LCD_RSBIT 2 ;
    DEFINE LCD_BITS 4 ; LCD VERİYOLU BİT SAYISINI BELİRTİR.
    DEFINE LCD_LINES 4 ; LCD ÜZERİNDEKİ SATIR SAYISINI BELİRTİR.
    DEFINE LCD_COMMANBUS 2000 ;komut gecikme süresi mikrosaniye olarak
    DEFINE LCD_DATAUS 50 ;veri gecikme süresi mikrosaniye olarak

    TRISA = 255 ;PORTA'YI GIRIŞ OLARAK TANIMLADIK

    ADCBILGI VAR BYTE
    A VAR BYTE
    B VAR BYTE
    C VAR BYTE
    D VAR WORD

    ADCON1 = 0 ;ADCON1 REGISTERINI SIFIRLADIK

    ADC_OKU:

    ADCIN 0, ADCBILGI ;A0 KANALINDAN ANALOG VERI OKUR,
    ;DIJITAL BILGIYI ADCBILGI DEGISKENINE ATAR
    D=ADCBILGI*100/51 ;BILGI VOLTAJ CINSINDEN YAZILIR

    LCDOUT 254, 1 ;EKRANI TEMIZLE

    A=D DIG 2 ;ADCBILGI DEGISKENININ SAGDAN 3. RAKAMINI A'YA
    B=D DIG 1 ;ADCBILGI DEGISKENININ SAGDAN 2. RAKAMINI B'YE
    C=D DIG 0 ;ADCBILGI DEGISKENININ SAGDAN 1. RAKAMINI C'YE ATADIK

    LCDOUT #A, ".", #B, #C," VOLT" ;EKRANA DEGERLERI YAZDIRDIK

    PAUSE 100
    ;100 MILISANIYE BEKLEYIP BASA DÖN
    GOTO ADC_OKU




  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.