255'ten geriye sayan ve her eksildiğinde de 5ms bekleyen bir programlama yapmaya calı

Katılım
4 Ara 2009
Mesajlar
5
Puanları
1
16f877 ile 255'ten geri sayan ve her bir eksildiğnde de 5mS bekleyen ve tekrar 1 azaltan programı yapmaya calısıyom ama zamanlamayı ayarlayamadın asmbley programlama dilini kullanıyorum yardımlarınızı bekliyorum
 
PIC16 için gecikme zamanı hesaplayıcı birçok program var. Bu siteyi kullanarak gecikme programı oluşturabilirsin.Delay Code Generator
0.005 saniye için oluşturulmuş kod:
Kod:
; Delay = 0.005 seconds
; Clock frequency = 4 MHz

; Actual delay = 0.005 seconds = 5000 cycles
; Error = 0 %

	cblock
	d1
	d2
	endc

Delay
			;4993 cycles
	movlw	0xE6
	movwf	d1
	movlw	0x04
	movwf	d2
Delay_0
	decfsz	d1, f
	goto	$+2
	decfsz	d2, f
	goto	Delay_0

			;3 cycles
	goto	$+1
	nop

			;4 cycles (including call)
	return
 

Forum istatistikleri

Konular
128,188
Mesajlar
915,702
Kullanıcılar
449,956
Son üye
CharmanDear

Yeni konular

Geri
Üst