Thông báo

Collapse
No announcement yet.

Hỏi về IC chốt 74LS373

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

  • Hỏi về IC chốt 74LS373

    em dùng protues mô phỏng cái mạch dùng Atmega32 , dùng chốt để nạp dữ liệu cho 2 con led7 như hình, em muốn con led7 thứ 1 hiện số 8 , sau đó con còn lại hiện sô 9, em cũng làm như datasheet nó chỉ, mình nạp dữ liệu xong chốt nó lại nhưng khi chạy thì nó báo lỗi gì đó "watchdog timer is timed out. do nothing ", rối cứ thế mà reset chip lai hoài , mong mấy anh giúp đỡ
    code :

    PORTA.0 = 1;// mở LE cho chốt 1
    PORTD = 0x80;// nạp dữ liệu
    PORTA.0 = 0;// đóng chốt

    PORTA.1 = 1;// mở LE cho chốt 2
    PORTD = 0x90;// nạp dữ liệu
    PORTA.1 = 0;// đóng chốt

    code này em viết bằng codevision AVR
    Attached Files

  • #2
    Nguyên văn bởi nguyenkiki Xem bài viết
    em dùng protues mô phỏng cái mạch dùng Atmega32 , dùng chốt để nạp dữ liệu cho 2 con led7 như hình, em muốn con led7 thứ 1 hiện số 8 , sau đó con còn lại hiện sô 9, em cũng làm như datasheet nó chỉ, mình nạp dữ liệu xong chốt nó lại nhưng khi chạy thì nó báo lỗi gì đó "watchdog timer is timed out. do nothing ", rối cứ thế mà reset chip lai hoài , mong mấy anh giúp đỡ
    code :

    PORTA.0 = 1;// mở LE cho chốt 1
    PORTD = 0x80;// nạp dữ liệu
    PORTA.0 = 0;// đóng chốt

    PORTA.1 = 1;// mở LE cho chốt 2
    PORTD = 0x90;// nạp dữ liệu
    PORTA.1 = 0;// đóng chốt


    code này em viết bằng codevision AVR
    Có thể bạn sử dụng watchdog và watchdog bị tràn dẫn đến reset lại chip. Và cũng có trường hợp Proteus bị lỗi. Tốt nhất lắp mạch thực tế.

    Cách chốt của bạn trong đoạn code chưa tốt. Cần viết lại như sau:

    PORTD = 0x80;//nạp dữ liệu
    PORTA.0 = 1;//mở
    PORTA.0 = 0;//chốt

    PORTD = 0x90;//nạp dữ liệu
    PORTA.1 = 1;//mở
    PORTA.1 = 0;//chốt
    n
    ĐT: 0986 492 489

    Tham khảo:

    Comment

    Về tác giả

    Collapse

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

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

    Collapse

    Đang tải...
    X