Merhaba Arkadaşlar
Öğrencilik yıllarımdan beri hobi düzeyde PIC uygulamalarını takip ediyorum. Daha önce proteus da fark ettiğim, sümilatör sorunu deyip üstüne düşmediğim konu gerçekte de karşıma çıktı.
PIC16F877A, 4Mhz kristal ve 22pF kondansatör kullanarak bir devre oluşturdum. Bir de LCD bağladım.
Basitçe bir program yazdım
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Device 16F877A
XTAL = 4
Declare LCD_DTPIN PORTD.4
Declare LCD_ENPIN PORTC.6
Declare LCD_RSPIN PORTC.7
Declare LCD_INTERFACE 4
Declare LCD_LINES 4
dim sayac as dword
B1:
sayac=sayac+1
Print At 1,1, dec sayac
goto B1
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Gerçek zamanda 60sn olduğunda LCD'de sayaç yaklaşık 1000-1100 arası bir değer gösteriyor.
Proğramı derlediğim zaman 287 step gözüküyor. 4Mhz kristal ile 1 step 1us olması gerekiyor. Bu durumda benim programımın bir döngüsü 1ms'den kısa olmalı. Ve sayacım 60000 üzerinde bir değer göstermeli.
Fakat sonuç ortada. Gözden kaçırdığım konu ne?