Haberler:

Forum kuralları güncellendi LÜTFEN  okuyunuz:  https://bit.ly/2IjR3ME

Ana Menü

18f4620 port sorunu

Başlatan styx75, 01 Aralık 2015, 21:08:05

styx75

selam arkadaşlar.
18f4620 nin b portuna bağladığım 240x128 glcd isis de gayet güzel çalışıyor ama sistemi d portuna aktardığım zaman devre çok yavaşlıyor acaba neyi gözden kaçırıyorum.saygılar.
ayrıca kod ekleme nasıl yapılıyor birtürlü beceremedim :)

Device = 18F4620   
Config_Start
OSC    = XT      ; XT Oscillator
FCMEN   = OFF      ; Failsafe Clock Monitor Disabled
IESO   = OFF      ; Int/Ext Oscillator Switch Over Disabled
PWRT   = On      ; Power Up Timer Enabled
BOREN   = OFF      ; Brownout Reset Disabled
WDT      = OFF      ; Watchdog Timer Disabled
WDTPS   = 1         ; Watchdog Postscaler: 1:1
MCLRE   = OFF      ; MCLR Enabled
LPT1OSC   = OFF      ; T1 Oscillator Disabled
PBADEN   = OFF      ; Port B A/D Enable Port B<4:0> digital on RESET
;CCP2MX   = PORTC      ; CCP2 Mux Muxed with RC1
STVREN   = On      ; Stack Overflow Reset Enabled
LVP      = OFF      ; Low Voltage ICSP Disabled
XINST   = OFF      ; XINST Disabled
Debug   = OFF      ; Background Debugger Disabled
CP0      = OFF       ; Code Protection Block 0 Disabled
CP1      = OFF       ; Code Protection Block 1 Disabled
CP2      = OFF       ; Code Protection Block 2 Disabled
CP3      = OFF       ; Code Protection Block 3 Disabled
CPB      = OFF       ; Boot Block Code Protection Disabled
CPD      = OFF       ; Data EEPROM Code Protection Disabled
WRT0   = OFF       ; Write Protection Block 0 Disabled
WRT1   = OFF       ; Write Protection Block 1Disabled
WRT2   = OFF       ; Write Protection Block 2 Disabled
WRT3   = OFF       ; Write Protection Block 3 Disabled
WRTB   = OFF       ; Boot Block Write Protection Disabled
WRTC   = OFF       ; Configuration Register Write Protection Disabled
WRTD   = OFF       ; Data EEPROM Write Protection Disabled
EBTR0   = OFF       ; Table Read Protection Block 0 Disabled
EBTR1   = OFF       ; Table Read Protection Block 1 Disabled
EBTR2   = OFF       ; Table Read Protection Block 2 Disabled
EBTR3   = OFF       ; Table Read Protection Block 3 Disabled
EBTRB   = OFF       ; Boot Block Table Read Protection Disabled
Config_End
Xtal=20
Declare LCD_Type Toshiba
Declare LCD_DTPort PORTD                 
Declare LCD_WRPin PORTC.1
Declare LCD_RDPin PORTC.5 
Declare LCD_CDPin PORTC.6
Declare LCD_RSTPin PORTC.7
Declare LCD_X_Res 240
Declare LCD_Y_Res 128
Declare LCD_Font_Width = 8
Declare LCD_Text_Pages = 2
Declare LCD_RAM_Size = 8192
Declare LCD_Text_Home_Address = 0       
Declare Internal_Font = On

TRISD=%00000000
TRISE=%0001   
TRISA=%00000000   
TRISB=%00000000
TRISC=%00000000
Dim  Xpos    As Byte
Dim  Ypos    As Byte
Dim  xsay   As Word
Dim  ysay As Word
Dim  Char    As Byte
Dim  yatay As Byte
Dim addr As Word
xsay=20
ysay=0
Cls
For Ypos = 0 To 23
         For Xpos = 0 To 7
              addr = (Ypos*8)+Xpos
             Char = CRead banyo+Addr
             LCDWrite Ypos,Xpos,[Char]
         Next
  Next
  For Ypos = 0 To 23
         For Xpos = 0 To 9
              addr = (Ypos*10)+Xpos
             Char = CRead mutfak+Addr
             LCDWrite Ypos+ysay,Xpos+xsay,[Char]
         Next
     Next
End
Include  "banyo.inc"
Include  "mutfak.inc"   
Include  "font.inc"

RaMu

#1
[*code]  KODLAR   [*/code]
yıldızlar olmadan KODLAR yazan kısma kod ekleyebilirsin,
aşağıdaki gibi gözükür,
KODLAR


Proton bilmiyorum, ayar vs. varsa nasıl yapılır bilmiyorum.

Aklıma gelen,
eğer PORTD analog vs. ise digital olarak kurulması gerekir.
Portda open collector tipi pin varsa pull up gerekir.
Başka bir modül ile beraber kullanılabiliyorsa (analog gibi, psp gibi) bu özelliğini kapatmak gerekebilir.

mesaj birleştirme:: 01 Aralık 2015, 21:46:08

Pardon yavaşlıyor demişsin,
bende çalışmıyor diye anlayıp atladım hemen.

Gerçekde denemek lazım,
hız konusunda isis baz alınmaması lazım,
ayrıca pc mi yavaşlıyor, glcd mi? neye göre karar veriyorsun?
isisde alt kısımda simulasyon esnasında geçen zaman yazar,
bu zaman yavaş ilerliyorsa PC yavaş simulasyon yapıyor demektir.
Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html

erpay

Kristal olarak ne kullanıyorsun ?

styx75

#3
cevaplar için teşekkür ederim.
sanırım isise çok güvenmeden bordda denemek lazım.

mesaj birleştirme:: 01 Aralık 2015, 23:10:40

isisde devreyi yeniden kurdum hiç sorun yok :)