PIC16Fxx के लिए सरल देरी

D

DrOohYen

Guest
नमस्ते

कृपया कोई मुझे समझाने कैसे 8 मेगाहर्ट्ज थरथरानवाला के साथ एक तस्वीर के लिए 1 एमएस देरी गिनती के लिए कर सकते हैं?मेरा मतलब है मैं क्या मूल्य TMRx में रखना चाहिए ऐसी देरी हासिल - और क्या prescaller (यदि आवश्यक) रजिस्टर किया जाना चाहिए.

अग्रिम में Thx

 
Vivo X5 Pro to chiński smartfon, który powinien przypaść do gustu przede wszystkim wielbicielom selfie. To jednak nie jedyny element wyróżniający to urządzenie na tle konkurencji.

Read more...
 
यहाँ PIClist पर क्लासिक देरी कोड जनरेटर है

http://www.piclist.com/techref/piclist/codegen/delay.htm

यहाँ यह कोड अपने प्रश्न के लिए उत्पन्न किया है

कोड:

; देरी = 0.001 सेकंड

; घड़ी आवृत्ति = 8 मेगाहर्ट्ज; वास्तविक देरी = 0.001 सेकंड = 2000 चक्र

; त्रुटि = 0%cblock

डी 1

D2

endc; 1998 चक्र

0x8F movlw

डी 1 movwf

0x02 movlw

D2 movwf

Delay_0

डी 1 decfsz, च

गोटो 2 $

D2 decfsz, च

गोटो Delay_0; 2 चक्रों

गोटो 1 $
 
reloadT1Hi 255 equ
reloadT1Lo equ 6; trimming
गिनती 0x20 equ
0 org
गोटो सेटअप
4 org
retfie
; 8 megs> -> एक टिक = 0.125 uSec
; 8 द्वारा prescale ->> 1 uSec / टिक
सेटअप 00110000b movlw; 0 = 0 थोड़ी छुट्टी
movwf t1con
clrf गिनती
; पूर्व निर्धारित होना चाहिए और उच्च नीची
; बीच में झंडा चेक (रुकावट के लिए कोई आवश्यकता नहीं होगा)
; बस झंडापाश
उपयोग bcf, स्थिति rp0; 1 सुनिश्चित करने का अधिकार बैंक में होना
pir1 bcf, tmr1if; 1
movlw reloadT1Hi; 1
movwf tmr1h; 1
movlw reloadT1Lo; 1
movwf tmr1l; 1
सीमा सुरक्षा बल के t1con, 0, अब से 1 progr कदम पर देरी नहीं हैं
testt1 pir1 btfss, tmr1if
testt1 गोटो
Ticks, 8 के लिए समय पर 1 usec
incf गिनती, च
गोटो पाश

अंत

बस इस एक पकाया

नोट: आप एक Xtal की जरूरत है एक 16F676 पर 8 megs में चला जाएगा

 
किसी के लिए UC से रजिस्टर सेट prescale रजिस्टर सेट जो इसे (रजिस्टर मैच की तरह) matces चाहिए और घड़ी घड़ी पैरामीटर जो टाइमर उपयोग कर रहा है देखते हैं.

 

Welcome to EDABoard.com

Sponsor

Back
Top