اطلاعیه

Collapse
No announcement yet.

سوالات و اشکالات پیرامون میکروکنترلر 8051 و برنامه نویسی آن

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    #61
    پاسخ : سوالات و اشکالات پیرامون میکروکنترلر 8051 و برنامه نویسی آن

    سلام.
    ببخشید.
    من تازه الان این پست و پست قبلیتونو دیدم.شرمنده.
    برای جدا جدا کردن برنامه ها میتونید برنامه ها رو به صورت فایلهای .h در بیاری.
    و مثل همون هدر های معمولی صواشون کنید مثلا
    کد:
    #include <myproc1.h>
    l اینجوری میشه برنامه رو تکه تکه کرد.
    لینک هم چند ماهه که اکسپایر شده.
    چشم هاردم رو بگردم دوباره پلودش کنم.
    الهم عجل لولیک الفرج

    دیدگاه

    • ۲۸۸٬۰۰۰ ریال ۱۷۲٬۸۰۰ ریال
      ۱٬۱۱۰٬۰۰۰ ریال ۸۳۲٬۵۰۰ ریال
      ۱٬۴۰۰٬۰۰۰ ریال ۹۸۰٬۰۰۰ ریال
      ۲۱٬۳۰۰ ریال ۱۰٬۶۵۰ ریال
      ۴٬۵۰۰ ریال ۳٬۷۳۵ ریال
      ۳۰٬۰۰۰٬۰۰۰ ریال ۲۷٬۶۰۰٬۰۰۰ ریال
      ۱٬۱۸۰٬۰۰۰ ریال ۲۹۵٬۰۰۰ ریال
      ۱٬۷۴۰٬۰۰۰ ریال ۱٬۲۱۸٬۰۰۰ ریال

      #62
      پاسخ : سوالات و اشکالات پیرامون میکروکنترلر 8051 و برنامه نویسی آن

      خیلی ممنون. امتحان کردم درست بود :smile:
      مرسی... :redface:
      سایت صغیر این بنده حقیر منتظر بازدید و نظرات شما دوستان کبیر میباشد
      www.best-circuits.com
      (زبان فارسی به سایت اضافه شد)

      دیدگاه


        #63
        پاسخ : سوالات و اشکالات پیرامون میکروکنترلر 8051 و برنامه نویسی آن

        سلام.
        این هم برای تبدیل hex به asm البته کامل نیست ولی فکر کنم کار رو راه بندازه.
        http://www.sendspace.com/file/hd9kiz
        اگر اشکالی دیدید (که میبینید :icon_razz: بگید).
        موفق باشید.
        الهم عجل لولیک الفرج

        دیدگاه


          #64
          اشکال در ساختار برنامه c درفرانکلین

          شهاب جان سلام خسته نباشید
          من پروژه شما رو که یک قفل رمز الکترونیک بود دانلود کردم
          اولاً لطف کنید بفرمایید با چه کمپایلری هگز شو ساختین
          ثانیاً من در فرانکلین که می خوام فایل سورس این پروژه رو کمپایل کنم در قسمت زیر خطا می گیره
          خواهشمندم راهنمایی بفرمایید
          char keypad_refresh(){ ----ERROR 141 IN LINE 95 OF SOURCE.C: syntax error missing '}'----
          char tmp,row,cl;

          P2 = 0xf0;
          if(!P2.4) ----ERROR 433 IN LINE 99 OF SOURCE.C: 'if ' : missing &#039'----
          row = 0; ----ERROR 141 IN LINE 100 OF SOURCE.C: syntax error near 'row'----
          else if(!P2.5)
          row = 1;
          else if(!P2.6)
          row = 2;
          else if(!P2.7)
          row = 3;
          else
          return -1;

          P2 = 0xff; //sh n b del

          P2 = 0x0f;

          if(!P2_2)
          cl = 0;
          else if(!P2.1)
          cl = 1;
          else if(!P2.0)
          cl = 2;
          else
          return -1;


          tmp = row*3+cl+1;
          if(tmp == 11)
          tmp = 0;
          return tmp|0x30;


          }
          -------------------------------------------------------

          خبرآمد خبری در راه است
          سرخوش آن دل که از آن گاه است

          دیدگاه


            #65
            پاسخ : سوالات و اشکالات پیرامون میکروکنترلر 8051 و برنامه نویسی آن

            sharmandeh post behamrikhteh sho fekr konam eshakal az navaredi mene.
            mamnoon misham age rahnamaee befarmaeed
            خبرآمد خبری در راه است
            سرخوش آن دل که از آن گاه است

            دیدگاه


              #66
              پاسخ : سوالات و اشکالات پیرامون میکروکنترلر 8051 و برنامه نویسی آن

              سلام .خوبی رضا جان؟
              اگه امکان داره خود فایل رو بذار.
              برای پلود هم میتونی از سایت 4shared.com استفاده کنید.
              این برنامه خیلی اشکال داره.
              اولا که باید این رو اولش بنویسید:
              #include<stdio.h>
              #include<reg51.h>
              char keypad_refresh()
              یه { هم در خط بالا بود که باید حذفش میکردید.
              بعد این برنامه اصلا main نداره . ثانیا توابع رو جایی تعریف نکردید. برنامه رو کامل بذارید.فقط این ارور کافی نیست.
              موفق باشید.
              شأن انسان در ایمان و هجرت و جهاد است و هجرت، مقدمهآ‌ی جهاد فیآ‌سبیلآ‌الله.
              هجرت، هجرت از سنگینیآ‌هاست و جاذبهآ‌هایی که تو را به خاک میآ‌چسباند.
              چکمهآ‌هایت را بپوش، رهآ‌توشهآ‌ات را بردار و هجرت کن.

              دیدگاه


                #67
                اشکال در ساختار برنامه c درفرانکلین

                سلام محمد جان .
                با تشکر وآرزوی موفقیت برای شما وسایر دوستان.
                البته چیزهایی که فرمودید کاملاَ درست اما این خطاهایی که گفتم پس از اصلاحات لازم مانده است
                بهر حال من فایل اصلاح نشده رو خدمت شما ارائه می کنم تا زحمت اصلاح اون رو بکشید.
                با تشکر فراوان.
                خبرآمد خبری در راه است
                سرخوش آن دل که از آن گاه است

                دیدگاه


                  #68
                  اشکال در ساختار برنامه c درفرانکلین

                  با عرض شرمندگی اشتباه شداینم لینک درست .
                  http://www.4shared.com/file/5797711/9f416da2
                  خبرآمد خبری در راه است
                  سرخوش آن دل که از آن گاه است

                  دیدگاه


                    #69
                    پاسخ : سوالات و اشکالات پیرامون میکروکنترلر 8051 و برنامه نویسی آن

                    دوستان سورس زبان C مدار قفل رمز اشکالی نداره
                    شما باید اونو در کامپایلر Keil C51 کامپایل کنید نه فرانکلین
                    از ماست که بر ماست !

                    دیدگاه


                      #70
                      اشکال در ساختار برنامه c درفرانکلین

                      سلام کریم جان.
                      اولا:
                      متاسفانه من نرم افزار Keil C51 رو ندارم . و در دانلود نرم افزار های تخصصی هم لینکش خراب بود.اگه یکی از دوستان لطف کنه لینکش رو بده ممنون می شم .
                      ثانیا:
                      من فایل برنامه قفل رو پس از تغییرات لازم در فرانکلین کامپایل کردم یعنی به جای عبارت "<include <AT89X51.H# " از عبارت "<include <reg51.H# " استفاده کردم و
                      تمام _ هارو در آدرس پورتها به . تبدیل کردم (به جای P2_4 از P2.4 )ولی اون سه خطا رو نفهمیدم مال چی بود(در فرانکلین).
                      اگه دوستان راهنمایی کنند سپاسگزار می شم.
                      خبرآمد خبری در راه است
                      سرخوش آن دل که از آن گاه است

                      دیدگاه


                        #71
                        پاسخ : سوالات و اشکالات پیرامون میکروکنترلر 8051 و برنامه نویسی آن

                        میشه اون ارورها رو اینجا بنویسی؟
                        یه لطف بکن کل برنامه رو هم اینجا بذار :biggrin:

                        دیدگاه


                          #72
                          پاسخ : سوالات و اشکالات پیرامون میکروکنترلر 8051 و برنامه نویسی آن

                          با تشکر از لطف همه دوستان وشما جناب استاد حاجی زاده
                          با اجازتون لینک اصل فایل سه پست قبل و اصلاح شده اون برای کمپایل در فراکلین
                          این لینک است :
                          http://www.4shared.com/file/5804518/bea7e22
                          و ارورهایی که در فراکلین می ده اینا هستش:

                          ---- '}' char keypad_refresh() { ----ERROR 141 IN LINE 95 OF SOURCE.C: syntax error missing
                          ;char tmp,row,cl
                          ; P2 = 0xf0
                          &#039' if(!P2.4) ----ERROR 433 IN LINE 99 OF SOURCE.C: 'if ' : missing
                          ------' row = 0; ----ERROR 141 IN LINE 100 OF SOURCE.C: syntax error near 'row
                          خبرآمد خبری در راه است
                          سرخوش آن دل که از آن گاه است

                          دیدگاه


                            #73
                            پاسخ : سوالات و اشکالات پیرامون میکروکنترلر 8051 و برنامه نویسی آن

                            رضا جان سلام.
                            اولا ببخشید که دارم دیر جواب میدم .
                            ثانیا اینکه فکر میکنم این برنامه به قول دوستان برای keil نوشته شده بود.
                            من ایراد هاش رو درست کردم الان ایراد املایی نمیگیره اگه ایراد منطقی هم نداشته باشه مشکل شما حل میشه .
                            فقط به تغییراتی که دادم دقت کن نکات خوبی توش هست:

                            http://www.4shared.com/file/5893193/c32fdfb6/source_f.html

                            موفق باشید.
                            شأن انسان در ایمان و هجرت و جهاد است و هجرت، مقدمهآ‌ی جهاد فیآ‌سبیلآ‌الله.
                            هجرت، هجرت از سنگینیآ‌هاست و جاذبهآ‌هایی که تو را به خاک میآ‌چسباند.
                            چکمهآ‌هایت را بپوش، رهآ‌توشهآ‌ات را بردار و هجرت کن.

                            دیدگاه


                              #74
                              پاسخ : سوالات و اشکالات پیرامون میکروکنترلر 8051 و برنامه نویسی آن

                              سلام محمد جان !
                              واقعا ممنون
                              مشکلم حل شد واز نکات جدید استفاده بردم
                              با ز هم از شما وسایر دوستان ممنونم وبرای همه آرزوی موفقیت دارم.
                              خبرآمد خبری در راه است
                              سرخوش آن دل که از آن گاه است

                              دیدگاه


                                #75
                                پاسخ : سوالات و اشکالات پیرامون میکروکنترلر 8051 و برنامه نویسی آن

                                سلام.
                                ببخشید من همین الان این پستها رو خوندم.
                                من برنامه درست و اصلاح شده (کامل) رو برای آقا رضا mail کردم (البته همون قبلیه هم مشکلی نداشت منتها این یکی بهتره :biggrin: یعنی یه بخشهایی رو حذف کردم و یه بخشهایی رو هم اضافه کردم)
                                ولی خوب از اونجایی که برای keil نوشته شده اگه میخواید با فرانکلین کامپایل کنید باید یه تغییراتی توش بدید دیگه :redface:
                                به هر حال من لینکش رو اینجا هم میزارم:
                                http://www.4shared.com/file/5858220/...9e/ghofl2.html
                                یه فایل زیپ هست که شامل سورس برنامه، hex و فایل proteus هست.
                                سایت صغیر این بنده حقیر منتظر بازدید و نظرات شما دوستان کبیر میباشد
                                www.best-circuits.com
                                (زبان فارسی به سایت اضافه شد)

                                دیدگاه

                                • ۲٬۲۲۰٬۰۰۰ ریال ۲٬۱۳۱٬۲۰۰ ریال
                                  ۲٬۴۶۲٬۰۰۰ ریال ۲٬۳۶۳٬۵۲۰ ریال
                                  ۱٬۲۰۰٬۰۰۰ ریال ۱٬۱۵۲٬۰۰۰ ریال
                                لطفا صبر کنید...