D

usart receive kesmesi oluşturamıyorum

Başlatan dogus, 12 Mart 2013, 12:08:03

dogus

bilgi geldiğinde program kesmeye girsin bilgiyi alsın lcd'de göstersin istiyorum, programım çalışmıyor,şema ve kodlarım aşağıda;

trisc=%11111111
trisd=0
sayi var byte
DEFINE LCD_DREG PORTD
DEFINE LCD_DBIT 4
DEFINE LCD_EREG PORTD
DEFINE LCD_EBIT 3
DEFINE LCD_RWREG PORTD
DEFINE LCD_RWBIT 2
DEFINE LCD_RSREG PORTD
DEFINE LCD_RSBIT 1
DEFINE LCD_BITS 4
DEFINE LCD_LINES 2
define hser_baud 2400
define hser_rcsta 90h
DEFINE HSER_TXSTA 20H
INTCON=%11000000
PIE1.5=1
ON INTERRUPT GOTO KESMELER
PAUSE 200

DONGU:
GOTO DONGU

DISABLE
KESMELER:
HSERIN [SAYI]
LCDOUT $FE, 1
LCDOUT $FE, 2, #SAYI

RESUME
ENABLE


sorunu görebilen var mı acaba?

veli dayı

bu işlerden pek anlamam ama lcd ile olan komutu kesmenin altına koymuşun.bence onu döngünün içine koy.

dogus

döngünün içine koyulursa gözün algılayamayacağı hızda tarama yapacağından ekran boş gözükür, ben aynı kodlarla aynı programı yarım saat ara vererek denedim çalıştı, konu çözülmüştür.

Powered by EzPortal