तस्वीर प्रोग्राम के साथ समस्या [हल].

रबड़

Guest
मैं इस कार्यक्रम बनाया, ग में, यह एक का नेतृत्व pingpong है, तस्वीर 16f877a पर है, लेकिन कार्यक्रम doesn't काम 100%, एक तरफ और न लौटने के लिए एल ई डी कदम है, और मैं नहीं पता है क्यों.
कोई मेरी मदद कर सकता हूँ???

प्रोग्राम है:# शामिल <htc.h>

int = 0 दिशा;

__CONFIG XT (WDTDIS और PWRTDIS और BORDIS और LVPEN और WRTEN और DEBUGDIS और DUNPROT और Unprotect);inittimer0 शून्य शून्य ()
(
= 0 T0CS;
= 0 T0SE;
पीएसए = 0;
PS2 = 1;
PS1 = 1;
PS0 = 1;
= 0 TMR0;
)

शून्य initporto शून्य ()
(
= 0 TRISD;
= 0 PORTD;
RD7 = 1;
)शून्य interrupcoes शून्य ()
(
= 0 T0IF;
= 1 T0IE;
= 1 GIE;
)शून्य मुख्य शून्य ()
(
inittimer0 ();
initporto ();
interrupcoes ();

समय (1)
(

)
)शून्य (my_isr अंतरायन शून्य)
(

अगर (दिशा == 0)
(
= 0 T0IF;
PORTD = PORTD * 10;
अगर (RD0 == 1)
(
दिशा = 1;
)
)
अन्यथा
(
= 0 T0IF;
PORTD PORTD/10 =;
अगर (RD7 == 1)
(
= 0 दिशा;
)
)
)
अंतिम बार जुलाई 31 20:19 2008 को मिटानेकारबर द्वारा संपादित; में 1 बार संपादित कुल

 
यू हमें दे सकते हैं योजनाबद्ध?<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="मुस्कान" border="0" />
 
xxtigerxx ने लिखा है:

यू हमें दे सकते हैं योजनाबद्ध?<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="मुस्कान" border="0" />
 
मैं देख रहा हूँ जो थोड़ी पैटर्न या करना कैसे PORTD = * 10 क्रमशः PORTD PORTD = PORTD/10 एक उपयोगी पैटर्न उत्पन्न कर सकता है या नहीं.

 
मैंने कोशिश की डाल = portd> 1> और = <<1 है, और अपने ही नतीजा portd portd portd.

 
नमस्ते!
मैं बदलनेवाला प्राणी में इस कोड का परीक्षण किया है.यह काम करता है ठीक है.तो उर हार्डवेयर पर इस परीक्षा.
मुझे आशा है कि यह सफल हो जाएगा.
सादर.

# शामिल <htc.h>

__CONFIG XT (WDTDIS और PWRTDIS और BORDIS और LVPEN और WRTEN और DEBUGDIS और DUNPROT और Unprotect);

int = 0 दिशा;
inittimer0 शून्य शून्य ()
(
= 0 T0CS;
= 0 T0SE;
पीएसए = 0;
PS2 = 1;
PS1 = 1;
PS0 = 1;
= 0 TMR0;
)

शून्य initporto शून्य ()
(
= 0 TRISD;
= 0 PORTD;
RD7 = 1;
)शून्य interrupcoes शून्य ()
(
= 0 T0IF;
= 1 T0IE;
= 1 GIE;
)शून्य मुख्य शून्य ()
(
inittimer0 ();
initporto ();
interrupcoes ();

समय (1)
(

)
)शून्य (my_isr अंतरायन शून्य)
(

अगर (दिशा == 0)
(
= 0 T0IF;
PORTD = PORTD> 1>;
अगर (RD0 == 1)
(
दिशा = 1;
)
)
अन्यथा
(
= 0 T0IF;
PORTD = PORTD <1 <;
अगर (RD7 == 1)
(
= 0 दिशा;
)
)
)

 
कम से कम, कोड सार्थक अब लग रहा है.

 
मेरी अज्ञानता के लिए खेद है, लेकिन क्या बदलनेवाला प्राणी है?

 
उद्धरण:

मेरी अज्ञानता के लिए खेद है, लेकिन क्या बदलनेवाला प्राणी है?
 
ओह्ह

PORTD = PORTD <1 <;???

इस तरह से मत करो

एक चर का उपयोग करने पोर्ट में बदलाव

उदाहरण के लिए:

अहस्ताक्षरित चार ग = 80;PORTD = ग i>>;Pallav अग्रवाल
Simpaltechnologies, भारत

 
कार्यक्रम पहले से ही काम करता है.धन्यवाद.

 
रबड़ ने लिखा है:

कार्यक्रम पहले से ही काम करता है.
धन्यवाद.
 
namqn ने लिखा है:रबड़ ने लिखा है:

कार्यक्रम पहले से ही काम करता है.
धन्यवाद.
 

Welcome to EDABoard.com

Sponsor

Back
Top