اطلاعیه

Collapse
No announcement yet.

CCS & GLCD

Collapse
این موضوع بسته شده است.
X
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    CCS & GLCD

    سلام
    دستورات glcd در کامپایلر ccs درست کار نمیدن .
    وقتی داخل proteus برنامه را اجرا میکنم ، به جای یک مربع چند تا خط میکشن و نوشته رو هم چاپ نمیکنن .
    کسی به این مشکل بر خورد کرده ؟
    اگه کسی اشکال کار رو میدونه لطفا راهنمایی کنه .

    #2
    پاسخ : CCS & GLCD

    سلام مجدد
    ورژن کامپایلر من 4.084 هست و من تاحالا یکی دو اشکال در Driver های اون دیده ام .
    در حال حاضر نیاز به یک فایل driver ال سی دی گرافیکی دارم ، تا با از خودم مقایسه کنم .
    یک نفر که از دستورات glcd در این کامپایلر جواب گرفته ، لطف کنه ................
    .............................

    دیدگاه


      #3
      پاسخ : CCS & GLCD

      من با درایورش کار کردم. خوب هم جواب میده.
      شما برنامتو بزار اینجا ببینم.

      دیدگاه


        #4
        پاسخ : CCS & GLCD

        آهان گل گفتی
        محمد خان ، اتفاقا من برنامه ای که داخل مقاله شما بود رو هم تست کردم و باز هم همین اتفاق افتاد .
        اگه لطف کنی درایور GLCD کامپایلرت رو واسم بفرستی ، ممنون میشم .

        دیدگاه


          #5
          پاسخ : CCS & GLCD

          Ok . درایور ها رو اتچ کردم . ولی بعید میدونم که مشکل از درایور ها باشه .
          من فقط یک بار واسم همین مشکلی که میگی پیش اومد اونم موقعی بود که از pll داخلی میکرو استفاده میکردم . اگه بازهم با این درایور ها مشکلت حل نشد این کار رو بکن : هردوتا درایور رو باز کن و بگرد هرچی دستور delay دیدی ، مقدارشو بیشتر کن . مثلا دستور (delay_cycles(1 رو به (delay_cycles(5 تغییر بده . واسه من که اینجوری مشکلش حل شد .
          فایل های پیوست شده

          دیدگاه


            #6
            پاسخ : CCS & GLCD

            [pre]
            //------------------------------------------------------------------------------
            void Reset_LCD()
            {
            output_bit(LCD_RST,0);
            delay_ms(500);
            output_bit(LCD_RST,1);
            }
            //------------------------------------------------------------------------------
            void Put_Data(int8 d)
            {
            output_bit(D0,bit_test(d,0));
            output_bit(D1,bit_test(d,1));
            output_bit(D2,bit_test(d,2));
            output_bit(D3,bit_test(d,3));
            output_bit(D4,bit_test(d,4));
            output_bit(D5,bit_test(d,5));
            output_bit(D6,bit_test(d,6));
            output_bit(D7,bit_test(d,7));
            }
            //------------------------------------------------------------------------------
            void LatchLCD()
            {
            output_bit(LCD_E,1);
            delay_us(1);
            output_bit(LCD_E,0);
            delay_us(1);
            }
            //------------------------------------------------------------------------------
            void On_LCD()
            {
            output_bit(LCD_RS,0);
            Put_Data(0b00111111); //Data set on
            output_bit(LCD_CS1,1);
            output_bit(LCD_CS2,1);
            LatchLCD();
            }
            //------------------------------------------------------------------------------
            void Off_LCD()
            {

            output_bit(LCD_RS,0);
            Put_Data(0b00111110); //Data set off
            output_bit(LCD_CS1,1);
            output_bit(LCD_CS2,1);
            LatchLCD();
            }
            //------------------------------------------------------------------------------
            void Initialized_LCD()
            {
            output_bit(LCD_RST,0);
            output_bit(LCD_RS,0);
            output_bit(LCD_E,0);
            output_bit(LCD_RW,0);
            output_bit(LCD_CS1,0);
            output_bit(LCD_CS2,0);
            Put_Data(0);
            Reset_LCD();
            On_LCD();
            }
            //------------------------------------------------------------------------------
            void write_lcd(int8 x,int8 y,int8 data)
            {
            if(x>=64) //Select segment
            {
            output_bit(LCD_CS1,0);
            output_bit(LCD_CS2,1);
            }
            else
            {
            output_bit(LCD_CS1,1);
            output_bit(LCD_CS2,0);
            }
            //set page
            output_bit(LCD_RS,0);
            Put_Data(0b10111000|(y/8));delay_us(7);
            LatchLCD();
            //set y
            output_bit(LCD_RS,0);
            Put_Data(0b01000000|x);delay_us(7);
            LatchLCD();
            //set z
            output_bit(LCD_RS,0);
            Put_Data(0b11000000|start_display);delay_us(7);
            LatchLCD();
            //set data
            output_bit(LCD_RS,1);
            Put_Data(data);
            LatchLCD();
            }
            //------------------------------------------------------------------------------
            void Print_LCD(int8 y,int8 x,int8 N) //Line,x,Data,Negative Selected
            {
            int16 NN ;
            if(N>=32)NN=8*(int16)(N-32);else NN=0; //32 is start matrix
            x=x*8; //8 is size font
            y=y*8; //8 is size font

            write_lcd(x+0,y,A[0+NN]);
            write_lcd(x+1,y,A[1+NN]);
            write_lcd(x+2,y,A[2+NN]);
            write_lcd(x+3,y,A[3+NN]);
            write_lcd(x+4,y,A[4+NN]);
            write_lcd(x+5,y,A[5+NN]);
            write_lcd(x+6,y,A[6+NN]);
            write_lcd(x+7,y,A[7+NN]);
            }
            //------------------------------------------------------------------------------
            void CLS() //Clear LCD
            {
            int8 i,j;
            for(j=0;j<=7;j++)
            for(i=0;i<=15;i++)
            Print_LCD(j,i,32);
            }
            //------------------------------------------------------------------------------
            void Print_Line_LCD(int8 L,char c0,char c1,char c2,char c3,char c4,char c5,char c6,char c7,char c8,char c9,char c10,char c11,char c12,char c13,char c14,char c15)
            {
            Print_LCD(L,0,c0);
            Print_LCD(L,1,c1);
            Print_LCD(L,2,c2);
            Print_LCD(L,3,c3);
            Print_LCD(L,4,c4);
            Print_LCD(L,5,c5);
            Print_LCD(L,6,c6);
            Print_LCD(L,7,c7);
            Print_LCD(L,8,c8);
            Print_LCD(L,9,c9);
            Print_LCD(L,10,c10);
            Print_LCD(L,11,c11);
            Print_LCD(L,12,c12);
            Print_LCD(L,13,c13);
            Print_LCD(L,14,c14);
            Print_LCD(L,15,c15);
            }
            //------------------------------------------------------------------------------
            void Print_Line_LCD8(int8 L,char c0,char c1,char c2,char c3,char c4,char c5,char c6,char c7)
            {
            Print_LCD(L,0,c0);
            Print_LCD(L,1,c1);
            Print_LCD(L,2,c2);
            Print_LCD(L,3,c3);
            Print_LCD(L,4,c4);
            Print_LCD(L,5,c5);
            Print_LCD(L,6,c6);
            Print_LCD(L,7,c7);
            }
            //------------------------------------------------------------------------------
            void Print_LCD_Logo(int8 pic)
            {
            int8 const A1[1024]={0 0 0 0 0 0 0 128 128 128 128 128 192 192 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 15 15 15 15 15 14 14 14 14 14 14 14 30 30 30 30 30 30 30 30 62 60 60 60 60 60 124 124 124 120 248 248 248 248 248 240 240 240 224 224 224 224 192 192 128 128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 192 240 252 254 255 255 255 63 15 3 0 0 0 0 0 0 0 0 0 0 0 128 128 192 224 224 224 224 240 112 112 48 48 16 16 16 16 16 16 16 48 48 112 240 240 240 48 16 0 0 0 0 16 48 112 240 240 224 224 224 224 224 224 240 48 48 16 16 0 0 192 240 112 112 48 48 48 48 48 48 240 240 240 240 240 240 240 240 48 48 48 48 48 48 112 112 240 240 16 0 1 1 1 1 3 3 7 7 15 15 31 63 127 255 255 254 252 248 240 240 192 0 0 0 0 0 240 255 255 255 255 255 255 63 1 0 0 0 0 0 0 0 0 192 240 252 254 255 255 255 255 255 31 7 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 7 7 0 0 0 0 0 0 0 224 255 255 255 255 255 255 255 31 3 0 0 0 0 0 0 3 3 0 0 0 0 0 0 0 192 248 255 255 255 255 255 255 31 3 0 0 0 0 0 0 0 0 1 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 255 255 255 255 255 255 255 252 0 0 0 127 255 255 255 255 255 255 240 128 0 0 0 0 0 0 0 0 63 127 255 255 255 255 255 255 241 128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 128 192 224 96 0 0 0 0 0 0 0 128 240 254 255 255 255 255 255 255 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 128 224 254 255 255 255 255 255 255 31 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 224 255 255 255 255 255 255 127 7 0 0 0 0 3 7 31 31 63 127 255 255 254 254 252 240 240 224 192 192 192 128 128 129 3 3 7 7 7 7 7 7 6 6 4 4 4 4 4 4 6 6 6 7 3 3 3 0 0 0 0 4 4 6 7 7 7 3 3 3 7 7 7 7 6 4 4 0 0 0 0 0 0 0 0 4 4 4 4 6 7 7 7 3 3 7 7 7 7 6 4 4 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 128 224 248 254 255 255 255 127 31 15 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 3 7 7 15 15 15 15 15 31 31 31 31 62 62 62 62 60 60 124 124 124 124 120 120 120 120 120 120 112 112 112 112 240 240 240 240 240 240 240 240 240 240 224 224 224 224 224 224 224 224 224 224 224 224 224 224 224 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 0 0 0 2 3 3 3 3 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 192 0 0 0 224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 8 8 9 8 9 8 8 6 0 3 8 8 8 15 8 8 10 10 6 0 0 14 8 8 8 8 8 8 8 8 0 0 0 64 64 40 0 0 0 0 0 0 0 4 8 8 8 8 8 8 8 0 8 8 8 14 6 14 8 8 8 9 8 8 8 8 8 8 8 8 10 2 0 0 0 0 0 0 96 64 64 64 64 64 8 0 0 0 0 64 64 40 0 0 76 74 60 0 0 0 0 0 96 64 64 64 64 64 40 8 8 10 10 15 0 0 0 0 0 0 0 };
            int8 const A2[1024]={0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 128 128 192 192 224 240 240 240 248 248 248 248 252 252 252 252 252 252 252 252 254 252 252 252 252 252 252 252 252 248 248 248 240 224 192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 128 224 240 248 252 254 255 255 255 255 255 127 63 31 15 7 3 3 3 3 7 15 63 127 255 255 255 255 255 255 255 127 63 15 15 3 3 3 3 7 15 31 127 254 252 248 224 192 128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 224 254 255 255 255 255 127 63 31 15 15 63 126 252 240 224 192 128 0 0 0 0 0 0 0 0 0 3 7 15 63 127 252 248 224 192 128 0 0 0 0 0 0 0 0 0 1 3 7 31 63 126 252 248 240 192 128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 7 3 1 0 0 0 0 0 0 0 0 0 129 195 255 255 254 252 248 240 192 128 0 0 0 0 0 0 0 0 0 1 7 143 223 255 254 248 240 224 192 0 0 0 0 0 0 0 0 0 0 3 7 15 31 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 96 248 252 254 255 255 255 255 255 255 255 255 255 255 255 255 254 248 240 224 224 224 240 248 252 254 255 255 255 255 255 255 255 255 255 254 252 240 224 64 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 3 3 7 7 15 15 15 15 15 15 15 15 31 31 31 31 31 15 15 15 15 15 15 15 7 7 7 3 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 240 252 252 252 124 248 240 224 192 0 128 192 224 248 252 124 252 252 248 128 0 0 224 224 224 224 0 0 224 224 240 112 48 48 48 48 48 48 48 48 32 0 224 240 240 240 48 48 48 48 48 48 240 240 224 192 0 192 224 240 240 112 48 48 48 48 48 112 240 224 224 0 0 224 224 240 112 48 48 48 48 48 48 48 48 32 0 0 240 240 240 128 128 128 128 128 128 240 240 240 0 0 224 224 224 224 0 0 224 224 224 32 32 32 32 32 32 96 224 224 224 0 0 0 0 0 0 12 15 15 15 1 0 0 3 7 15 15 15 15 3 1 0 0 15 15 15 15 0 0 15 15 15 15 0 0 15 15 15 12 12 12 12 12 12 12 12 12 12 0 15 15 15 15 3 3 3 3 3 7 15 15 15 0 0 7 15 15 15 12 12 12 12 12 12 12 15 15 15 0 0 15 15 15 12 12 12 12 12 12 12 12 12 12 0 0 15 15 15 1 1 1 1 1 3 15 15 15 0 0 15 15 15 15 0 0 15 15 15 2 2 2 2 2 2 3 3 3 3 0 0 0 0 };
            int8 const A3[1024]={0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 192 224 240 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 128 192 224 240 240 242 243 243 243 243 243 243 3 3 3 255 255 255 255 255 255 255 255 255 255 3 3 227 243 243 243 243 243 243 243 243 243 115 115 115 243 243 243 243 243 243 243 243 243 115 115 115 243 243 243 243 243 243 227 227 195 131 3 3 3 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 227 3 3 243 243 243 243 243 243 243 243 243 243 3 3 3 3 3 3 3 3 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 128 224 240 248 252 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 0 0 0 255 255 255 255 255 255 255 255 255 0 0 0 255 255 255 255 255 255 255 255 255 255 0 0 0 255 255 255 255 255 255 255 231 231 231 231 231 231 231 231 231 231 231 231 231 227 0 0 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 192 224 240 248 254 255 255 255 255 255 127 31 15 7 255 255 255 255 255 255 255 255 255 255 0 0 0 255 255 255 255 255 255 255 255 255 255 0 0 255 255 255 255 255 255 255 255 255 255 0 0 0 255 255 255 255 255 255 255 255 255 0 0 0 255 255 255 255 255 255 255 255 255 255 0 0 0 255 255 255 255 255 255 255 231 231 231 231 231 231 231 231 231 231 231 231 231 231 0 0 255 255 255 255 255 255 255 255 255 255 224 224 224 224 224 224 224 224 96 32 0 0 0 0 0 228 230 231 231 231 231 231 231 231 231 231 231 231 230 224 224 224 231 231 231 231 231 231 231 231 231 231 224 224 224 231 231 231 231 231 231 231 231 231 231 224 224 231 231 231 231 231 231 231 231 231 231 224 224 224 231 231 231 231 231 231 231 231 231 224 224 224 231 231 231 231 231 231 231 231 231 231 224 224 224 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 224 224 231 231 231 231 231 231 231 231 231 231 231 231 103 7 7 7 3 192 0 0 192 0 0 0 0 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 3 1 0 0 0 0 0 0 3 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 };
            int8 const A4[1024]={255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 0 4 4 4 4 6 6 6 6 6 6 7 7 7 7 7 7 15 15 15 31 31 31 63 127 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 254 254 254 254 252 252 252 248 248 240 240 224 224 192 128 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 254 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 128 128 192 192 192 192 224 224 224 224 224 224 224 224 224 224 224 224 224 224 224 192 192 192 192 128 128 128 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 224 248 252 252 254 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 254 252 248 240 224 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 1 7 15 31 63 63 127 127 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 127 127 63 63 31 15 7 3 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 3 3 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 31 127 127 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 224 128 128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 1 1 3 3 7 7 15 15 15 31 31 31 31 63 63 63 63 63 63 63 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 126 126 126 60 60 60 60 56 56 56 56 24 24 24 24 24 24 8 8 8 8 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 0 };
            int8 i,j,ii;
            int16 k=0;
            for(i=0;i<=7;i++)
            for(j=0;j<=127;j++)
            {
            ii=i*8; //8 size font
            if(pic==1)write_lcd(j,ii,A1[k++]);
            if(pic==2)write_lcd(j,ii,A2[k++]);
            if(pic==3)write_lcd(j,ii,A3[k++]);
            if(pic==4)write_lcd(j,ii,A4[k++]);
            }
            }
            //------------------------------------------------------------------------------
            void Demo() //Not used
            {
            int8 i;
            Print_LCD_Logo(1);
            delay_ms(3000);
            for(i=1;i<=63;i++)
            {
            Print_LCD_Logo(1);
            delay_us(500);
            }
            Print_LCD_Logo(2);
            delay_ms(3000);
            for(i=1;i<=63;i++)
            {
            Print_LCD_Logo(2);
            delay_us(500);
            }
            Print_LCD_Logo(3);
            delay_ms(3000);
            for(i=1;i<=63;i++)
            {
            Print_LCD_Logo(3);
            delay_us(500);
            }
            start_display=0;
            Print_LCD_Logo(4);
            delay_ms(3000);
            for(i=1;i<=63;i++)
            {
            Print_LCD_Logo(4);
            delay_us(500);
            }
            }

            [/pre]

            دیدگاه


              #7
              پاسخ : CCS & GLCD

              سلام
              ممون از پاسخاتون ، :job:
              جالبه بدونین ، پس از بسیاری .................... متوجه شدم که
              برنامه من با سری 16f مشکل داره و چون میکرو من هم 16f877a بود ، مشکل داشتم .
              یه سوال ،
              به نظرتون چرا ؟ :mrgreen:

              دیدگاه

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