Thông báo

Collapse
No announcement yet.

watchdog trong AVR

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

  • watchdog trong AVR

    anh em chỉ cho mình cách sử dụng watchdog, mình mới tìm hiểu về AVR nên chưa hiểu !

  • #2
    void main(void)
    {
    // Watchdog Timer initialization
    // Watchdog Timer Prescaler: OSC/1024k
    #pragma optsize-
    WDTCR=0x1E;
    WDTCR=0x0E;
    #ifdef _OPTIMIZE_SIZE_
    #pragma optsize+
    #endif
    while(1)
    {


    #asm("WDT"); // gọi lệnh này liên tục miễn sao không quá thời gian quy định reset của phép chia. xem trong datasheet để biết rõ hơn

    // làm các việc ở đây



    }


    }
    n
    ĐT: 0986 492 489

    Tham khảo:

    Comment


    • #3
      Em là dân iT,mới bắt đầu tìm hiểu về C,nên không hiểu các câu lệnh sau:
      #pragma optsize-
      ......
      #ifdef _OPTIMIZE_SIZE_
      #pragma optsize+
      #endif
      Mong các anh chỉ giáo.
      chân thành cảm ơn!

      Comment

      Về tác giả

      Collapse

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

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

      Collapse

      • nguyendinhvan
        Trả lời cho Vấn đề về tốc độ quay
        bởi nguyendinhvan
        Sử dụng động cơ servor, hoặc lắp thêm một cái encoder vào động cơ bước. Encoder sẽ kiểm soát động cơ có quay hoặc đứng im.
        14-12-2025, 19:50
      • Andrea14
        Vấn đề về tốc độ quay
        bởi Andrea14
        Chào mọi người,

        Tôi muốn mô phỏng sự thay đổi các mùa bằng cách từ từ nghiêng một quả địa cầu 16 inch bằng một động cơ bước nhỏ. Một động cơ bước khác sẽ quay quả địa cầu theo thời gian thực. Hệ thống truyền động...
        12-12-2025, 12:42
      • bqviet
        Trả lời cho Đấu tắt điện cho máy tính bảng
        bởi bqviet
        Bqv cáo lỗi vì chưa đủ khả năng diễn giải để người đọc hiểu. Người làm kỹ thuật sâu đôi khi như thế đó. Về việc nạp pin không vào dù cell mới, khả năng cái mạch quản lý đó đã hỏng - cũng chính là nguyên nhân đám cell cũ hỏng từ đầu.
        06-12-2025, 17:17
      Đang tải...
      X