Thông báo

Collapse
No announcement yet.

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

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

  • 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, 16:49.

  • #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


    • #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


      • #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


        • #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


          • #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


            • #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


              • #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


                • #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


                  • #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


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

                      Comment


                      • #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...
                        X