Thông báo

Collapse
No announcement yet.

[Tài liệu] cho em hỏi về lập trình C cho PIC

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

  • [Tài liệu] cho em hỏi về lập trình C cho PIC

    Chào các bạn,
    ah, mình định dùng camera để đưa dữ liệu vào máy tính, và nhờ VDK xử lý dữ liệu và tương tác với người sử dụng, ví dụ tren giao diẹn windown, học sinh có thể chọn 1 giá trị khoảng cách giữa hai khe hẹp đến màn, thí trên giao diện sẽ xuất hiện giá trị khoảng vân tương ứng,
    mình chọn lập trình C vì minh đọc trên mạng thấy nếu cần cho việc thiết kế giao diện nhiều hơn thì nên chọn cách lập trình C cho VDK, và PIC 18F4550 thì dễ dùng cho lập trình C vì thế mình chọn và đã mua xong hết các thiết bị cần thiết rồi.
    Nhưng đến lúc bắt tay vào việc lập trình cho PIC thì mình k có tài liệu về lập trình C cho VDK, và với PIC 18F4550 thì mình cần đọc những lài liệu nào để có thể lạp trình C cho nó?
    Mình đã mua sách về lập trình C nhưng dùng cho máy tính nên đọc xong hổng hiểu gì hết,
    Bạn nào có kinh nghiệm hay tài liệu về lập trình C cho PIC thì giúp mình với.

  • #2
    http://www.swarthmore.edu/NatSci/ech...C/C_Intro.html

    1 trang về C cho Pic

    Comment


    • #3
      @Camthach: Lập trình C cho PIC hiện tại tôi biết có 4 trình dịch hỗ trợ đó là CCS, C18, C30, HT-PIC. Tùy vào từng cá nhân mà chọn trình biên dịch C khác nhau. Tôi hay dùng CCS và C18 cho các loại PIC18F. Trường hợp của bạn, để dễ dàng lắm bắt và ứng dụng, bạn nên dùng CCS (www.ccsinfo.com). Tài liệu lập trình cho CCS bạn có thể tham khảo theo các link sau:
      http://linhnc308.googlepages.com/TUT...INH.120206.pdf
      http://linhnc308.googlepages.com/CCSBasic.rar
      http://linhnc308.googlepages.com/TailieuTVpic16f877.pdf
      http://linhnc308.googlepages.com/PIC16F877A.rar

      Ngoài ra bạn cũng có thể qua bên www.picvietnam.com đê tham gia thảo luận thêm về PIC. Chúc thành công.
      Ethernet-RS232, PIC Webserver, RFID Reader
      CallerID, Cảnh báo BTS, ...
      0988006696
      linhnc308@gmail.com
      http://linhnc308.blogspot.com

      Comment


      • #4
        thanks các bạn, mình vừa tốt nghiệp, cũng cần tài liệu CCS này

        Comment


        • #5
          minh mới bắt đầu sử dụng PIC. khi biên dịch minh có gặp lỗi sau. minh khai báo như the nay ma bị báo lỗi
          #include <def_877a.h>
          minh dang dung phần mêm ccs <pcw>, minh có tham khao nếu khai báo thư viện như thế thì minh sẽ sử dụng được lệnh PORTB=0x00;
          có ai rành về pic xin chỉ minh dùm với, minh dùng con 16f877a.ai có tài liệu xin send qua email: phamhuan2312@yahoo.com.
          xin chân thành cảm ơn

          Comment


          • #6
            Có thể vì bạn chưa có file def_877a.h nên báo lỗi.
            Y!M: vinasheva

            Comment


            • #7
              cam on vinasheva mình đã tim được fiel def_877a.h và copy vô trong ổ cài đặt rùi nhưng ma tại sao lệnh
              TRISB = 0x00; // Set PORTB as output
              TRISA = 0xff; // Set PORTA as input
              ADCON1 = 0x06; // Confiture all pins as digital input
              vẫn báo lỗi Undefined indentifier TRISA
              mong các bạn chỉ dum
              thanks you!

              Comment


              • #8
                Tốt nhất là bạn để cùng folder của project để khi copy đi máy khác có thể k có sẵn file này. Nếu dùng CCS thì bạn k cần quan tâm đến thanh ghi ADCON thì CCS có hỗ trợ đầy đủ các lệnh của ADC.
                Y!M: vinasheva

                Comment


                • #9
                  bạn có thể chỉ minh lỗi này xử lý thế nào ko?
                  TRISA = 0xff; // Set PORTA as input
                  TRISB = 0x00; // Set PORTB as output
                  mình đưa cùng vào một folder rui mà????

                  Comment


                  • #10
                    sorry minh dùng CCS
                    TRISB = 0x00; // Set PORTB as output
                    TRISA = 0xff; // Set PORTA as input
                    vẫn báo lỗi Undefined indentifier TRISA

                    Comment


                    • #11
                      Có thể file def_877a của bạn k có phần định nghĩa TRISA và TRISB.
                      Bạn thử file này http://www.mediafire.com/?gnvmhdmzeew
                      Y!M: vinasheva

                      Comment


                      • #12
                        Trong CCS bạn có thể dùng lệnh set_tris_x( value)
                        với x là cổng bạn cần settris (A,B,C,D...) và value là giá trị cần set.
                        123...

                        Comment


                        • #13
                          Nguyên văn bởi nbb3i Xem bài viết
                          Trong CCS bạn có thể dùng lệnh set_tris_x( value)
                          với x là cổng bạn cần settris (A,B,C,D...) và value là giá trị cần set.
                          đúng như bác nbb3i đã nói em đã bị lỗi như vậy và đã sửa như bác nói k con lỗi nữa chạy ngon!thanks bác nhiều!

                          Comment


                          • #14
                            thank

                            thank pac' nha

                            Comment


                            • #15
                              anh em huơng dẫn mình viết 1 code thật đơn giãn và chú thich từng câu lệnh và các kí tự dùng trong đó được không

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              • tuyennhan
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi tuyennhan
                                Cái thư sai ngay câu chào Dear sir mới đúng Hi chỉ dùng cho người quen , các vấn đề về kỹ thuật nó không trả lời hoặc nói loanh quanh tránh ảnh hưởng đến công ty .
                                Giup1 người cần không giúp người không cần với lại văn mình vợ người nha đừng quên .
                                Hôm qua, 07:44
                              • vi van pham
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi vi van pham
                                Cám ơn những lời chúc tốt đẹp của em.

                                Việc em làm giống như chê sếp dốt, chẳng những không có miếng xôi nào để ăn mà còn chịu nhiều trù dập lên bờ , xuống ruộng.

                                Hãy tránh vết xe đổ của tui đi. Dành thời gian lo cho gia đình....
                                Hôm qua, 02:00
                              • nhathung1101
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi nhathung1101
                                Ngoại ngữ là không thể thiếu, nhất là làm việc với công nghệ.

                                Nhưng học để tán gái hay để đọc datasheet, manual là chuyện cần quan tâm.

                                Và đọc ở nguồn nào đáng tin cậy, chứ cứ lên tictok hay facebook học lỏm thì...
                                22-02-2025, 22:18
                              • dinhthuong80
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi dinhthuong80
                                Bác nói rất khách quan và chính xác. Ngoại ngữ là chìa khóa thăng tiến dù làm gì. Chả thế mà nay nước mình dạy tiếng Anh từ tiểu học.

                                Nhớ hồi năm 2006 em ra Hải Phòng, Hải Dương tìm việc, thời đó ở Bình Dương lương công...
                                22-02-2025, 14:51
                              • dinhthuong80
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi dinhthuong80
                                Cảm ơn bạn, ĐT cũng có ý nghĩ như vậy.

                                Thực ra, lỗi của hãng đó ( gọi là hãng vì không chỉ một model sản phẩm) là về phần cứng, ĐT tuy không biết về lập trình phần mềm nhưng cũng thấy rằng sẽ chẳng khó khăn gì đáng...
                                22-02-2025, 14:39
                              • dinhthuong80
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi dinhthuong80
                                Dạ, bác bảy mấy tuổi đời rồi cũng không kém bố cháu bao nhiêu. Tuổi nghề thì bác cũng đáng tuổi cha chú.

                                Nhưng 2 điều trên thì chưa hẳn đã đáng quí và đáng tôn trọng bằng việc bác rất nhiệt tình chia sẻ kinh nghiệm chuyên...
                                22-02-2025, 14:28
                              • bqviet
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi bqviet
                                Đúng, nếu chú tâm thì chỉ cần mỗi tiếng Việt là đã khá đủ để làm đa số công việc thông thường, ở thời đại ngày nay khi tài liệu sách vở phương tiện thông tin liên lạc đã nhiều. Nhưng cũng chính ở thời nay giao lưu các nước nhiều...
                                21-02-2025, 20:26
                              • mèomướp
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi mèomướp
                                Dạ cháu nghĩ chú dinh... cứ mạnh dạn gửi thư đi ạ, chú có thể gửi bằng văn bản in chuyển phát nhanh sẽ có giá trị hơn. Vấn đề chưa hẳn là cần hãng làm gì đó, mà chỉ đơn giản là mình cảm thấy nhẹ lòng vì đã làm những việc bản...
                                21-02-2025, 12:32
                              • vi van pham
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi vi van pham
                                Những lần hắt hơi sổ mũi làm tôi mệt lã, phải dùng rượu uống để ngũ. Tôi cũng đang uống rượu 1 mình, viết vài dòng này cho em ( có lẽ dt chỉ bằng tuổi em tôi).

                                Dinh thuong dang đi vào vết xe đổ của tôi. Càng chứng minh, có...
                                20-02-2025, 21:31
                              • bqviet
                                Trả lời cho Hỏi về cách hàn linh kiện ( giúp tớ với )
                                bởi bqviet
                                Thiết nghĩ thi thoảng bác lên đây chia xẻ ít kinh nghiệm cũng vui rồi. Còn chuyện con người sinh lão bệnh tử là thường, sống cùng với quy luật đó thôi. Bqv nhớ trước đây bác từng kể về chuyện rang chì ô-xít bằng chảo để phục hồi bình điện, đấy cũng là thành quả đáng nể phục ở thời kỳ thiếu thốn đó.
                                20-02-2025, 17:22
                              Đang tải...
                              X