glcd + tuş takılma problemi

Başlatan satilla, 12 Ekim 2010, 21:26:52

satilla

Device = 16F877A
	Xtal = 4

	LCD_DTPort = PORTB
	LCD_RSPin = PORTD.5
	LCD_ENPin = PORTD.7
	LCD_RWPin = PORTD.6
	LCD_CS1Pin = PORTD.4
	LCD_CS2Pin = PORTC.7
	LCD_Type = GRAPHIC
	Internal_Font = On
	Font_Addr = 0

	SDA_Pin = PORTC.4
	SCL_Pin = PORTC.3

	Serial_Baud = 9600
	Rsout_Pin = PORTC.6
	Rsout_Mode = TRUE
	Rsout_Pace = 1

	Rsin_Mode = TRUE

	Hserial_Baud = 2400				' Set baud rate to 2400 for 4MHz XTAL
	Hserial_RCSTA = %10010000       ' Enable serial port and continuous receive
	Hserial_TXSTA = %00100000       ' Enable transmit and asynchronous mode
	Hserial_Clear = On				' Enable Error clearing on received characters

	Keypad_Port = PORTB

	CCP1_Pin = PORTC.2
	CCP2_Pin = PORTC.1

	Symbol T300 = 3313
	Symbol N300 = 3313 + $4000
	Symbol T600 = 1646
	Symbol N600 = 1646 + $4000
	Symbol T1200 = 813
	Symbol N1200 = 813 + $4000
	Symbol T2400 = 396
	Symbol N2400 = 396 + $4000
	Symbol T4800 = 188
	Symbol N4800 = 188 + $4000
	Symbol T9600 = 84
	Symbol N9600 = 84 + $4000

	Symbol OT2400 = 396 + $8000	       			' Open True
	Symbol OT1200 = 813 + $8000	       			' Open True
	Symbol OT9600 = 84 + $8000	      			' Open True
	Symbol OT300  = 3313 + $8000	      		' Open True

	Symbol ON2400 = 396 + $4000 + $8000	      	' Open Inverted
	Symbol ON1200 = 813 + $4000 + $8000	      	' Open Inverted
	Symbol ON9600 = 84 + $4000 + $8000	      	' Open Inverted
	Symbol ON300  = 3313 + $4000 + $8000 	    ' Open Inverted

' Rsout / Serial Constants
	Symbol HOME = 1
	Symbol BELL = 7
	Symbol BKSP = 8
	Symbol TAB = 9
	Symbol CR = 13

	All_Digital = TRUE	' Set PORTA and PORTE to all digital


programda ilk yolladıgım halde

pcb

#16
butonların hepsini INPUT olarak ayarla. LOW kullanmaktan vazgeç. denedim problem yok input yaparsan tabi

Diğer bir sebep ise kullanılan portun bozulmuş olasından kaynaklanabilir

pcb

Bana kalırsa en iyisi portları buton olarak ayarlarken çıkışlarını 1, bir dirençle portu 5V pull up ve butonuda GND ye bağlay_k problemsiz butonlar hazırlanabilir.
If sag=0 Then olacak

Biraz profesyonel devrelerde hep böyle görüyorum

muhittin_kaplan

Sorunlu projeyi zorla alıyoruz elinden :)

Hattusa

s.a.
kullandığımız proton yazılımı ile ne tür (cep telefonu ekranlarını) LCD kullanabiliriz? 3310 un lcd si kullanılabiliyor sanırım, zira ETE hocamın bununla bir saat devresi vardı? başka LCD lerde kullanılabilir mi?
vardım ilim meclisine eyledim talep, meğer ilim en gerideymiş illa EDEP, illa EDEP <muhyiddin Arabi K.S.>