ए / डी प्रोग्रामिंग (नौसिखिया) मदद प्रश्न

A

Ashni85

Guest
हाय, मैं कुछ मदद atmega644 का उपयोग करने के लिए एक कार्यक्रम बनाने की जरूरत है. मैं एक पूरा नौसिखिया हूँ और पता नहीं, जहां शुरू करने के लिए है! मैं कहाँ शुरू होगा अगर मैं एक प्रोग्राम है कि नमूने इनपुट ए / डी (लगातार) से एक मान हेक्ज़ाडेसिमल में एक UART सोचा बनाना चाहता था.
 
यदि किसी को भी किसी भी विचार है, वे काफी सराहना की जाएगी!
 
हाई के स्वागत के लिए avr भाषा क्या तुम जानते हो? asm, ग, बुनियादी .... पहले तय जो भाषा आप काम करने जा रहे हैं, आवश्यक सॉफ्टवेयर प्राप्त करने के लिए मिल ट्यूटोरियल Nandhu संबंध
 
खैर, मैं सी के एक बिट पता है, इस कार्यक्रम को बनाने के लिए पर्याप्त नहीं है, लेकिन. मैं पहले से ही सॉफ्टवेयर के रूप में अच्छी तरह के रूप में microcontroller के है, लेकिन मैं कैसे मेरे कोड शुरू करने के लिए लगातार एक UART के माध्यम से एक ए / डी टर्मिनल इनपुट मान प्रदर्शित करने के लिए के रूप में उलझन में हूँ.
 
है कि एक अनंत लूप में [कोड] समय (1) {यहाँ / / उपाय यहाँ / / sth करते / / UART के माध्यम से यहाँ भेज} [कोड /] 0x41 0x56 0x45!
 
धन्यवाद. मैं एक साधारण प्रश्न की तरह लगता है यह पता, लेकिन मैं कैसे सुनिश्चित करने के लिए है कि मेरे प्रदर्शन (के माध्यम से) UART हेक्ज़ाडेसिमल में रहता है?
 
मैं वास्तव में अपने प्रश्न समझ में नहीं आता ... 0x41 0x45 0x56!!
 
असल में, मैं कैसे मैं अपने कोड शुरू इतना है कि प्रदर्शन हेक्ज़ाडेसिमल में है पूछ रहा हूँ.
 
अपने एडीसी 8 बिट मोड में या किसी अन्य मोड में है?
 
मुझे लगता है कि यह 10bit में है
 
हाय, यह काफी एक सतत simple.In पाश जबकि 1) रूपांतरण 2 संकेत के प्रारंभ) दे रूपांतरण 3 संकेत के अंत के लिए प्रतीक्षा) बिट्स के आराम के लिए शून्य padding के द्वारा 10 बिट संख्या एक भेजने के 16 बिट संख्या के लिए पैक . 4) शीर्ष लेख और डेटा और LRC के साथ UART करने के लिए इसे भेजें.
 
[बोली = Ashni85] असल में, मैं कैसे मैं अपने कोड शुरू ताकि प्रदर्शन हेक्ज़ाडेसिमल में है पूछ रहा हूँ [बोली /] ताकि आप (उदाहरण के लिए) 2 एफएफ 'और नहीं आस्की चार कि वर्ण के रूप में 0xFF प्रदर्शित करना चाहते हैं. 0xFF कोड अधिकार के तहत है? इसलिए यदि आप hexa के लिए मान परिवर्तित करने के लिए, बुनियादी modulo एल्गोरिथ्म का उपयोग करने की जरूरत है. 0x41 0x45 0x56!!
 
नमस्कार, या अपने सी कोड में एक printf ("% एक्स", ad_value) का उपयोग करें. यदि आप सादे AVR asm उपयोग करते हैं, तो आप अपने प्रोग्रामिंग वातावरण के पूरक में उदाहरण कोड मिल जाए, जो कुछ भी यह है चाहिए. सादर, फ्रैंक
 
printf शायद अपने कोड अंतरिक्ष के 90% और शक्ति का 80% की तरह उपयोग करते हैं, के अलावा कि यह एक बहुत अच्छा विचार है. 0x41 0x45 0x56!!
 

Welcome to EDABoard.com

Sponsor

Back
Top