اطلاعیه

Collapse
No announcement yet.

سوالات مربوط به کدویژن

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

    سوالات مربوط به کدویژن

    سلام
    یه سوال در مورد کدویژن دارم
    >> و << در کدویژن یعنی چی؟
    توی کتاب های آموزشی نوشته شیفت به راست و چپ
    معيار واقعي بودن تصميم، آن است که دست به عمل بزنيم.

    #2
    پاسخ : سوالات مربوط به کدویژن

    یه سوال دیگه
    #define
    در مورد کد بالا کسی میتونه یه توضیح کامل بده؟
    معيار واقعي بودن تصميم، آن است که دست به عمل بزنيم.

    دیدگاه


      #3
      پاسخ : سوالات مربوط به کدویژن

      [code=c]#define LCD_DIR_RST(x) LCD_RST_DDR |= 1<<LCD_RST_BIT [/code]
      توی کد بالا x چی کار میکنه
      معيار واقعي بودن تصميم، آن است که دست به عمل بزنيم.

      دیدگاه


        #4
        پاسخ : سوالات مربوط به کدویژن

        نوشته اصلی توسط alidehghan288
        سلام
        یه سوال در مورد کدویژن دارم
        >> و << در کدویژن یعنی چی؟
        توی کتاب های آموزشی نوشته شیفت به راست و چپ
        اینا جز عملگرهای بیتی در c هستن
        مثلا شما با این دستور بیت پنجم از رجیستر DDR رو 1 و اون بیت از رجیستر مورد نظر رو بعنوان خروجی پیکربندی میکنین
        کد:
        DDRX |= (1<<5)
        در کشور هاي غربي انتقال تجربيات و دانش به افراد مبتدي يک پيشرفت محسوب شده و به آن مديريت دانش مي گويند. ولي متاسفانه اين فرهنگ هنوز در کشور ايران رايج نشده است !!!

        دیدگاه


          #5
          پاسخ : سوالات مربوط به کدویژن

          نوشته اصلی توسط alidehghan288
          یه سوال دیگه
          #define
          در مورد کد بالا کسی میتونه یه توضیح کامل بده؟
          دستور define جز دستورات پیش پردازنده می باشد. همچنین میتونی بعنوان ثابت های نمادی از اون ها بهره ببری ، مثل
          کد:
           #define PI 3.14
          هر کجای برنامه با PI مواجه شد مقدار 3.14 را در ان جایگزین می کنه
          در کشور هاي غربي انتقال تجربيات و دانش به افراد مبتدي يک پيشرفت محسوب شده و به آن مديريت دانش مي گويند. ولي متاسفانه اين فرهنگ هنوز در کشور ايران رايج نشده است !!!

          دیدگاه


            #6
            پاسخ : سوالات مربوط به کدویژن

            نوشته اصلی توسط alidehghan288
            [code=c]#define LCD_DIR_RST(x) LCD_RST_DDR |= 1<<LCD_RST_BIT [/code]
            توی کد بالا x چی کار میکنه
            این دستور هم جز ثابت های نمادی هست و یجور جایگزینی در برنامه انجام میشه
            اما X دقیقا نمیدونم چیه !!! چون ثابت تعریف شده پس مقداری نمیتونه بگیره ...!! :question:
            احتمالا یه پایه از میکرو رو به x میدیم تا عمل ریست رو برای ما انجام بده اون پایه .
            از دوستان اگه کسی دقیقتر میدونه توضیح بده. ممنون
            در کشور هاي غربي انتقال تجربيات و دانش به افراد مبتدي يک پيشرفت محسوب شده و به آن مديريت دانش مي گويند. ولي متاسفانه اين فرهنگ هنوز در کشور ايران رايج نشده است !!!

            دیدگاه


              #7
              پاسخ : سوالات مربوط به کدویژن

              نوشته اصلی توسط sejil
              اینا جز عملگرهای بیتی در c هستن
              مثلا شما با این دستور بیت پنجم از رجیستر DDR رو 1 و اون بیت از رجیستر مورد نظر رو بعنوان خروجی پیکربندی میکنین
              کد:
              DDRX |= (1<<5)
              مثلا داخل کد پایینی >> چیکار میکنه؟؟؟
              [code=c]#define LCD_SET_CS() LCD_CS_PORT |= 1<<LCD_CS_BIT [/code]
              فقط هرجایی کد LCD_SET_CS() را به کار ببرم پایه LCD_CS_BIT یک میشه!
              یه کم بیشتر توضیح بدید.
              معيار واقعي بودن تصميم، آن است که دست به عمل بزنيم.

              دیدگاه


                #8
                پاسخ : سوالات مربوط به کدویژن

                نوشته اصلی توسط alidehghan288
                مثلا داخل کد پایینی >> چیکار میکنه؟؟؟
                [code=c]#define LCD_SET_CS() LCD_CS_PORT |= 1<<LCD_CS_BIT [/code]
                فقط هرجایی کد LCD_SET_CS() را به کار ببرم پایه LCD_CS_BIT یک میشه!
                یه کم بیشتر توضیح بدید.
                بله. هر جایی که LCD_SET_CS() رو دید ، بیت LCD_CS_BIT از LCD_CS_PORT رو یک میکنه و بقیه بیتاش رو دست کاری نمیکنه
                این هدر برا چه LCD ؟
                در کشور هاي غربي انتقال تجربيات و دانش به افراد مبتدي يک پيشرفت محسوب شده و به آن مديريت دانش مي گويند. ولي متاسفانه اين فرهنگ هنوز در کشور ايران رايج نشده است !!!

                دیدگاه


                  #9
                  پاسخ : سوالات مربوط به کدویژن

                  این هدر برا چه LCD ؟
                  برای LCD رنگی 3.2"
                  معيار واقعي بودن تصميم، آن است که دست به عمل بزنيم.

                  دیدگاه


                    #10
                    پاسخ : سوالات مربوط به کدویژن

                    'project
                    '=====================
                    $regfile = "m16def.dat"
                    $crystal = 1000000
                    $hwstack = 32
                    $swstack = 10
                    $framesize = 40
                    $lib "glcdks108.lib"
                    $include "font8*8.font"
                    Config Graphlcd = 128 * 64sed , Dataport = Portd , Controlport = Portc , Ce = 3 , Ce2 = 4 , Cd = 0 , Rd = 1 , Reset = 6 , Enable = 2
                    Setfont Font8 * 8

                    Config Portd = Output
                    Config Adc = Single , Prescaler = Auto , Reference = Internal
                    Dim A As Word , B As Word , C As Single , X As Byte
                    Start Adc
                    Main:
                    B = Getadc(0)
                    A = Getadc(1)
                    C = B - A
                    C = C / 4
                    Home : Lcdat 4 , 20 , "temp:" ; C ; "c" : Wait 1
                    Cls
                    X = Int(c)
                    If C = 0 Then
                    Showpic 0 , 0 , m : Wait 1 : Cls
                    Elseif C = 1 Then
                    Showpic 0 , 0 , n : Wait 1 : Cls
                    Elseif C = 2 Then
                    Showpic 0 , 0 , o : Wait 1 : Cls
                    Elseif C = 3 Then
                    Showpic 0 , 0 , p : Wait 1 : Cls
                    End If
                    Goto Main

                    End 'end program
                    M:
                    $bgf "900.bgf"
                    N:
                    $bgf "p1.bgf"
                    O:
                    $bgf "p1.bgf"
                    P:
                    $bgf "900.bgf"

                    دیدگاه

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