pic16f877 के लिए पोर्ट पर एक डिजिटल इनपुट

Y

yllongboy

Guest
वहाँ हाय ..
किसी ने मुझे मेरी समस्या .... के साथ मदद कर सकता है
को बंदरगाह pic16f877 का एक पर डेटा भेजने की कोशिश कर रहा IM
लेकिन कुछ नहीं होता ...यहाँ मेरे नमूना कोड है ....सूची = 16f877 P
# शामिल <p16f877.inc>__CONFIG _CP_OFF और _WDT_OFF और _BODEN_ON और _PWRTE_ON और _XT_OSC और _WRT_ENABLE_ON और _LVP_ON और _DEBUG_OFF और _CPD_OFF0x00 ओआरजीप्रारंभ करनाCLRWसीमा सुरक्षा बल स्थिति, RP00x06 MOVLW
MOVWF ADCON1
0X00 MOVLW
movwf trisa
BCF स्थिति, RP0पाश

0XFF MOVLW
MOVWF Porta
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
0x00 movlw
movwf Porta
गोटो लूप
END

.....यह सिर्फ एक सरल है निमिष के नेतृत्व में ...बस देखने के लिए कि मैं वास्तव में एक बंदरगाह के लिए डेटा भेज सकते में

 
yllongboy ने लिखा है:

वहाँ हाय ..

किसी ने मुझे मेरी समस्या .... के साथ मदद कर सकता है

को बंदरगाह pic16f877 का एक पर डेटा भेजने की कोशिश कर रहा IM

लेकिन कुछ नहीं होता ...
यहाँ मेरे नमूना कोड है ....सूची = 16f877 P

# शामिल <p16f877.inc>__CONFIG _CP_OFF और _WDT_OFF और _BODEN_ON और _PWRTE_ON और _XT_OSC और _WRT_ENABLE_ON और _LVP_ON और _DEBUG_OFF और _CPD_OFF0x00 ओआरजीप्रारंभ करनाCLRWसीमा सुरक्षा बल स्थिति, RP00x06 MOVLW

MOVWF ADCON1

0X00 MOVLW

movwf trisa

BCF स्थिति, RP0पाश0XFF MOVLW

MOVWF Porta

nop

nop

nop

nop

nop

nop

nop

nop

nop

nop

nop

nop

0x00 movlw

movwf Porta

गोटो लूप

END

 
तुम्हारे लिए धन्यवाद rply पोस्ट .....
....मैं पहले से ही ऊपर सभी निर्देशों का पालन और ऐसा लगता है कि यह अभी भी काम कर रही है .... नहींमैं बंदरगाह से कोई एक तो उत्पादन नहीं मिल सका अन्य सभी बंदरगाहों के रूप में ...
...कोई मदद कर सकता है मुझे मेरी समस्या का समाधान.यह अच्छा होगा अगर वहाँ एक सर्किट चल .. नमूना होगा
...
धन्यवाद ...

 
नमस्ते,
मुझे लगता है कि आप अगर आप का उपयोग कर रहे हैं इसे ध्यान से lvp रखकर प्रयास करना चाहिए.

नेतृत्व yor के लिए समय से अपने कोड के अनुसार 4mhz में केवल दो या तीन अनुदेश चक्र है 3 माइक्रो सेकंड के बराबर है.गस मैं तुम से समय पर कम से कम 250milliseconds जरूरत देखने के नेतृत्व में एक चमकती.
धन्यवाद

 
yllongboy ने लिखा है:

तुम्हारे लिए धन्यवाद rply पोस्ट .....

....
मैं पहले से ही ऊपर सभी निर्देशों का पालन और ऐसा लगता है कि यह अभी भी काम कर रही है .... नहीं
मैं बंदरगाह से कोई एक तो उत्पादन नहीं मिल सका अन्य सभी बंदरगाहों के रूप में ...

...
कोई मदद कर सकता है मुझे मेरी समस्या का समाधान.
यह अच्छा होगा अगर वहाँ एक सर्किट चल .. नमूना होगा

...

धन्यवाद ...
 
नमस्ते,
यदि आप 16F877A प्रयोग कर रहे हैं सभी बंदरगाहों इनपुट मोड में हो जाएगा.
तुम इसे बाहर रखा मोड में बदलने के लिए, नहीं तो तुम्हारी तस्वीर नुकसान हो सकता है.
वहाँ चार समस्याओं को मैं अपने कोड में पाए जाते हैं.

1, जब आप उपयोग कर रहे हैं LVP_ON आप नीचे LVP पिन खींचो है
2, tris कमान राजधानी पत्र TRISA में होना चाहिए
3, बंदरगाह कमान भी राजधानी में चाहिए Porta
4, बंदरगाह तो बदलती है कि आप की पहचान कर सकते हैं के बीच कुछ नजर देरी का उपयोग करें.

नोट: Porta को PORTB या PORTC सबसे पहले तब चलता कोशिश

कोशिश यह कोड
कोड:

सूची = 16f877 P

# शामिल <p16f877.inc>__CONFIG _CP_OFF और _WDT_OFF और _BODEN_ON और _PWRTE_ON और _XT_OSC और _WRT_ENABLE_ON और _LVP_OFF और _DEBUG_OFF और _CPD_OFFVARIABLE_DECLARATIONS0X20 CBLOCK

DELAY_L

DELAY_M

DELAY_H

ENDC0x00 ओआरजीINITIALISE_PORTS

BANKSEL Porta

clrf Porta

clrf PORTB

clrf PORTC

PORTD clrf

clrf PORTE

BANKSEL TRISA

clrf TRISA

clrf TRISB

clrf TRISC

TRISD clrf

clrf TRISE

BANKSEL ADCON1

b'00000110 movlw '

movwf ADCON1

BANKSEL Portaस्टार्टपाश0XFF MOVLW

MOVWF Porta

फोन DELAY350MS

0x00 movlw

Porta movwf

फोन DELAY350MS

गोटो लूप

;##################

DELAY350MS

0XFF movlw

DELAY_L movwf

DELAY_M movwf

0X09 movlw

movwf DELAY_H

एक बार फिर

DELAY_L decfsz

गोटो एक बार फिर

DELAY_M decfsz

गोटो एक बार फिर

DELAY_H decfsz

गोटो एक बार फिर

वापस

END
 
rply .. के लिए धन्यवादमैं इस पर एक .. एक सर्किट हो सकता हैमैं पहले से ही करने की कोशिश की, लेकिन ऐसा लगता है कि मेरे सर्किट doesn't काम ...मुझे लगता है कि मेरी समस्या अब हार्डवेयर .. तरफ है
किसी एक सर्किट के बाद सकते हैं ..
.. धन्यवाद

 

Welcome to EDABoard.com

Sponsor

Back
Top