Em chưa đủ trình tìm lỗi code, xin các anh chỉ giáo!

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • dhp11591
    Thành viên tích cực
    • Apr 2011
    • 134

    #1

    Em chưa đủ trình tìm lỗi code, xin các anh chỉ giáo!


    Em tính truyền dữ liệu từ Atmega32 vào ENC28J60 bằng giao thức SPI nhưng em code cho Atmega32 thế này thì nó không chạy.
    Ah còn ENC28J60 có phải vi điều khiển không ạ? Sao trong Proteus không có dòng nạp code cho nó ạ? Em muốn điều khiển nó nhận dữ liệu SPI rồi truyền ra Ethernet thì phải code vào đâu ạ?
    Xin các anh xem giúp rồi chỉ bảo cho em. Tks!

    #include <avr/io.h>
    #include <util/delay.h>
    #include <stdio.h>

    #define sbit(port,bit) (port) |= (1<<(bit))
    #define cbit(port,bit) (port) &= ~(1<<(bit))

    #define spi_port PORTB
    #define spi_ddr DDRB
    #define MOSI 5
    #define MISO 6
    #define SS 4
    #define SCK 7

    void master_setup(void)
    {
    spi_ddr |= (1<<MOSI)|(1<<SCK)|(1<<SS);
    spi_port |= (1<<MISO)|(1<<SS);
    SPCR = (1<<SPIE)|(1<<SPE)|(1<<MSTR)|(1<<CPHA)|(1<<SPR1)|( 1<<SPR0);
    }

    void trans(unsigned char data)
    {
    cbit(spi_port,SS);
    SPDR = data;
    while(!SPIF);
    sbit(spi_port,SS);
    }

    int main(void)
    {
    master_setup();
    _delay_ms(100);
    while(1);
    {
    trans(9);
    _delay_ms(100);
    }
    return 0;
    }


    Đây là mạch của em:
    Last edited by dhp11591; 28-06-2012, 15:49.
  • dhp11591
    Thành viên tích cực
    • Apr 2011
    • 134

    #2
    Vì em mới học nên câu hỏi có thể gây bức xúc vì quá ngô nghê, nhưng em đang cần gấp, xin các anh thông cảm và chỉ bảo cho em.

    Comment

    • dhp11591
      Thành viên tích cực
      • Apr 2011
      • 134

      #3
      Các anh rộng lượng cứu giúp em với. Em viết bằng pn của WinAVR, em kiểm tra 1 ngày trời rồi mà k ra sai ở đâu?
      Có tool nào hỗ trợ debug k ạ?

      Comment

      • dhp11591
        Thành viên tích cực
        • Apr 2011
        • 134

        #4
        K thì các a viết code cho mạch trên của e cũng đc, e cám ơn các a.

        Comment

        • ptit_et
          Thành viên tích cực
          • Feb 2012
          • 264

          #5
          mình cũng đang làm cái đề tài này mình gửi cho bạn cái này bạn tự coi nha,coi phần suorce ở cuối đó
          de_tai_tot_nghiep_dai_hoc.pdf

          Comment

          • dhp11591
            Thành viên tích cực
            • Apr 2011
            • 134

            #6
            Vâng, tks a đã share 1 tài liệu hay. E cũng đọc cái ví dụ trên hocavr.com nhưng so hoài vẫn k thấy khác j cả. Em cũng đã viết y nguyên trên đấy thì chạy được.
            Bài 7 - Giao tiếp SPI
            Hiện e đang cần gấp mà đã ngồi cả ngày rồi, đã trải qua rất nhiều cung bậc cảm xúc ("lạ nhỉ!" => "sao mãi k đc?" => "đau cả mắt vẫn tìm k ra lỗi " => "thôi, bình tĩnh xem lại..." => "n...ả...n...."). Xin các a ra tay cứu vớt e lần này

            Comment

            • ptit_et
              Thành viên tích cực
              • Feb 2012
              • 264

              #7
              mình cũng đang nghiên cứu thôi 1 tháng nữa bảo vệ rồi, mà phần liên quan tới mạng máy tính khó wa ko biết sao đây,code cũng ko biết chuẩn ko nữa

              Comment

              • dhp11591
                Thành viên tích cực
                • Apr 2011
                • 134

                #8
                Vâng, a ở ptit Nam hay Bắc ạ? E ở HN, nơi niềm say mê của sv k bằng trong Nam, e năm 3, đang tính dùng chút "mèo 3 chân" làm cái j đó làm quà ra mắt xin việc chỗ ông anh họ

                Hix, k lẽ lại quay lại vs bức vách

                Comment

                • dhp11591
                  Thành viên tích cực
                  • Apr 2011
                  • 134

                  #9
                  Theo 1 đồng hồ 4rum thì h đã là ngày của tuyển Đức. Mong rằng sau trận đấu, trưa mai có thêm những cao thủ hành hiệp trượng nghĩa, chỉ cho em vài đường kiếm. Em đang khao khát ăn gạch đây, các a làm ơn cho e mấy câu "code j ngu thế, hàm ... viết thế kia mà cũng đòi học điện tử ah, chăn vịt đi mày!", vv và vv...

                  Comment

                  • ptit_et
                    Thành viên tích cực
                    • Feb 2012
                    • 264

                    #10
                    mình ptithcm nhưng quê gốc mình ngoài bắc, bạn nói làm gì khó hiều quá

                    Comment

                    • tan0710
                      Thành viên tích cực
                      • Mar 2010
                      • 471

                      #11
                      ptit_et học khoa gì vậy?

                      Comment

                      • ptit_et
                        Thành viên tích cực
                        • Feb 2012
                        • 264

                        #12
                        et đó a !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

                        Comment

                        Về tác giả

                        Collapse

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

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

                        Collapse

                        Đang tải...