اطلاعیه

Collapse
No announcement yet.

این کد C در CodeVision چه معنی ای میده؟

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

    این کد C در CodeVision چه معنی ای میده؟

    سلام
    کسی هست بدونه این کد C که در code vision نوشته شده چه معنی ای میده؟
    کد:
    DDRC = ((1 << PORTC0) | (1 << PORTC1) | (1 << PORTC2))l
    و یا حالت های دیگه مثه:
    کد:
    (PORTC | =(1<<PORTC0
    (PORTC & =(1<<PORTC0
    (PORTC & =~(1<<PORTC0
    اگه بخام این کد ها رو حذف کنم باید چه کدی جایگزینشون کنم؟
    خیلی ممنونم از همه . . .

    #2
    پاسخ : این کد C در CodeVision چه معنی ای میده؟

    سلام
    کد:
    DDRC=(0x01 | 0x02 | 0x04)
    اون حرف L آخر عبارت اول نمیدونم برا چیه!!

    کد:
    PORTC = PORTC | 0x01
    کد:
    PORTC = PORTC & 0x01
    کد:
    PORTC = PORTC & 0xFE

    دیدگاه


      #3
      پاسخ : این کد C در CodeVision چه معنی ای میده؟

      به هدر فایل میکروت مراجعه کن کاملا مفهوم اینا رو میفهمی.
      براي جوينده ي علم محدوديتي نيست. "ولو بالسين"

      دیدگاه


        #4
        پاسخ : این کد C در CodeVision چه معنی ای میده؟

        BaalTaaZaar کد اول نباید به این صورت باشه!؟
        کد:
        DDRC= DDRC | 0b00000111;
        یا
        کد:
        DDRC= DDRC | 0x07;
        نــــ_ـــمـــ_ــــیــــ_ـــدونـــــ_ــم.....

        دیدگاه


          #5
          پاسخ : این کد C در CodeVision چه معنی ای میده؟

          ببخشید اشتباه کردم :redface:
          نــــ_ـــمـــ_ــــیــــ_ـــدونـــــ_ــم.....

          دیدگاه


            #6
            پاسخ : این کد C در CodeVision چه معنی ای میده؟

            این اسامی برای کامپایلر define شدند و عموما معادل یه عددی هستند مثلا
            PORTC0 معادل عدد 0 هست.
            این کد عدد 1 رو به اندازه عدد معادل اون عبارت شیفت چپ میده
            مثلا اگه PORTC5 معادل 5 باشه عدد 1 ؛ 5 بار شیفت داده میشه و شما یه بایتی بدست میاری که بیت ششمش 1 هست 00000001 میشه 00100000
            DDRC = ((1 << PORTC0) | (1 << PORTC1) | (1 << PORTC2))l
            کد بالا بیتهای 0 و 1 و رجیستر DDRC رو یک میکنه یعنی DDRC==00000111

            دیدگاه

            لطفا صبر کنید...
            X