Thông báo

Collapse
No announcement yet.

Hỏi về MPLAB - MCC18 (thư viện xlcd.h và adc)

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • Hỏi về MPLAB - MCC18 (thư viện xlcd.h và adc)

    1. Cho em hỏi là trong thư viện của mcc18 có hàm xlcd.h với các định nghĩa có sẵn như DATA_PORT là PORTB, E_PIN là PORTBbits.RB4 ... vậy mình làm cách nào có thể thay đổi các định nghĩa này. Giả sử như thay DATA_PORT thành PORTD ...

    2. Trong định nghĩa về adc như sau

    OpenADC( ADC_FOSC_32 & ADC_RIGHT_JUST & ADC_12_TAD, ADC_CH0 & ADC_INT_OFF & ADC_VREFPLUS_VDD, 15)

    Em thắc mắc là ADC_RIGHT_JUST , ADC_VREFPLUS_VDD và số 15 nghĩa là gì ???

    Kính mong sự giúp đỡ của các anh chị. Mong đuợc trả lời sớm !!!

    ------------------------------------------------

  • #2
    hì. mình k có c18 ở đây. nhưng mình nghĩ là ADC_RIGHT_JUST tức là lấy 12bit bên phải (12 bit thấp) thì phải. ADC_VREFPLUS_VDD là lấy điện áp Vref+ = VDD. số 15 thì k rõ.
    |

    Comment


    • #3
      Cảm ơn Ubuntu7 !

      Vậy còn về cách thay đổi cho thư viện xlcd.h thì làm như thế nào ạ ?

      Mong các anh chị giúp cho ạ !

      ------------------------------------------------

      Comment


      • #4
        Cảm ơn Ubuntu7 !

        Vậy còn về cách thay đổi cho thư viện xlcd.h thì làm như thế nào ạ ?

        Mong các anh chị giúp cho ạ !

        ------------------------------------------------

        Comment


        • #5
          bạn thử định nghĩa lại theo cách này xem có đc k?
          - #undef DATA_PORT
          - #define DATA_PORT PORTD
          ... tương tự với các định nghĩa khác.
          |

          Comment


          • #6
            Hi hi hi, mình nghĩ là không đơn giản như vậy đâu bạn ubuntu7 ạ. Dù sao cũng cảm ơn bạn nhiều

            ------------------------------------------------

            Comment


            • #7
              hic.em đã dùng MPLAB lâu rồi.nhưng có chút vấn đề thế này.mọi người giúp em với
              -MC có hỗ trợ các thư viện cho việc lập trình. giúp cho công việc lập trình tỏ ra sẽ đơn giản hơn., đã có ai làm việc với bộ t hư viện đồ sộ của MC rồi hướng dẫn em "#inclule" nó với
              giờ muốn biết trong bộ thư viện đó hỗ trợ thế nào ,cách dùng làm sao. có ai biết phải làm thế nào không. cảm ơn mọi người

              Comment


              • #8
                thư viện MPLAB

                Nguyên văn bởi rongconn2t Xem bài viết
                hic.em đã dùng MPLAB lâu rồi.nhưng có chút vấn đề thế này.mọi người giúp em với
                -MC có hỗ trợ các thư viện cho việc lập trình. giúp cho công việc lập trình tỏ ra sẽ đơn giản hơn., đã có ai làm việc với bộ t hư viện đồ sộ của MC rồi hướng dẫn em "#inclule" nó với
                giờ muốn biết trong bộ thư viện đó hỗ trợ thế nào ,cách dùng làm sao. có ai biết phải làm thế nào không. cảm ơn mọi người
                Vậy sao bạn, Bạn không biết về bộ thư viện trong MCC18 hả, có lẽ là bạn chưa xem phần hướng dẫn của MCC rồi, bạn vào ổ C --> mcc18/doc trong đó có 3 file hướng dẫn.

                File thư viện bạn cần đó chình là file MPLAB-C18-Libraries trong đó tổng hợp hầu như tất cả các thư viện trong khai báo #include đó bạn, đọc dễ hiểu, không cân dịch nhiều tiếng anh đâu.

                Hy vọng giúp được bạn !

                ------------------------------------------------

                Comment


                • #9
                  Nguyên văn bởi alone76816 Xem bài viết
                  Hi hi hi, mình nghĩ là không đơn giản như vậy đâu bạn ubuntu7 ạ. Dù sao cũng cảm ơn bạn nhiều
                  bạn cho mình hỏi: muốn khai báo lại các chân để đùng cho phù hợp với phần cứng của mình khi dung xlcd.h thì mình phải làm gì? Cám ơn bạn trước nhé.

                  Comment


                  • #10
                    Nguyên văn bởi const_nos Xem bài viết
                    bạn cho mình hỏi: muốn khai báo lại các chân để đùng cho phù hợp với phần cứng của mình khi dung xlcd.h thì mình phải làm gì? Cám ơn bạn trước nhé.
                    Đó cũng là vấn đề mà mình mở topic này đó bạn, mình đang tìm hiểu, khi nào ok thì mình sẽ post lên, hiện tại thì mình chỉ biết hiển thị lcd theo cách thông thường thôi, chứ chưa thể thay đổi thư viện lcd.h để phù hợp với shematic của mình.

                    Mong các anh chị có kinh nghiệm chỉ giáo giúp ạ !

                    ------------------------------------------------

                    Comment


                    • #11
                      Bạn mở file XLCD.h lên, chỉnh lại phần #define cho hợp với phần cứng của bạn ( chú ý để an toàn nên backup 1 bản dự phòng ). Cách này mình cũng làm tuơng tự với mấy file LCD trong CCS.
                      |

                      Comment


                      • #12
                        Nguyên văn bởi nhoczin Xem bài viết
                        Bạn mở file XLCD.h lên, chỉnh lại phần #define cho hợp với phần cứng của bạn ( chú ý để an toàn nên backup 1 bản dự phòng ). Cách này mình cũng làm tuơng tự với mấy file LCD trong CCS.
                        bạn nói chuẩn không cần chỉnh luôn. nhưng mình muốn biết có cách nàothay đổi đc đến thư viện của nó mà k phải tác động trực tiếp theo kiểu này k?
                        |

                        Comment


                        • #13
                          Nguyên văn bởi ubuntu7 Xem bài viết
                          bạn nói chuẩn không cần chỉnh luôn. nhưng mình muốn biết có cách nàothay đổi đc đến thư viện của nó mà k phải tác động trực tiếp theo kiểu này k?
                          Cái đấy theo tớ biết là chuyện không thể, vì cái phần define đó định nghĩa cho phần cứng giao tiếp trên mạch thật của mình, nếu bạn không đổi mấy cái đó thì chỉ còn cách làm mạch giống hệt theo cái định nghĩa đấy.

                          Thực ra việc thay đổi đấy là để ta sử dụng các hàm viết trong đó mà không phải viết lại thôi, theo tớ hiểu thì bạn yêu cầu ko cần sửa file đó mà vẽ mạch khác rồi nạp lên nó vẫn chạy ? Nếu thế thì khác nào lấy file hex đã biên dịch cho PIC rồi nạp lên AVR ?
                          |

                          Comment


                          • #14
                            Nguyên văn bởi alone76816 Xem bài viết
                            Vậy sao bạn, Bạn không biết về bộ thư viện trong MCC18 hả, có lẽ là bạn chưa xem phần hướng dẫn của MCC rồi, bạn vào ổ C --> mcc18/doc trong đó có 3 file hướng dẫn.

                            File thư viện bạn cần đó chình là file MPLAB-C18-Libraries trong đó tổng hợp hầu như tất cả các thư viện trong khai báo #include đó bạn, đọc dễ hiểu, không cân dịch nhiều tiếng anh đâu.

                            Hy vọng giúp được bạn !
                            hic.tìm mãi mà không thấy đường dẫn mà bạn bảo nó thế nào nữa
                            mình cố tìm rồi nhưng không thấy. bạn có thể nói sơ qua về cách sử dụng thư viện không, nhiều thư viện mà không được dùng phí và mệt lắm.
                            cảm ơn bạn nhiều nha.

                            Comment


                            • #15
                              Có lẽ là cái này, nhưng mình tìm mcc18 cũng ko thấy trong ổ C. Mà các bạn cho mình hỏi sao mình cài MPlab mà ko thấy thằng này c:\mcc18\lib.
                              Thank!
                              Nhớ quá khứ buồn rơi nước mắt.
                              Nhìn tương lai lạnh buốt sống lưng.
                              Y!M: nhamdtk4.

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              Đang tải...
                              X