Thông báo

Collapse
No announcement yet.

giúp về đoạn code CodeVisionAVR

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

  • giúp về đoạn code CodeVisionAVR

    đoạn code nầy minh củng lấy trên mang nhưng khi biên dich thì nó báo lổi:
    #include <MEGA32.H>
    #define leds PORTB
    #define buttons PINA
    enum {red_led_on=1, green_led_on, both_leds_on};
    void main(void)
    {
    //Khai báo vào ra
    DDRB=0xff; //PortB outputs
    PORTB=0; //tat het leds
    DDRA=0; //PortA inputs
    PORTA=0xff; //R pull_up

    while (1)
    {
    if (buttons==0b11111110)
    leds=red_led_on;
    else if (buttons==0b11111101)
    leds=green_led_on;
    else if (buttons==0b11111011)
    leds=both_leds_on;
    }
    }
    báo lổi ngay hàng dưới của dòng Void main(void). Nhờ các bác chỉ dùm vi mình mới tìm hiểu

  • #2
    Nếu mình không nhầm thì chỗ PORTB va DDRA phai sua tn
    PORTB=0x00;
    DDRA=0x00;
    CUNG CẤP LINH KIỆN ĐIỆN TỬ. DỤNG CỤ LÀM MẠCH.
    CUNG CẤP LED, MẠCH CÔNG SUẤT.
    CUNG CẤP MODULE LED (TRÁI TIM, CUBE)
    ------------TẠI HẠ LONG------------------
    LIÊN HỆ: 0936524718

    Comment


    • #3
      Nguyên văn bởi hocnghedt Xem bài viết
      đoạn code nầy minh củng lấy trên mang nhưng khi biên dich thì nó báo lổi:
      #include <MEGA32.H>
      #define leds PORTB
      #define buttons PINA
      enum {red_led_on=1, green_led_on, both_leds_on};
      void main(void)
      {
      //Khai báo vào ra
      DDRB=0xff; //PortB outputs
      PORTB=0; //tat het leds
      DDRA=0; //PortA inputs
      PORTA=0xff; //R pull_up

      while (1)
      {
      if (buttons==0b11111110)
      leds=red_led_on;
      else if (buttons==0b11111101)
      leds=green_led_on;
      else if (buttons==0b11111011)
      leds=both_leds_on;
      }
      }
      báo lổi ngay hàng dưới của dòng Void main(void). Nhờ các bác chỉ dùm vi mình mới tìm hiểu
      lỗi này có thể do chọn sai chip hoặc chưa chọn chip, bạn mới học vậy đã biết cách tạo 1 project hoàn chỉnh và cách thiết lập các thông số với CodevisionAVR chưa. Bạn cần tìm hiểu thật kĩ cách sử dụng phần mềm để tránh gặp vào những lỗi ngớ ngẩn rồi gây mất nhiều thời gian
      Nguyên văn bởi buitrongthie Xem bài viết
      Nếu mình không nhầm thì chỗ PORTB va DDRA phai sua tn
      PORTB=0x00;
      DDRA=0x00;
      nó chỉ là 1 dạng số mà thôi, viết thế nào chả đc, thập phân hay hexa hay nhị phân phang thằng nào cũng đc, C nó hiểu hết
      Website chính thức đổi địa chỉ website thành
      Mời các bạn ghé thăm !!!

      Comment


      • #4
        Nguyên văn bởi mast090 Xem bài viết
        lỗi này có thể do chọn sai chip hoặc chưa chọn chip, bạn mới học vậy đã biết cách tạo 1 project hoàn chỉnh và cách thiết lập các thông số với CodevisionAVR chưa. Bạn cần tìm hiểu thật kĩ cách sử dụng phần mềm để tránh gặp vào những lỗi ngớ ngẩn rồi gây mất nhiều thời gian

        nó chỉ là 1 dạng số mà thôi, viết thế nào chả đc, thập phân hay hexa hay nhị phân phang thằng nào cũng đc, C nó hiểu hết
        có lẽ do CodevisionAVR lỗi, mình tải bản khác về thì không bị lổi, mà sửa đoạn code cho nó lổi dich cũng không lổi, thật là bó tay. Bác nào có bản nào chuẩn cho em xin với.Nhờ các bác giúp viết dum em chương trình nầy để em nghiên cứu:
        có 3 phím bấm SW1,SW2,SW3 và 3 led1, led2 và led3.bình thường bấm SW1 thì led1 sẽ sáng và chờ trong 1 khoảng thờ gian nào đó thì bấm SW2 thì led2 sẽ sáng, rồi led1 mới tắt, nếu chờ quá thời gian mà không bấm SW2 thì sẻ ngắt chương trình không cho chạy nửa, hoặc bấm SW2 hoặc SW3 trước thì cũng ngắt chương trinh và báo lổi cho led3 sáng nhấp nháy. Mong các bác giúp dùm

        Comment


        • #5
          tải bản khác về oke là đc rồi. bạn sửa mà nó ko dịch đc với bài này thì là do bạn còn chưa hiểu 1 số quy tắc cơ bản của con AVR, chứ bạn có thay bản nào khác cũng vậy thôi. Với bài nhấp nháy led này nó là bài nhập môn của tất cả các loại vi điều khiển và có rất nhiều tài liệu với loại mcu lâu đời này, bạn lên tự tìm hiểu những cái nhỏ nhặt này mới khá đc. bài này ko tìm hiểu đc thì ...
          Website chính thức đổi địa chỉ website thành
          Mời các bạn ghé thăm !!!

          Comment


          • #6
            Bạn hocnghedt đã làm được bài nháy led với phím bấm chưa?
            Em có cái mạch có cả led đơn và phím bấm, nếu bác chưa làm được thì em up cho!

            Comment


            • #7
              Nguyên văn bởi alumen86 Xem bài viết
              Bạn hocnghedt đã làm được bài nháy led với phím bấm chưa?
              Em có cái mạch có cả led đơn và phím bấm, nếu bác chưa làm được thì em up cho!
              Các bác cho em hỏi em muốn viết hàm mũ ví dụ a^0,94 trong codevision thì có được không ạ.Em ko thấy codevision hỗ trợ hàm đó.Ai có cao kiến gì giúp em với ạ.Em cảm ơn

              Comment

              Về tác giả

              Collapse

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

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

              Collapse

              Đang tải...
              X