तस्वीर सी ASM में समस्या पढ़ने बंदरगाह vs.C

K

kotshe

Guest
हे;मैं asm द्वारा कार्यक्रम के लिए इस्तेमाल किया और अब मैं ग पसंद करते हैं, और कुछ है जो मुझे समझ में मेरे साथ गलत नहीं गए सकता है:

मैं कैसे ग भाषा में बंदरगाह पढ़ा होगा,

asm मैं ने कार्य करें:

portd movwf

और मैं w regitser में परिणाम portd है

लेकिन ci द्वारा किया:

picreadresult = portd, और सब अचानक मैं न सही इनपुट मूल्यों, जहां समस्या हो सकता है,

बहुत बहुत धन्यवाद

 
नमस्ते.में assembley तुम w रजिस्टर करने portd चाल है, इसलिए यदि आप एक ही बात करना चाहता हूँ, लेकिन में ग आपको यह करना होगा:

portd =, picreadresult picreadresult =, इस तरह से तुम जा रहे हैं picreadresult portd portd नहीं है.
assembley में:

Movf picreadresult, w
Movwf Portd.

 
हाय;

thats मैं क्या नहीं मतलब शायद मैं फ्लॉप मेरे आत्म अच्छी तरह समझा
मदद से उदाहरण ले:

अगर (PORTDbits.RD5! = 0)
(
= 1 LATDbits.LATD2; u / / / घ उच्च
)
यह काम करना चाहिए जब आप RD5 को 1 तर्क लागू, RD2 पर होना है, तो मैं मान सही मेरे पास / ओ विन्यास = 0b11111000 trisd, लेकिन आश्चर्य thats काम नहीं है, लेकिन यदि मैं अन्य बंदरगाह में अन्य पिन को स्थिति बदल "अगर (PORTBbits.RB5! = 0)" अपना काम ठीक है, और उसके बस RD5 सभी portd के लिए है, तो मैं datasheet निर्दिष्ट मैं कहाँ couldnt कुछ ठीक है कि इस समस्या को सुलझाने और शायद मैं एक महत्वपूर्ण विन्यास की याद में मदद मिलेगी के लिए कि मैं जब मैं उपयोग कर रहा हूँ टीटीएल के रूप में portd करना चाहिए.

 
नमस्ते

अन्य पद के लिए क्षमा करें, यह मेरी अंग्रेजी .... योग्य.

Portd initialization सही है, मैं था portd अक्षम PSP विधा की कोशिश के साथ समस्याओं, कभी नहीं, लेकिन मुझे लगता है कि इस समस्या नहीं है, अगर समस्या दूसरी तस्वीर के लिए जगह की कोशिश रहती है या निवेश के रूप में सभी portd पिन लगा, क्या आप पहले से ही यह जगह? ?

 
अरे,

मुझे लगता है कि वहाँ कई तस्वीर सी compilers जिसमें codings एक दूसरे से काफी अलग होगा रहे हैं.
उदाहरण के लिए, CCS सी और उच्च तकनीक बहुत सी अलग है.उच्च तकनीक और विधानसभा के करीब है, जबकि CCS है थोड़ा आसान Thay (समझने की एक पुस्तिका के रूप में अच्छी तरह से शुरू करने के लिए किया है).

तो मुझे लगता है कि प्रश्न अधिक योग्य विशिष्ट होना चाहिए ....

 
उत्तर के लिए अच्छी तरह से धन्यवाद, मुझे पता चला कि एक ही पिंस काम इनपुट आउटपुट के रूप में वहाँ है, जहाँ मुझे यकीन है कि मैं उन्हें पहले प्रयोग के रूप में काम नहीं कर रहे हैं नहीं thats, के लिए शर्त होगी तस्वीर सूक्ष्म है कि कई पिंस गया, कोई काम नहीं अधिक या विन्यास की अपनी तरह का है कि मैं के बारे में पता होना चाहिए.शायद मैं उन्हें गलती से बदल गया है जो यह काम नहीं कर पिंस होगा.और अगर वहाँ गए हैं, यह बात क्या cuz???

धन्यवाद

 
यकीन है कि एक के अनुरूप निवेश / डी कनवर्टर के रूप में बना पिन आदत नहीं है.कुछ पिन को एनालॉग या डिजिटल और एनालॉग पर रीसेट के रूप में स्थापित कर रहे हैं स्थापित किया जाना है.
जाँच करें कि एक तुलनित्र के लिए पिन का उपयोग नहीं कर रहे हैं, फिर वे डिजिटल मैं के लिए कॉन्फ़िगर करना होगा / ओ

 

Welcome to EDABoard.com

Sponsor

Back
Top