Hiển thị hình Bitmap lên GLCD

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • MicroDuyphi
    Banned
    • Jul 2005
    • 837

    #1

    Hiển thị hình Bitmap lên GLCD

    Đây là một ví dụ minh họa cách đưa ảnh Bitmap lên LCD đồ họa.
    Mạch điện khá đơn giản và dễ lắp ráp, các bạn mới làm với PIC nên bắt tay làm thử vì nó được thiết là dành cho bạn.
    Attached Files
  • MicroDuyphi
    Banned
    • Jul 2005
    • 837

    #2
    Code:
    /*
    
         MCU:             P16F877A
    
         Oscillator:      HS, 10.0000 MHz
         Ext. Modules:    GLCD 128x64, KS108/107 controller
    
    */
    
    //Declarations------------------------------------------------------------------
    #include "bmp1.h"
    //--------------------------------------------------------------end-declarations
    
    
    void delay2S(){
      delay_ms(2000);
    }
    
    void main() {
      unsigned short ii;
      unsigned int jj;
      char *someText;
    
      ADCON1 = 0x07;
      CMCON  = 0x07;
    
    
      Glcd_Init(&PORTB, 0,1,2,3,5,4, &PORTD);
    
      Glcd_Fill(0x00);
    
      lMainLoop:
      Glcd_Image( maska_bmp );
      Delay2S(); Delay2S();
    
    
      goto lMainLoop;
    
    }//~!
    Last edited by linhnc308; 08-08-2008, 09:32. Lý do: Cho vào thẻ CODE

    Comment

    • MicroDuyphi
      Banned
      • Jul 2005
      • 837

      #3
      Các bạn tải file hex này về nạp vào.
      Attached Files

      Comment

      • tallht
        Thành viên mới
        • Apr 2008
        • 361

        #4
        Cái glcd này mua bao nhiêu 1 cái vậy pác?
        SỰ HỌC LÀ MÃI MÃI......!!!!

        Comment

        • MicroDuyphi
          Banned
          • Jul 2005
          • 837

          #5
          GLCD này giá tầm khoảng 240k hoặc 300k. Nếu cần mua thì có thể ra mấy chỗ bán điện tử hỏi mua GLCD 128x64.

          Comment

          • MicroDuyphi
            Banned
            • Jul 2005
            • 837

            #6
            Và thêm một ví dụ nữa về giao tiếp GLCD với PIC16F877, nội dung sẽ hiển thị hình BITMAP- Đây là hình được vẽ đúng với kích thước của GLCD.
            Các bạn xem hình và tải các file đính kèm về làm nhá.
            Attached Files

            Comment

            • MicroDuyphi
              Banned
              • Jul 2005
              • 837

              #7
              Còn đây là các file cần thiết - có cả file HEX đã được biên dịch, các bạn cứ tải về và nạp- vì tôi đã chạy thử rất tốt trên mạch thật.
              Attached Files

              Comment

              • hightech_uc
                Thành viên chính thức
                • Oct 2007
                • 83

                #8
                Còn đây là GLCD cho 89S52 dùng Keil. Trong SCH có phần cứng nào ko cần thiết thì các bạn bỏ đi...
                Phần mềm máy tính muốn dùng được cài .NET Framework1.1. Tạo 1 file bmp đen trắng 128x64, sau đó dùng phần mềm load nó xuống bo mạch, vi điều khiển sẽ lưu lại trong EEPROM và hiển thị. Trong code C cho 89S52, đã có .h cho một số bitmap mẫu, có 2 lựa chọn cho người dùng: hiển thị bitmap từ máy tính truyền xuống, hoặc chạy slide show các bitmap đã tạo sẵn...
                Attached Files
                |

                Comment

                • tallht
                  Thành viên mới
                  • Apr 2008
                  • 361

                  #9

                  MÌNH THẤY CHỖ NÀY CÓ RAO BÁN GLCD NÈ! BÀ CON XEM THỬ HEN!
                  SỰ HỌC LÀ MÃI MÃI......!!!!

                  Comment

                  • leemanhj916
                    Thành viên tích cực
                    • Apr 2008
                    • 114

                    #10
                    Chào mọi người, Hình ảnh thì giờ M cũng đã hiển thị được rồi, Cám ơn mọi người nhưng hiển thị Kí tự theo font của Mình tạo thì chưa làm được
                    Ai biết cách đọc địa chỉ hiện tại của mình đang làm việc với màn hình GLCD ở chế độ Graphic không?
                    Thank !
                    .: Lê Tiến Mạnh :.
                    Phone number : 0989 735 804
                    YM,Skype,mail : [leemanhj916]@gmail.com

                    Comment

                    • leemanhj916
                      Thành viên tích cực
                      • Apr 2008
                      • 114

                      #11
                      Nghĩa là ở chế độ đồ họa thì Mình phải set pixel nào đó thì mình phải biết địa chỉ đó thế nào chứ nhỉ
                      Rất mong sự giúp đỡ của mọi người. Cám ơn nhiều
                      .: Lê Tiến Mạnh :.
                      Phone number : 0989 735 804
                      YM,Skype,mail : [leemanhj916]@gmail.com

                      Comment

                      • cfautomation
                        Thành viên mới
                        • Aug 2009
                        • 15

                        #12
                        Có bác nào làm về màn hình LCD touch screen 480x320 cho em hỏi cái cơ chế truyền màu như nào với...

                        Comment

                        • TINYPRO
                          Thành viên mới
                          • Aug 2009
                          • 29

                          #13
                          Đúng đấy ai làm về touch screen thì chỉ bảo cho bọn em với!

                          Comment

                          • ruroni_cntt
                            Thành viên chính thức
                            • Apr 2008
                            • 30

                            #14
                            Coi thử giá của mành hình touch screen thấy đắt quá đi. Sinh viên thì làm j có nhiều tiền để thực hành cái này chứ. hichic!

                            Comment

                            • leemanhj916
                              Thành viên tích cực
                              • Apr 2008
                              • 114

                              #15
                              Nguyên văn bởi cfautomation Xem bài viết
                              Có bác nào làm về màn hình LCD touch screen 480x320 cho em hỏi cái cơ chế truyền màu như nào với...
                              theo M thì mình cần phải tìm datasheet của nó, chứ nói màn hình 480x320 nó cũng có nhiều loại lắm chứ nhỉ, thường truyền vào nó 8bit/12bit/16 bit màu thì M sẽ hiển thị nó có 2^8 / 2^12 / 2^16 màu
                              .: Lê Tiến Mạnh :.
                              Phone number : 0989 735 804
                              YM,Skype,mail : [leemanhj916]@gmail.com

                              Comment

                              Về tác giả

                              Collapse

                              MicroDuyphi Tìm hiểu thêm về MicroDuyphi

                              Bài viết mới nhất

                              Collapse

                              Đang tải...