اطلاعیه

Collapse
No announcement yet.

محدودیت در کامپایلر های PIC لطفا کمک کنید.

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

    محدودیت در کامپایلر های PIC لطفا کمک کنید.

    با عرض سلام وخسته نباشید به همه ی اساتید :bye

    چند روز پیش داشتم یه کتابخونه کامل از LCD گرافیکی که مال AVR بود رو برای XC8 تبدیل میکردم.همه چیز بی خوبی تبدیل شد ولی توی برنامه ی اصلی
    یه آرایه برای فونت LCD توی فلش میکرو تعریف شده بود که طولش 2048 عنصر بود.وقتی که من کل اون عناصر رو توی آرایه ی خودم توی XC8 ریختم (فلش میکرو) ارورهای عجیبی بهم می داد.با کلی دردسر فهیمدم که طول آرایه نباد از 208 عنصر تجاوز کنه .بدش یه برنامه ی ساده با xc8 ,mikroc تولید کردم که فقط یه آرایه توش تعریف
    شده بود که طولش 2000 عنصر بود ودیدم که برنامه ارور میده وکامپایل نمیشه ولی همون ارایه بطول مثلا 200 عنصر کامپایل میشد.

    من همچین چیزی رو توی avr وکدویژن ندیده بودم. از اساتید خواهش میکنم یه تحقیقی در مورد این موضوع بکنن و بگند که مشکل از چیه تا بقیه هم مثل
    من سر کارنرند.باز هم سپاسگزارم. :job:
    در زندگيت به کسي اعتــــماد کن که به او ايمــــان داري نه احســاس . . .

    چه بسيار انسان ها ديدم تنشان لباس نبود؛و چه بسيار لباس ها ديدم که انساني درونش نبود ...!

    #2
    پاسخ : محدودیت در کامپایلر های PIC لطفا کمک کنید.

    سلام

    اینکه میگید آرایه تو فلش بود منظورتون const rom char بود ؟( نوع آرایه )
    نا اميدي يه دروغ بزرگه که آدما به خودشون ميگن
    تلاش يه حقيقت بزرگه که با صبر به ثمر ميرسه

    دیدگاه


      #3
      پاسخ : محدودیت در کامپایلر های PIC لطفا کمک کنید.

      سلام آقای رمضانی بله البته من هر دو رو تست کردم:
      [] const unsigned char font
      [] const rom unsigned char font
      در زندگيت به کسي اعتــــماد کن که به او ايمــــان داري نه احســاس . . .

      چه بسيار انسان ها ديدم تنشان لباس نبود؛و چه بسيار لباس ها ديدم که انساني درونش نبود ...!

      دیدگاه


        #4
        پاسخ : محدودیت در کامپایلر های PIC لطفا کمک کنید.

        در مورد rom مشکل احتمالا باید از کد های شما باشد

        کد های زیر رو آزمایش کنید

        کد:
        const rom char font[] = {"0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"
                     "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"
                     "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"
                     "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"
                     "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"};

        این کد ها 500 بایت هستن که من بدون مشکل در C18 کامپایل میکنم , XC8 رو ندارم اما قاعدتا در این کامپایلر نیز نباید مشکلی وجود داشته باشد


        و اما در مورد ram موضوع فرق میکند , بلوک های رم در میکرو های 8 بیتی 256 بایت است که به آنها GPR نیز گفته میشود ( عبارت gpr را در دیتاشیت سرچ کنید ) . این موضوع برای تعریف آرایه های بیش از 256 بایت محدودیت ایجاد میکند , اما این محدودیت به سادگی قابل حل شدن است , من در لینک زیر راه حل را توضیح دادم

        http://www.eca.ir/forum2/index.php?topic=75654.0

        راه حل شاید کمی پیچیده به نظر بیاد اما من پله پله با مثال توضیح دادم .

        در کل من فقط با C18 کار کردم و تا آنجا که مطالعه کردم XC8 نباید چنین مشکلی رو داشته باشه , به هر حال اگر با راه حلی که در لینک بالا وجود داره مشکل برای XC8 حل شد , ممنون میشم اطلاع بدین .

        موفق باشید .



        نا اميدي يه دروغ بزرگه که آدما به خودشون ميگن
        تلاش يه حقيقت بزرگه که با صبر به ثمر ميرسه

        دیدگاه


          #5
          پاسخ : محدودیت در کامپایلر های PIC لطفا کمک کنید.

          سلام آقای رمضانی خیلی ممنون که پیگیری کردید. آرایه ای که شما دادید در هر دو فضا (rom,ram) در xc8 به درستی کامپایل شد ولی من هنوز با
          این آرایه مشکل دارم شما امتحان کنید وببینید کامپایل میشه یا نه ممنون.


          [pre]const unsigned char font[] = {
          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0/ -->
          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //1/ --> 
          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //2/ --> 
          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //3/ --> 
          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //4/ --> 
          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //5/ --> 
          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //6/ --> 
          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //7/ --> 
          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //8/ --> 
          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //9/ -->
          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //10/ -->
          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //11/ -->
          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //12/ -->
          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //13/ --> Problem 2
          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //14/ --> 
          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //15/ --> 
          0x20,0x20,0x28,0x28,0x68,0xB0,0x60,0x20, //16/ --> 
          0x20,0x20,0x28,0x2A,0x28,0x30,0x20,0x20, //17/ --> 
          0x00,0x80,0x80,0x44,0x32,0x24,0x20,0x20, //18/ --> 
          0x00,0x24,0x24,0x24,0x38,0x20,0x20,0x20, //19/ --> 
          0x20,0x20,0x20,0x20,0x24,0x2A,0x11,0x00, //20/ --> 
          0x20,0x20,0x20,0x24,0x2A,0x11,0x20,0x20, //21/ --> 
          0x30,0x20,0x20,0x20,0x24,0x2A,0x11,0x20, //22/ --> 
          0x20,0x20,0x30,0x20,0x30,0x28,0x28,0x18, //23/ --> 
          0x20,0x24,0x22,0x21,0x24,0x2A,0x11,0x00, //24/ --> 
          0x24,0x22,0x21,0x24,0x2A,0x11,0x20,0x20, //25/ --> 
          0x30,0x24,0x22,0x21,0x24,0x2A,0x11,0x20, //26/ --> 
          0x00,0x80,0x80,0x40,0x30,0x20,0x20,0x20, //27/ --> 
          0x20,0x20,0x20,0x60,0xA0,0x60,0x28,0x30, //28/ --> 
          0x20,0x20,0x20,0x60,0xB0,0x60,0x20,0x20, //29/ --> 
          0x00,0x30,0x28,0x60,0xA0,0x60,0x30,0x20, //30/ --> 
          0x00,0x04,0x06,0x1D,0x25,0x24,0x20,0x20, //31/ --> 
          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //32/ -->
          0x00,0x00,0x4F,0x00,0x00,0x00,0x00,0x00, //33/ --> !
          0x00,0x07,0x00,0x07,0x00,0x00,0x00,0x00, //34/ --> "
          0x00,0x14,0x7F,0x14,0x7F,0x14,0x00,0x00, //35/ --> #
          0x00,0x24,0x2A,0x7F,0x2A,0x12,0x00,0x00, //36/ --> $
          0x00,0x23,0x13,0x08,0x64,0x62,0x00,0x00, //37/ --> %
          0x00,0x36,0x49,0x55,0x22,0x40,0x00,0x00, //38/ --> &
          0x00,0x00,0x05,0x03,0x00,0x00,0x00,0x00, //39/ --> '
          0x00,0x1C,0x22,0x41,0x00,0x00,0x00,0x00, //40/ --> (
          0x00,0x41,0x22,0x1C,0x00,0x00,0x00,0x00, //41/ --> )
          0x00,0x14,0x08,0x3E,0x08,0x14,0x00,0x00, //42/ --> *
          0x00,0x08,0x08,0x3E,0x08,0x08,0x00,0x00, //43/ --> +
          0x00,0x00,0x28,0x18,0x00,0x00,0x00,0x00, //44/ --> ,
          0x00,0x08,0x08,0x08,0x08,0x08,0x08,0x00, //45/ --> -
          0x00,0x30,0x30,0x00,0x00,0x00,0x00,0x00, //46/ --> .
          0x00,0x20,0x10,0x08,0x04,0x02,0x00,0x00, //47/ --> /
          0x00,0x3E,0x51,0x49,0x45,0x3E,0x00,0x00, //48/ --> 0
          0x00,0x00,0x42,0x7F,0x40,0x00,0x00,0x00, //49/ --> 1
          0x00,0x42,0x61,0x51,0x49,0x46,0x00,0x00, //50/ --> 2
          0x00,0x21,0x41,0x45,0x4B,0x31,0x00,0x00, //51/ --> 3
          0x00,0x18,0x14,0x12,0x7F,0x10,0x00,0x00, //52/ --> 4
          0x00,0x00,0x27,0x45,0x45,0x45,0x39,0x00, //53/ --> 5
          0x00,0x3C,0x4A,0x49,0x49,0x30,0x00,0x00, //54/ --> 6
          0x00,0x01,0x71,0x09,0x05,0x03,0x00,0x00, //55/ --> 7
          0x00,0x36,0x49,0x49,0x49,0x36,0x00,0x00, //56/ --> 8
          0x00,0x06,0x49,0x49,0x29,0x1E,0x00,0x00, //57/ --> 9
          0x00,0x00,0x36,0x36,0x00,0x00,0x00,0x00, //58/ --> :
          0x00,0x00,0x56,0x36,0x00,0x00,0x00,0x00, //59/ --> ;
          0x00,0x08,0x14,0x22,0x41,0x00,0x00,0x00, //60/ --> <
          0x00,0x24,0x24,0x24,0x24,0x24,0x00,0x00, //61/ --> =
          0x00,0x00,0x41,0x22,0x14,0x08,0x00,0x00, //62/ --> >
          0x00,0x02,0x01,0x51,0x09,0x06,0x00,0x00, //63/ --> ?
          0x00,0x32,0x49,0x79,0x41,0x3E,0x00,0x00, //64/ --> @
          0x00,0x7E,0x11,0x11,0x11,0x7E,0x00,0x00, //65/ --> A
          0x00,0x7F,0x49,0x49,0x49,0x36,0x00,0x00, //66/ --> B
          0x00,0x3E,0x41,0x41,0x41,0x22,0x00,0x00, //67/ --> C
          0x00,0x7F,0x41,0x41,0x22,0x1C,0x00,0x00, //68/ --> D
          0x00,0x7F,0x49,0x49,0x49,0x41,0x00,0x00, //69/ --> E
          0x00,0x7F,0x09,0x09,0x09,0x01,0x00,0x00, //70/ --> F
          0x00,0x3E,0x41,0x49,0x49,0x3A,0x00,0x00, //71/ --> G
          0x00,0x7F,0x08,0x08,0x08,0x7F,0x00,0x00, //72/ --> H
          0x00,0x00,0x41,0x7F,0x41,0x00,0x00,0x00, //73/ --> I
          0x00,0x20,0x40,0x41,0x3F,0x01,0x00,0x00, //74/ --> J
          0x00,0x7F,0x08,0x14,0x22,0x41,0x00,0x00, //75/ --> K
          0x00,0x7F,0x40,0x40,0x40,0x40,0x00,0x00, //76/ --> L
          0x00,0x7F,0x02,0x0C,0x02,0x7F,0x00,0x00, //77/ --> M
          0x00,0x7F,0x04,0x08,0x10,0x7F,0x00,0x00, //78/ --> N
          0x00,0x3E,0x41,0x41,0x41,0x3E,0x00,0x00, //79/ --> O
          0x00,0x7F,0x09,0x09,0x09,0x06,0x00,0x00, //80/ --> P
          0x3E,0x41,0x51,0x21,0x5E,0x00,0x00,0x00, //81/ --> Q
          0x00,0x7F,0x09,0x19,0x29,0x46,0x00,0x00, //82/ --> R
          0x00,0x46,0x49,0x49,0x49,0x31,0x00,0x00, //83/ --> S
          0x00,0x01,0x01,0x7F,0x01,0x01,0x00,0x00, //84/ --> T
          0x00,0x3F,0x40,0x40,0x40,0x3F,0x00,0x00, //85/ --> U
          0x00,0x1F,0x20,0x40,0x20,0x1F,0x00,0x00, //86/ --> V
          0x00,0x3F,0x40,0x60,0x40,0x3F,0x00,0x00, //87/ --> W
          0x00,0x63,0x14,0x08,0x14,0x63,0x00,0x00, //88/ --> X
          0x00,0x07,0x08,0x70,0x08,0x07,0x00,0x00, //89/ --> Y
          0x00,0x61,0x51,0x49,0x45,0x43,0x00,0x00, //90/ --> Z
          0x00,0x7F,0x41,0x41,0x00,0x00,0x00,0x00, //91/ --> [
          0x00,0x15,0x16,0x7C,0x16,0x15,0x00,0x00, //92/ --> '\'
          0x00,0x41,0x41,0x7F,0x00,0x00,0x00,0x00, //93/ --> ]
          0x00,0x04,0x02,0x01,0x02,0x04,0x00,0x00, //94/ --> ^
          0x00,0x40,0x40,0x40,0x40,0x40,0x00,0x00, //95/ --> _
          0x00,0x01,0x02,0x04,0x00,0x00,0x00,0x00, //96/ --> `
          0x00,0x20,0x54,0x54,0x54,0x78,0x00,0x00, //97/ --> a
          0x00,0x7F,0x44,0x44,0x44,0x38,0x00,0x00, //98/ --> b
          0x00,0x38,0x44,0x44,0x44,0x00,0x00,0x00, //99/ --> c
          0x00,0x38,0x44,0x44,0x48,0x7F,0x00,0x00, //100/ --> d
          0x00,0x38,0x54,0x54,0x54,0x18,0x00,0x00, //101/ --> e
          0x00,0x10,0x7E,0x11,0x01,0x02,0x00,0x00, //102/ --> f
          0x00,0x0C,0x52,0x52,0x52,0x3E,0x00,0x00, //103/ --> g
          0x00,0x7F,0x08,0x04,0x04,0x78,0x00,0x00, //104/ --> h
          0x00,0x00,0x44,0x7D,0x40,0x00,0x00,0x00, //105/ --> i
          0x00,0x20,0x40,0x40,0x3D,0x00,0x00,0x00, //106/ --> j
          0x00,0x7F,0x10,0x28,0x44,0x00,0x00,0x00, //107/ --> k
          0x00,0x00,0x41,0x7F,0x40,0x00,0x00,0x00, //108/ --> l
          0x00,0x7C,0x04,0x18,0x04,0x78,0x00,0x00, //109/ --> m
          0x00,0x7C,0x08,0x04,0x04,0x78,0x00,0x00, //110/ --> n
          0x00,0x38,0x44,0x44,0x44,0x38,0x00,0x00, //111/ --> o
          0x00,0x7C,0x14,0x14,0x14,0x08,0x00,0x00, //112/ --> p
          0x00,0x08,0x14,0x14,0x18,0x7C,0x00,0x00, //113/ --> q
          0x00,0x7C,0x08,0x04,0x04,0x08,0x00,0x00, //114/ --> r
          0x00,0x48,0x54,0x54,0x54,0x20,0x00,0x00, //115/ --> s
          0x00,0x04,0x3F,0x44,0x40,0x20,0x00,0x00, //116/ --> t
          0x00,0x3C,0x40,0x40,0x20,0x7C,0x00,0x00, //117/ --> u
          0x00,0x1C,0x20,0x40,0x20,0x1C,0x00,0x00, //118/ --> v
          0x00,0x1E,0x20,0x10,0x20,0x1E,0x00,0x00, //119/ --> w
          0x00,0x22,0x14,0x08,0x14,0x22,0x00,0x00, //120/ --> x
          0x00,0x06,0x48,0x48,0x48,0x3E,0x00,0x00, //121/ --> y
          0x00,0x44,0x64,0x54,0x4C,0x44,0x00,0x00, //122/ --> z
          0x00,0x08,0x36,0x41,0x00,0x00,0x00,0x00, //123/ --> {
          0x00,0x00,0x00,0x7F,0x00,0x00,0x00,0x00, //124/ --> |
          0x00,0x41,0x36,0x08,0x00,0x00,0x00,0x00, //125/ --> }
          0x00,0x08,0x08,0x2A,0x1C,0x08,0x00,0x00, //126/ --> ~
          0x00,0x08,0x1C,0x2A,0x08,0x08,0x00,0x00, //127/ --> 
          0x00,0x3C,0x42,0x41,0x42,0x3C,0x00,0x00, //128/ --> ¤
          0x00,0x30,0x28,0x60,0xA0,0x60,0x28,0x30, //129/ --> 
          0x20,0x20,0x20,0x20,0xA0,0x20,0x28,0x30, //130/ --> ‚
          0x20,0x20,0x20,0x20,0xB0,0x20,0x20,0x20, //131/ --> ƒ
          0x00,0x30,0x28,0x20,0xA0,0x20,0x30,0x20, //132/ --> „
          0x20,0x20,0x20,0x22,0x20,0x22,0x28,0x30, //133/ --> …
          0x20,0x20,0x20,0x22,0x30,0x22,0x20,0x20, //134/ --> †
          0x00,0x30,0x28,0x22,0x20,0x22,0x30,0x20, //135/ --> ‡
          0x20,0x20,0x20,0x22,0x21,0x22,0x28,0x30, //136/ --> ˆ
          0x20,0x20,0x20,0x22,0x31,0x22,0x20,0x20, //137/ --> ‰
          0x00,0x30,0x28,0x22,0x21,0x22,0x30,0x20, //138/ --> Š
          0x20,0x20,0x28,0x28,0x28,0xB0,0x20,0x20, //139/ --> ‹
          0x20,0x20,0x28,0x28,0x28,0x30,0x20,0x20, //140/ --> ¼
          0x00,0xC0,0xA8,0x28,0x68,0xB0,0x60,0x20, //141/ --> 
          0x00,0x00,0x80,0x80,0x44,0x32,0x04,0x00, //142/ --> Ž
          0x00,0x24,0x25,0x24,0x38,0x20,0x20,0x20, //143/ --> 
          0x30,0x24,0x22,0x21,0x24,0x2A,0x11,0x00, //144/ --> 
          0x00,0x80,0x80,0x40,0x34,0x20,0x20,0x20, //145/ --> ‘
          0x20,0x20,0x20,0x38,0x20,0x38,0x20,0x18, //146/ --> ’
          0x20,0x20,0x38,0x20,0x38,0x20,0x38,0x20, //147/ --> “
          0x60,0x80,0x80,0x78,0x20,0x38,0x20,0x18, //148/ --> ”
          0x20,0x20,0x20,0x38,0x22,0x39,0x22,0x18, //149/ --> •
          0x20,0x20,0x38,0x22,0x39,0x22,0x38,0x20, //150/ --> –
          0x60,0x80,0x80,0x78,0x22,0x39,0x22,0x18, //151/ --> —
          0x30,0x20,0x20,0x20,0x24,0x2A,0x11,0x00, //152/ --> ˜
          0x20,0x30,0x20,0x30,0x28,0x28,0x38,0x20, //153/ --> ™
          0x60,0x80,0x80,0x60,0x30,0x28,0x28,0x38, //154/ --> š
          0x20,0x20,0x30,0x20,0x30,0x28,0x2A,0x18, //155/ --> ›
          0x20,0x30,0x20,0x30,0x28,0x2A,0x38,0x20, //156/ --> ½
          0x60,0x80,0x80,0x60,0x30,0x28,0x2A,0x38, //157/ --> 
          0x20,0x20,0x3E,0x30,0x28,0x28,0x38,0x20, //158/ --> ž
          0x20,0x20,0x3E,0x30,0x28,0x2A,0x38,0x20, //159/ --> Ÿ
          0x20,0x20,0x20,0x20,0x30,0x28,0x28,0x00, //160/ -->
          0x20,0x20,0x20,0x30,0x28,0x28,0x20,0x20, //161/ --> ¡
          0x00,0x40,0xA0,0xB0,0x28,0x28,0x20,0x20, //162/ --> ¢
          0x20,0x20,0x20,0x20,0x30,0x28,0x2A,0x00, //163/ --> £
          0x20,0x20,0x20,0x30,0x28,0x2A,0x20,0x20, //164/ --> ¤
          0x00,0x40,0xA0,0xB0,0x28,0x2A,0x20,0x20, //165/ --> ¥
          0x20,0x20,0x20,0x20,0x30,0x28,0x2A,0x30, //166/ --> ¦
          0x20,0x20,0x30,0x28,0x2A,0x30,0x20,0x20, //167/ --> §
          0x00,0x18,0x20,0x20,0x30,0x28,0x2A,0x30, //168/ --> ¨
          0x20,0x20,0x20,0x20,0x30,0x2A,0x28,0x32, //169/ --> ©
          0x20,0x20,0x30,0x2A,0x28,0x32,0x20,0x20, //170/ --> ª
          0x60,0x80,0x80,0xB2,0xA8,0x7A,0x20,0x20, //171/ --> «
          0x22,0x25,0x25,0x25,0x25,0x25,0x25,0x19, //172/ --> ¬
          0x20,0x20,0x20,0x1C,0x22,0x21,0x20,0x20, //173/ --> ­
          0x30,0x28,0x2C,0x2A,0x20,0x3F,0x20,0x20, //174/ --> ®
          0x20,0x20,0x20,0x20,0x20,0x20,0x1F,0x00, //175/ --> ¯
          0x20,0x20,0x20,0x20,0x1F,0x20,0x20,0x20, //176/ --> °
          0x00,0x30,0x40,0x40,0x3F,0x20,0x20,0x20, //177/ --> ±
          0x20,0x20,0x20,0x20,0x30,0x48,0x48,0x30, //178/ --> ²
          0x20,0x20,0x30,0x48,0x48,0x30,0x20,0x20, //179/ --> ³
          0x80,0x40,0x30,0x48,0x48,0x30,0x20,0x20, //180/ --> ´
          0x20,0x20,0x20,0x20,0x22,0x20,0x18,0x00, //181/ --> µ
          0x20,0x20,0x20,0x20,0x1A,0x20,0x20,0x20, //182/ --> ¶
          0x30,0x40,0x44,0x40,0x30,0x20,0x20,0x20, //183/ --> ·
          0x20,0x20,0x20,0x30,0x28,0x3A,0x2C,0x18, //184/ --> ¸
          0x20,0x20,0x30,0x28,0x3A,0x2C,0x38,0x20, //185/ --> ¹
          0x00,0x18,0x14,0x14,0x18,0x20,0x20,0x20, //186/ --> º
          0x00,0x21,0x22,0x24,0x28,0x10,0x0F,0x00, //187/ --> »
          0x00,0xB0,0xA8,0x78,0x20,0x20,0x20,0x20, //188/ --> ¼
          0x20,0x20,0x20,0xA0,0x20,0xA0,0x28,0x30, //189/ --> ½
          0x20,0x20,0x20,0xA0,0x30,0xA0,0x20,0x20, //190/ --> ¾
          0x00,0x60,0x80,0x80,0xA0,0x50,0x10,0x20, //191/ --> ¿
          0x00,0x1E,0x20,0x20,0x20,0x20,0x20,0x20, //192/ --> À
          0x00,0x20,0x30,0x28,0x28,0x20,0x00,0x00, //193/ --> Á
          0x00,0x04,0x02,0x02,0x3A,0x02,0x02,0x01, //194/ --> Â
          0x00,0x00,0x04,0x06,0x3D,0x05,0x04,0x00, //195/ --> Ã
          0x00,0x00,0x04,0xB6,0xAD,0x7D,0x04,0x00, //196/ --> Ä
          0x00,0x00,0x80,0xC0,0xBF,0xA0,0x80,0x00, //197/ --> Å
          0x04,0x66,0x85,0x95,0xA8,0xA8,0x48,0x00, //198/ --> Æ
          0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x00, //199/ --> Ç
          0x00,0x30,0x28,0x20,0xA0,0x20,0x28,0x30, //200/ --> È
          0x00,0x00,0x30,0x2A,0x28,0x32,0x00,0x00, //201/ --> É
          0x00,0x30,0x28,0x22,0x20,0x22,0x28,0x30, //202/ --> Ê
          0x00,0x30,0x28,0x22,0x21,0x22,0x28,0x30, //203/ --> Ë
          0x00,0xC0,0xA8,0xA8,0x28,0xB0,0x20,0x20, //204/ --> Ì
          0x00,0xC0,0xA8,0xA8,0xA8,0x30,0x20,0x20, //205/ --> Í
          0x00,0xC0,0xA8,0xAA,0x28,0x30,0x20,0x20, //206/ --> Î
          0x00,0x00,0x24,0x24,0x24,0x38,0x00,0x00, //207/ --> Ï
          0x00,0x00,0x24,0x25,0x24,0x38,0x00,0x00, //208/ --> Ð
          0x00,0x80,0x80,0x40,0x30,0x00,0x00,0x00, //209/ --> Ñ
          0x00,0x00,0x80,0x80,0x40,0x34,0x00,0x00, //210/ --> Ò
          0x60,0x80,0x80,0x78,0x20,0x38,0x20,0x18, //211/ --> Ó
          0x60,0x80,0x80,0x78,0x22,0x39,0x22,0x18, //212/ --> Ô
          0x60,0x80,0x80,0x60,0x30,0x28,0x28,0x18, //213/ --> Õ
          0x60,0x80,0x80,0x60,0x30,0x28,0x2A,0x18, //214/ --> Ö
          0x00,0x22,0x14,0x08,0x14,0x22,0x00,0x00, //215/ --> ×
          0x20,0x20,0x3E,0x30,0x28,0x28,0x18,0x00, //216/ --> Ø
          0x20,0x20,0x3E,0x30,0x28,0x2A,0x18,0x00, //217/ --> Ù
          0x00,0x00,0x40,0xA0,0xB0,0x28,0x28,0x00, //218/ --> Ú
          0x00,0x00,0x40,0xA0,0xB0,0x2A,0x28,0x00, //219/ --> Û
          0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, //220/ --> Ü
          0x00,0x18,0x20,0x20,0x30,0x28,0x2A,0x30, //221/ --> Ý
          0x00,0x60,0x80,0x80,0xB2,0xA8,0x7A,0x00, //222/ --> Þ
          0x00,0x30,0x28,0x2C,0x2A,0x20,0x3F,0x00, //223/ --> ß
          0x00,0x40,0xA9,0xAA,0xA8,0xF0,0x00,0x00, //224/ --> à
          0x00,0x00,0x60,0x80,0x80,0x7E,0x00,0x00, //225/ --> á
          0x00,0x40,0xAA,0xA9,0xAA,0xF0,0x00,0x00, //226/ --> â
          0x00,0x00,0xC0,0x20,0x30,0x28,0x28,0x30, //227/ --> ã
          0x00,0x00,0x60,0x80,0x88,0x80,0x60,0x00, //228/ --> ä
          0x00,0x00,0x30,0x28,0x28,0x30,0x00,0x00, //229/ --> å
          0x00,0x00,0x00,0xB0,0xA8,0x78,0x00,0x00, //230/ --> æ
          0x04,0x26,0x25,0x25,0x28,0x10,0x0F,0x00, //231/ --> ç
          0x04,0x22,0x22,0x26,0x29,0x10,0x0F,0x00, //232/ --> è
          0x00,0x21,0x22,0x24,0xA8,0xD0,0xAF,0xA0, //233/ --> é
          0x00,0x70,0xAA,0xA9,0xAA,0x30,0x00,0x00, //234/ --> ê
          0x00,0x70,0xAA,0xA8,0xAA,0x30,0x00,0x00, //235/ --> ë
          0x00,0x30,0x40,0x40,0x50,0x28,0x08,0x00, //236/ --> ì
          0x00,0x30,0xC0,0x40,0xD0,0x28,0x08,0x00, //237/ --> í
          0x00,0x00,0x02,0x79,0x02,0x00,0x00,0x00, //238/ --> î
          0x00,0x00,0x02,0x78,0x02,0x00,0x00,0x00, //239/ --> ï
          0x00,0x00,0x00,0x00,0x00,0x05,0x05,0x05, //240/ --> ð
          0x00,0x00,0x00,0x04,0x03,0x0B,0x06,0x06, //241/ --> ñ
          0xA0,0xA0,0xA0,0x00,0x00,0x00,0x00,0x00, //242/ --> ò
          0x00,0x00,0x01,0x01,0x01,0x01,0x00,0x00, //243/ --> ó
          0x00,0x21,0x22,0x24,0x28,0x10,0x2F,0x20, //244/ --> ô
          0x00,0x00,0x00,0x00,0x00,0x04,0x03,0x03, //245/ --> õ
          0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00, //246/ --> ö
          0x00,0x00,0x10,0x10,0x54,0x10,0x10,0x00, //247/ --> ÷
          0x00,0x00,0x02,0x04,0x02,0x04,0x02,0x00, //248/ --> ø
          0x20,0x24,0x26,0x25,0x25,0x20,0x28,0x30, //249/ --> ù
          0x20,0x24,0x26,0x25,0x35,0x20,0x20,0x20, //250/ --> ú
          0x08,0x6C,0x8A,0x8A,0xA0,0x50,0x10,0x20, //251/ --> û
          0x04,0xB6,0xAD,0x7D,0x24,0x20,0x20,0x20, //252/ --> ü
          0x00,0x19,0x14,0x15,0x18,0x20,0x20,0x20, //253/ --> ý
          0x04,0x02,0x02,0x1A,0x22,0x22,0x21,0x20, //254/ --> þ
          0x00,0x40,0x60,0x50,0x48,0x50,0x40,0x40 //255/ --> ÿ
          };[/pre]

          فقط شرمنده هرکاری کردم مرتب چاپ نشد.
          در زندگيت به کسي اعتــــماد کن که به او ايمــــان داري نه احســاس . . .

          چه بسيار انسان ها ديدم تنشان لباس نبود؛و چه بسيار لباس ها ديدم که انساني درونش نبود ...!

          دیدگاه


            #6
            پاسخ : محدودیت در کامپایلر های PIC لطفا کمک کنید.

            آقا اینا خیلی زیادن :biggrin: :eek:

            من نتونستم کپیشون کنم . تو ادیتور درست کپی نمیشن .

            اما کد های شما اگر از ظرفیت میکرو شما بیشتر نباشن , مشکلی ندارن .
            نا اميدي يه دروغ بزرگه که آدما به خودشون ميگن
            تلاش يه حقيقت بزرگه که با صبر به ثمر ميرسه

            دیدگاه


              #7
              پاسخ : محدودیت در کامپایلر های PIC لطفا کمک کنید.

              چرا مهندس من کپی که میکنم بد توی فایل تکست درست پیست میشه مشکلی نداره.
              صد درصد از ظرفیت flash میکرو بیشتر نیستند ولی ارور میده برای همین که خیلی گیج شدم مجددا شما یه تستی بکنید. :read:
              میکرو کنترلری که باهاشون تست رو انجام دادم pic18f4550 ,pic18f452 بود وهر کدوم 32 کیلو فلش دارن.
              در زندگيت به کسي اعتــــماد کن که به او ايمــــان داري نه احســاس . . .

              چه بسيار انسان ها ديدم تنشان لباس نبود؛و چه بسيار لباس ها ديدم که انساني درونش نبود ...!

              دیدگاه


                #8
                پاسخ : محدودیت در کامپایلر های PIC لطفا کمک کنید.

                کد های شما به شکل زیر اصلاح شد


                کد:
                const rom char font[] = {  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//0/ -->
                0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //1/ -->
                0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //2/ --> 
                0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //3/ --> 
                0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //4/ --> 
                0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //5/ --> 
                0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //6/ --> 
                0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //7/ --> 
                0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //8/ --> 
                0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //9/ -->
                0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //10/ -->
                0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //11/ -->
                0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //12/ -->
                0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //13/ --> Problem 2
                0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //14/ --> 
                0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //15/ --> 
                0x20,0x20,0x28,0x28,0x68,0xB0,0x60,0x20, //16/ --> 
                0x20,0x20,0x28,0x2A,0x28,0x30,0x20,0x20, //17/ --> 
                0x00,0x80,0x80,0x44,0x32,0x24,0x20,0x20, //18/ --> 
                0x00,0x24,0x24,0x24,0x38,0x20,0x20,0x20, //19/ --> 
                0x20,0x20,0x20,0x20,0x24,0x2A,0x11,0x00, //20/ --> 
                0x20,0x20,0x20,0x24,0x2A,0x11,0x20,0x20, //21/ --> 
                0x30,0x20,0x20,0x20,0x24,0x2A,0x11,0x20, //22/ --> 
                0x20,0x20,0x30,0x20,0x30,0x28,0x28,0x18, //23/ --> 
                0x20,0x24,0x22,0x21,0x24,0x2A,0x11,0x00, //24/ --> 
                0x24,0x22,0x21,0x24,0x2A,0x11,0x20,0x20, //25/ -->
                0x30,0x24,0x22,0x21,0x24,0x2A,0x11,0x20, //26/ -->
                0x00,0x80,0x80,0x40,0x30,0x20,0x20,0x20, //27/ --> 
                0x20,0x20,0x20,0x60,0xA0,0x60,0x28,0x30, //28/ --> 
                0x20,0x20,0x20,0x60,0xB0,0x60,0x20,0x20, //29/ --> 
                0x00,0x30,0x28,0x60,0xA0,0x60,0x30,0x20, //30/ --> 
                0x00,0x04,0x06,0x1D,0x25,0x24,0x20,0x20, //31/ --> 
                0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //32/ -->
                0x00,0x00,0x4F,0x00,0x00,0x00,0x00,0x00, //33/ --> !
                0x00,0x07,0x00,0x07,0x00,0x00,0x00,0x00, //34/ --> "
                0x00,0x14,0x7F,0x14,0x7F,0x14,0x00,0x00, //35/ --> #
                0x00,0x24,0x2A,0x7F,0x2A,0x12,0x00,0x00, //36/ --> $
                0x00,0x23,0x13,0x08,0x64,0x62,0x00,0x00, //37/ --> %
                0x00,0x36,0x49,0x55,0x22,0x40,0x00,0x00, //38/ --> &
                0x00,0x00,0x05,0x03,0x00,0x00,0x00,0x00, //39/ --> '
                0x00,0x1C,0x22,0x41,0x00,0x00,0x00,0x00, //40/ --> (
                0x00,0x41,0x22,0x1C,0x00,0x00,0x00,0x00, //41/ --> )
                0x00,0x14,0x08,0x3E,0x08,0x14,0x00,0x00, //42/ --> *
                0x00,0x08,0x08,0x3E,0x08,0x08,0x00,0x00, //43/ --> +
                0x00,0x00,0x28,0x18,0x00,0x00,0x00,0x00, //44/ --> ,
                0x00,0x08,0x08,0x08,0x08,0x08,0x08,0x00, //45/ --> -
                0x00,0x30,0x30,0x00,0x00,0x00,0x00,0x00, //46/ --> .
                0x00,0x20,0x10,0x08,0x04,0x02,0x00,0x00, //47/ --> /
                0x00,0x3E,0x51,0x49,0x45,0x3E,0x00,0x00, //48/ --> 0
                0x00,0x00,0x42,0x7F,0x40,0x00,0x00,0x00, //49/ --> 1
                0x00,0x42,0x61,0x51,0x49,0x46,0x00,0x00, //50/ --> 2
                0x00,0x21,0x41,0x45,0x4B,0x31,0x00,0x00, //51/ --> 3
                0x00,0x18,0x14,0x12,0x7F,0x10,0x00,0x00, //52/ --> 4
                0x00,0x00,0x27,0x45,0x45,0x45,0x39,0x00, //53/ --> 5
                0x00,0x3C,0x4A,0x49,0x49,0x30,0x00,0x00, //54/ --> 6
                0x00,0x01,0x71,0x09,0x05,0x03,0x00,0x00, //55/ --> 7
                0x00,0x36,0x49,0x49,0x49,0x36,0x00,0x00, //56/ --> 8
                0x00,0x06,0x49,0x49,0x29,0x1E,0x00,0x00, //57/ --> 9
                0x00,0x00,0x36,0x36,0x00,0x00,0x00,0x00, //58/ --> :
                0x00,0x00,0x56,0x36,0x00,0x00,0x00,0x00, //59/ --> ;
                0x00,0x08,0x14,0x22,0x41,0x00,0x00,0x00, //60/ --> <
                0x00,0x24,0x24,0x24,0x24,0x24,0x00,0x00, //61/ --> =
                0x00,0x00,0x41,0x22,0x14,0x08,0x00,0x00, //62/ --> >
                0x00,0x02,0x01,0x51,0x09,0x06,0x00,0x00, //63/ --> ?
                0x00,0x32,0x49,0x79,0x41,0x3E,0x00,0x00, //64/ --> @
                0x00,0x7E,0x11,0x11,0x11,0x7E,0x00,0x00, //65/ --> A
                0x00,0x7F,0x49,0x49,0x49,0x36,0x00,0x00, //66/ --> B
                0x00,0x3E,0x41,0x41,0x41,0x22,0x00,0x00, //67/ --> C
                0x00,0x7F,0x41,0x41,0x22,0x1C,0x00,0x00, //68/ --> D
                0x00,0x7F,0x49,0x49,0x49,0x41,0x00,0x00, //69/ --> E
                0x00,0x7F,0x09,0x09,0x09,0x01,0x00,0x00, //70/ --> F
                0x00,0x3E,0x41,0x49,0x49,0x3A,0x00,0x00, //71/ --> G
                0x00,0x7F,0x08,0x08,0x08,0x7F,0x00,0x00, //72/ --> H
                0x00,0x00,0x41,0x7F,0x41,0x00,0x00,0x00, //73/ --> I
                0x00,0x20,0x40,0x41,0x3F,0x01,0x00,0x00, //74/ --> J
                0x00,0x7F,0x08,0x14,0x22,0x41,0x00,0x00, //75/ --> K
                0x00,0x7F,0x40,0x40,0x40,0x40,0x00,0x00, //76/ --> L
                0x00,0x7F,0x02,0x0C,0x02,0x7F,0x00,0x00, //77/ --> M
                0x00,0x7F,0x04,0x08,0x10,0x7F,0x00,0x00, //78/ --> N
                0x00,0x3E,0x41,0x41,0x41,0x3E,0x00,0x00, //79/ --> O
                0x00,0x7F,0x09,0x09,0x09,0x06,0x00,0x00, //80/ --> P
                0x3E,0x41,0x51,0x21,0x5E,0x00,0x00,0x00, //81/ --> Q
                0x00,0x7F,0x09,0x19,0x29,0x46,0x00,0x00, //82/ --> R
                0x00,0x46,0x49,0x49,0x49,0x31,0x00,0x00, //83/ --> S
                0x00,0x01,0x01,0x7F,0x01,0x01,0x00,0x00, //84/ --> T
                0x00,0x3F,0x40,0x40,0x40,0x3F,0x00,0x00, //85/ --> U
                0x00,0x1F,0x20,0x40,0x20,0x1F,0x00,0x00, //86/ --> V
                0x00,0x3F,0x40,0x60,0x40,0x3F,0x00,0x00, //87/ --> W
                0x00,0x63,0x14,0x08,0x14,0x63,0x00,0x00, //88/ --> X
                0x00,0x07,0x08,0x70,0x08,0x07,0x00,0x00, //89/ --> Y
                0x00,0x61,0x51,0x49,0x45,0x43,0x00,0x00, //90/ --> Z
                0x00,0x7F,0x41,0x41,0x00,0x00,0x00,0x00, //91/ --> [
                0x00,0x15,0x16,0x7C,0x16,0x15,0x00,0x00, //92/ --> '\'
                0x00,0x41,0x41,0x7F,0x00,0x00,0x00,0x00, //93/ --> ]
                0x00,0x04,0x02,0x01,0x02,0x04,0x00,0x00, //94/ --> ^
                0x00,0x40,0x40,0x40,0x40,0x40,0x00,0x00, //95/ --> _
                0x00,0x01,0x02,0x04,0x00,0x00,0x00,0x00, //96/ --> `
                0x00,0x20,0x54,0x54,0x54,0x78,0x00,0x00, //97/ --> a
                0x00,0x7F,0x44,0x44,0x44,0x38,0x00,0x00, //98/ --> b
                0x00,0x38,0x44,0x44,0x44,0x00,0x00,0x00, //99/ --> c
                0x00,0x38,0x44,0x44,0x48,0x7F,0x00,0x00, //100/ --> d
                0x00,0x38,0x54,0x54,0x54,0x18,0x00,0x00, //101/ --> e
                0x00,0x10,0x7E,0x11,0x01,0x02,0x00,0x00, //102/ --> f
                0x00,0x0C,0x52,0x52,0x52,0x3E,0x00,0x00, //103/ --> g
                0x00,0x7F,0x08,0x04,0x04,0x78,0x00,0x00, //104/ --> h
                0x00,0x00,0x44,0x7D,0x40,0x00,0x00,0x00, //105/ --> i
                0x00,0x20,0x40,0x40,0x3D,0x00,0x00,0x00, //106/ --> j
                0x00,0x7F,0x10,0x28,0x44,0x00,0x00,0x00, //107/ --> k
                0x00,0x00,0x41,0x7F,0x40,0x00,0x00,0x00, //108/ --> l
                0x00,0x7C,0x04,0x18,0x04,0x78,0x00,0x00, //109/ --> m
                0x00,0x7C,0x08,0x04,0x04,0x78,0x00,0x00, //110/ --> n
                0x00,0x38,0x44,0x44,0x44,0x38,0x00,0x00, //111/ --> o
                0x00,0x7C,0x14,0x14,0x14,0x08,0x00,0x00, //112/ --> p
                0x00,0x08,0x14,0x14,0x18,0x7C,0x00,0x00, //113/ --> q
                0x00,0x7C,0x08,0x04,0x04,0x08,0x00,0x00, //114/ --> r
                0x00,0x48,0x54,0x54,0x54,0x20,0x00,0x00, //115/ --> s
                0x00,0x04,0x3F,0x44,0x40,0x20,0x00,0x00, //116/ --> t
                0x00,0x3C,0x40,0x40,0x20,0x7C,0x00,0x00, //117/ --> u
                0x00,0x1C,0x20,0x40,0x20,0x1C,0x00,0x00, //118/ --> v
                0x00,0x1E,0x20,0x10,0x20,0x1E,0x00,0x00, //119/ --> w
                0x00,0x22,0x14,0x08,0x14,0x22,0x00,0x00, //120/ --> x
                0x00,0x06,0x48,0x48,0x48,0x3E,0x00,0x00, //121/ --> y
                0x00,0x44,0x64,0x54,0x4C,0x44,0x00,0x00, //122/ --> z
                0x00,0x08,0x36,0x41,0x00,0x00,0x00,0x00, //123/ --> {
                0x00,0x00,0x00,0x7F,0x00,0x00,0x00,0x00, //124/ --> |
                0x00,0x41,0x36,0x08,0x00,0x00,0x00,0x00, //125/ --> }
                0x00,0x08,0x08,0x2A,0x1C,0x08,0x00,0x00, //126/ --> ~
                0x00,0x08,0x1C,0x2A,0x08,0x08,0x00,0x00, //127/ --> 
                0x00,0x3C,0x42,0x41,0x42,0x3C,0x00,0x00, //128/ --> ¤
                0x00,0x30,0x28,0x60,0xA0,0x60,0x28,0x30, //129/ --> 
                0x20,0x20,0x20,0x20,0xA0,0x20,0x28,0x30, //130/ --> ‚
                0x20,0x20,0x20,0x20,0xB0,0x20,0x20,0x20, //131/ --> ƒ
                0x00,0x30,0x28,0x20,0xA0,0x20,0x30,0x20, //132/ --> „
                0x20,0x20,0x20,0x22,0x20,0x22,0x28,0x30, //133/ --> …
                0x20,0x20,0x20,0x22,0x30,0x22,0x20,0x20, //134/ --> †
                0x00,0x30,0x28,0x22,0x20,0x22,0x30,0x20, //135/ --> ‡
                0x20,0x20,0x20,0x22,0x21,0x22,0x28,0x30, //136/ --> ˆ
                0x20,0x20,0x20,0x22,0x31,0x22,0x20,0x20, //137/ --> ‰
                0x00,0x30,0x28,0x22,0x21,0x22,0x30,0x20, //138/ --> Š
                0x20,0x20,0x28,0x28,0x28,0xB0,0x20,0x20, //139/ --> ‹
                0x20,0x20,0x28,0x28,0x28,0x30,0x20,0x20, //140/ --> ¼
                0x00,0xC0,0xA8,0x28,0x68,0xB0,0x60,0x20, //141/ --> 
                0x00,0x00,0x80,0x80,0x44,0x32,0x04,0x00, //142/ --> Ž
                0x00,0x24,0x25,0x24,0x38,0x20,0x20,0x20, //143/ --> 
                0x30,0x24,0x22,0x21,0x24,0x2A,0x11,0x00, //144/ --> 
                0x00,0x80,0x80,0x40,0x34,0x20,0x20,0x20, //145/ --> ‘
                0x20,0x20,0x20,0x38,0x20,0x38,0x20,0x18, //146/ --> ’
                0x20,0x20,0x38,0x20,0x38,0x20,0x38,0x20, //147/ --> “
                0x60,0x80,0x80,0x78,0x20,0x38,0x20,0x18, //148/ --> ”
                0x20,0x20,0x20,0x38,0x22,0x39,0x22,0x18, //149/ --> •
                0x20,0x20,0x38,0x22,0x39,0x22,0x38,0x20, //150/ --> –
                0x60,0x80,0x80,0x78,0x22,0x39,0x22,0x18, //151/ --> —
                0x30,0x20,0x20,0x20,0x24,0x2A,0x11,0x00, //152/ --> ˜
                0x20,0x30,0x20,0x30,0x28,0x28,0x38,0x20, //153/ --> ™
                0x60,0x80,0x80,0x60,0x30,0x28,0x28,0x38, //154/ --> š
                0x20,0x20,0x30,0x20,0x30,0x28,0x2A,0x18, //155/ --> ›
                0x20,0x30,0x20,0x30,0x28,0x2A,0x38,0x20, //156/ --> ½
                0x60,0x80,0x80,0x60,0x30,0x28,0x2A,0x38, //157/ --> 
                0x20,0x20,0x3E,0x30,0x28,0x28,0x38,0x20, //158/ --> ž
                0x20,0x20,0x3E,0x30,0x28,0x2A,0x38,0x20, //159/ --> Ÿ
                0x20,0x20,0x20,0x20,0x30,0x28,0x28,0x00, //160/ -->
                0x20,0x20,0x20,0x30,0x28,0x28,0x20,0x20, //161/ --> ¡
                0x00,0x40,0xA0,0xB0,0x28,0x28,0x20,0x20, //162/ --> ¢
                0x20,0x20,0x20,0x20,0x30,0x28,0x2A,0x00, //163/ --> £
                0x20,0x20,0x20,0x30,0x28,0x2A,0x20,0x20, //164/ --> ¤
                0x00,0x40,0xA0,0xB0,0x28,0x2A,0x20,0x20, //165/ --> ¥
                0x20,0x20,0x20,0x20,0x30,0x28,0x2A,0x30, //166/ --> ¦
                0x20,0x20,0x30,0x28,0x2A,0x30,0x20,0x20, //167/ --> §
                0x00,0x18,0x20,0x20,0x30,0x28,0x2A,0x30, //168/ --> ¨
                0x20,0x20,0x20,0x20,0x30,0x2A,0x28,0x32, //169/ --> ©
                0x20,0x20,0x30,0x2A,0x28,0x32,0x20,0x20, //170/ --> ª
                0x60,0x80,0x80,0xB2,0xA8,0x7A,0x20,0x20, //171/ --> «
                0x22,0x25,0x25,0x25,0x25,0x25,0x25,0x19, //172/ --> ¬
                0x20,0x20,0x20,0x1C,0x22,0x21,0x20,0x20, //173/ --> ­
                0x30,0x28,0x2C,0x2A,0x20,0x3F,0x20,0x20, //174/ --> ®
                0x20,0x20,0x20,0x20,0x20,0x20,0x1F,0x00, //175/ --> ¯
                0x20,0x20,0x20,0x20,0x1F,0x20,0x20,0x20, //176/ --> °
                0x00,0x30,0x40,0x40,0x3F,0x20,0x20,0x20, //177/ --> ±
                0x20,0x20,0x20,0x20,0x30,0x48,0x48,0x30, //178/ --> ²
                0x20,0x20,0x30,0x48,0x48,0x30,0x20,0x20, //179/ --> ³
                0x80,0x40,0x30,0x48,0x48,0x30,0x20,0x20, //180/ --> ´
                0x20,0x20,0x20,0x20,0x22,0x20,0x18,0x00, //181/ --> µ
                0x20,0x20,0x20,0x20,0x1A,0x20,0x20,0x20, //182/ --> ¶
                0x30,0x40,0x44,0x40,0x30,0x20,0x20,0x20, //183/ --> ·
                0x20,0x20,0x20,0x30,0x28,0x3A,0x2C,0x18, //184/ --> ¸
                0x20,0x20,0x30,0x28,0x3A,0x2C,0x38,0x20, //185/ --> ¹
                0x00,0x18,0x14,0x14,0x18,0x20,0x20,0x20, //186/ --> º
                0x00,0x21,0x22,0x24,0x28,0x10,0x0F,0x00, //187/ --> »
                0x00,0xB0,0xA8,0x78,0x20,0x20,0x20,0x20, //188/ --> ¼
                0x20,0x20,0x20,0xA0,0x20,0xA0,0x28,0x30, //189/ --> ½
                0x20,0x20,0x20,0xA0,0x30,0xA0,0x20,0x20, //190/ --> ¾
                0x00,0x60,0x80,0x80,0xA0,0x50,0x10,0x20, //191/ --> ¿
                0x00,0x1E,0x20,0x20,0x20,0x20,0x20,0x20, //192/ --> À
                0x00,0x20,0x30,0x28,0x28,0x20,0x00,0x00, //193/ --> Á
                0x00,0x04,0x02,0x02,0x3A,0x02,0x02,0x01, //194/ --> Â
                0x00,0x00,0x04,0x06,0x3D,0x05,0x04,0x00, //195/ --> Ã
                0x00,0x00,0x04,0xB6,0xAD,0x7D,0x04,0x00, //196/ --> Ä
                0x00,0x00,0x80,0xC0,0xBF,0xA0,0x80,0x00, //197/ --> Å
                0x04,0x66,0x85,0x95,0xA8,0xA8,0x48,0x00, //198/ --> Æ
                0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x00, //199/ --> Ç
                0x00,0x30,0x28,0x20,0xA0,0x20,0x28,0x30, //200/ --> È
                0x00,0x00,0x30,0x2A,0x28,0x32,0x00,0x00, //201/ --> É
                0x00,0x30,0x28,0x22,0x20,0x22,0x28,0x30, //202/ --> Ê
                0x00,0x30,0x28,0x22,0x21,0x22,0x28,0x30, //203/ --> Ë
                0x00,0xC0,0xA8,0xA8,0x28,0xB0,0x20,0x20, //204/ --> Ì
                0x00,0xC0,0xA8,0xA8,0xA8,0x30,0x20,0x20, //205/ --> Í
                0x00,0xC0,0xA8,0xAA,0x28,0x30,0x20,0x20, //206/ --> Î
                0x00,0x00,0x24,0x24,0x24,0x38,0x00,0x00, //207/ --> Ï
                0x00,0x00,0x24,0x25,0x24,0x38,0x00,0x00, //208/ --> Ð
                0x00,0x80,0x80,0x40,0x30,0x00,0x00,0x00, //209/ --> Ñ
                0x00,0x00,0x80,0x80,0x40,0x34,0x00,0x00, //210/ --> Ò
                0x60,0x80,0x80,0x78,0x20,0x38,0x20,0x18, //211/ --> Ó
                0x60,0x80,0x80,0x78,0x22,0x39,0x22,0x18, //212/ --> Ô
                0x60,0x80,0x80,0x60,0x30,0x28,0x28,0x18, //213/ --> Õ
                0x60,0x80,0x80,0x60,0x30,0x28,0x2A,0x18, //214/ --> Ö
                0x00,0x22,0x14,0x08,0x14,0x22,0x00,0x00, //215/ --> ×
                0x20,0x20,0x3E,0x30,0x28,0x28,0x18,0x00, //216/ --> Ø
                0x20,0x20,0x3E,0x30,0x28,0x2A,0x18,0x00, //217/ --> Ù
                0x00,0x00,0x40,0xA0,0xB0,0x28,0x28,0x00, //218/ --> Ú
                0x00,0x00,0x40,0xA0,0xB0,0x2A,0x28,0x00, //219/ --> Û
                0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, //220/ --> Ü
                0x00,0x18,0x20,0x20,0x30,0x28,0x2A,0x30, //221/ --> Ý
                0x00,0x60,0x80,0x80,0xB2,0xA8,0x7A,0x00, //222/ --> Þ
                0x00,0x30,0x28,0x2C,0x2A,0x20,0x3F,0x00, //223/ --> ß
                0x00,0x40,0xA9,0xAA,0xA8,0xF0,0x00,0x00, //224/ --> à
                0x00,0x00,0x60,0x80,0x80,0x7E,0x00,0x00, //225/ --> á
                0x00,0x40,0xAA,0xA9,0xAA,0xF0,0x00,0x00, //226/ --> â
                0x00,0x00,0xC0,0x20,0x30,0x28,0x28,0x30, //227/ --> ã
                0x00,0x00,0x60,0x80,0x88,0x80,0x60,0x00, //228/ --> ä
                0x00,0x00,0x30,0x28,0x28,0x30,0x00,0x00, //229/ --> å
                0x00,0x00,0x00,0xB0,0xA8,0x78,0x00,0x00, //230/ --> æ
                0x04,0x26,0x25,0x25,0x28,0x10,0x0F,0x00, //231/ --> ç
                0x04,0x22,0x22,0x26,0x29,0x10,0x0F,0x00, //232/ --> è
                0x00,0x21,0x22,0x24,0xA8,0xD0,0xAF,0xA0, //233/ --> é
                0x00,0x70,0xAA,0xA9,0xAA,0x30,0x00,0x00, //234/ --> ê
                0x00,0x70,0xAA,0xA8,0xAA,0x30,0x00,0x00, //235/ --> ë
                0x00,0x30,0x40,0x40,0x50,0x28,0x08,0x00, //236/ --> ì
                0x00,0x30,0xC0,0x40,0xD0,0x28,0x08,0x00, //237/ --> í
                0x00,0x00,0x02,0x79,0x02,0x00,0x00,0x00, //238/ --> î
                0x00,0x00,0x02,0x78,0x02,0x00,0x00,0x00, //239/ --> ï
                0x00,0x00,0x00,0x00,0x00,0x05,0x05,0x05, //240/ --> ð
                0x00,0x00,0x00,0x04,0x03,0x0B,0x06,0x06, //241/ --> ñ
                0xA0,0xA0,0xA0,0x00,0x00,0x00,0x00,0x00, //242/ --> ò
                0x00,0x00,0x01,0x01,0x01,0x01,0x00,0x00, //243/ --> ó
                0x00,0x21,0x22,0x24,0x28,0x10,0x2F,0x20, //244/ --> ô
                0x00,0x00,0x00,0x00,0x00,0x04,0x03,0x03, //245/ --> õ
                0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00, //246/ --> ö
                0x00,0x00,0x10,0x10,0x54,0x10,0x10,0x00, //247/ --> ÷
                0x00,0x00,0x02,0x04,0x02,0x04,0x02,0x00, //248/ --> ø
                0x20,0x24,0x26,0x25,0x25,0x20,0x28,0x30, //249/ --> ù
                0x20,0x24,0x26,0x25,0x35,0x20,0x20,0x20, //250/ --> ú
                0x08,0x6C,0x8A,0x8A,0xA0,0x50,0x10,0x20, //251/ --> û
                0x04,0xB6,0xAD,0x7D,0x24,0x20,0x20,0x20, //252/ --> ü
                0x00,0x19,0x14,0x15,0x18,0x20,0x20,0x20, //253/ --> ý
                0x04,0x02,0x02,0x1A,0x22,0x22,0x21,0x20, //254/ --> þ
                0x00,0x40,0x60,0x50,0x48,0x50,0x40,0x40 //255/ --> ÿ
                              };
                نا اميدي يه دروغ بزرگه که آدما به خودشون ميگن
                تلاش يه حقيقت بزرگه که با صبر به ثمر ميرسه

                دیدگاه


                  #9
                  پاسخ : محدودیت در کامپایلر های PIC لطفا کمک کنید.

                  سلام آقای رمضانی من منضور شما رو درست متوجه نشدم ولی من هم دقیقا همین آرایه روی توی برنامم دارم توی سایت که گذاشم بهم ریخت.
                  کل پروژه رو براتون تو این لینک میزارم لطفا پیگیری کنید کارم وسط یه پروژه بد جوری گیر کرده .کمک کنید که مشکل رو حل کنیم. :biggrin:

                  اگه پروژه کامپایل شه ارور میده ولی وقتی طول آرایه ی font رو تا یه مقدار مشخص کم شه پروژه با موفقیت کامپایل میشه.

                  http://www.4shared.com/zip/aHCdtNC-/xc8_glcd.html


                  با تشکر.
                  در زندگيت به کسي اعتــــماد کن که به او ايمــــان داري نه احســاس . . .

                  چه بسيار انسان ها ديدم تنشان لباس نبود؛و چه بسيار لباس ها ديدم که انساني درونش نبود ...!

                  دیدگاه


                    #10
                    پاسخ : محدودیت در کامپایلر های PIC لطفا کمک کنید.

                    آرایه شما چند مشکل نحوی داشت که من اصلاحش کردم و به درستی کامپایل شد .

                    اگر آرایه ای که در پیام قبلی براتون قرار دادم رو کپی کنید مشکلی نداره .
                    نا اميدي يه دروغ بزرگه که آدما به خودشون ميگن
                    تلاش يه حقيقت بزرگه که با صبر به ثمر ميرسه

                    دیدگاه


                      #11
                      پاسخ : محدودیت در کامپایلر های PIC لطفا کمک کنی&#15

                      اتفاقا کامپایل هم کردم ومتصفانه ارور داد (اگه لطف کنید مشکلش رو بگید ممنون میشم). فقط وقتی طولشون رو کم کردم کامپایل شد.


                      در زندگيت به کسي اعتــــماد کن که به او ايمــــان داري نه احســاس . . .

                      چه بسيار انسان ها ديدم تنشان لباس نبود؛و چه بسيار لباس ها ديدم که انساني درونش نبود ...!

                      دیدگاه


                        #12
                        پاسخ : محدودیت در کامپایلر های PIC لطفا کمک کنید.


                        ویرایش: آقای رمضانی الان که دوباره با دقت کپی کردم کامپایل شد لطف کنید دقیقا بگید مشکل از چیه چون آرایه اصلی رو که میزارم ارور میده
                        ولی آرایه شما کامپال میشه .

                        خیلی از تون متشکرم.
                        در زندگيت به کسي اعتــــماد کن که به او ايمــــان داري نه احســاس . . .

                        چه بسيار انسان ها ديدم تنشان لباس نبود؛و چه بسيار لباس ها ديدم که انساني درونش نبود ...!

                        دیدگاه


                          #13
                          پاسخ : محدودیت در کامپایلر های PIC لطفا کمک کنید.

                          یه چیزایی تو بعضی از کاراکتر ها هست که با چشم غیر مسلح دیده نمیشه :biggrin:

                          کلا دیدن بعضی چیزا چشم بصیرت میخواد =))


                          بله از شوخی گزشته و بیشتر توضیح میدم :

                          معمولا در ادیتور های برنامه نویسی شما فقط مجاز به استفاده از کاراکتر های انگلیسی هستید و چنانچه از کاراکتر های نا مشخص استفاده کنید اتفاقات پیش بینی نشده ای رخ میده , مثل همین مورد که در دو خط اون کاراکتر فارسی وجود داشت اما ادیتور چیزی رو نشون نمیداد ( مثل کاراکتر space چیزی دیده نمیشه ) اما این کاراکتر حتی بعد از کامنت ( // ) تاثیر خودش رو گزاشته بود ! /

                          به همین سادگی .
                          نا اميدي يه دروغ بزرگه که آدما به خودشون ميگن
                          تلاش يه حقيقت بزرگه که با صبر به ثمر ميرسه

                          دیدگاه


                            #14
                            پاسخ : محدودیت در کامپایلر های PIC لطفا کمک کنید.

                            ممنون نکته ی واقعا جالب ومهمی بود کارم راه افتاد. :angry:
                            خدا خیرت بده جوون :applause:
                            در زندگيت به کسي اعتــــماد کن که به او ايمــــان داري نه احســاس . . .

                            چه بسيار انسان ها ديدم تنشان لباس نبود؛و چه بسيار لباس ها ديدم که انساني درونش نبود ...!

                            دیدگاه

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