Chia sẻ mạch at89c51+ ds18b20 hiển thị 7 đoạn

Thảo luận trong 'Cảm biến - Cơ cấu chấp hành'

Đang xem chủ đề này ( Thành viên: 0, Khách: 0)

  1. nguyenminhti

    nguyenminhti Học sinh phổ thông

    anh ơi xem dùm em code này với mạch em nó k chạy
     

    Các file đính kèm:

  2. nguyenminhti

    nguyenminhti Học sinh phổ thông

    a oi cho em hỏi làm giong code sao mạch em sáng k tốt
     

    Các file đính kèm:

  3. mta_cdt

    mta_cdt Super Moderator Staff Member

    Thực ra code này chưa phải là tối ưu nó sáng thế là phải rồi. Do led cuối dính thêm delay của ds18b20
     
  4. NC.Hùng

    NC.Hùng Học sinh phổ thông

    Anh mta_cdt cho em hỏi ạ :D.[​IMG]
    Trong lệnh Reset thì nó DQ có G ở mức cao(0us) và DQ ở mức thấp khoảng H(480us) và đợi DS18B20 trả lời sau khoảng I(70us) sau đó đợi mức J(410) để hoàn thành lệnh reset, nhưng em viết theo kiểu này thì không giao tiếp được, trong khi code của anh độ trễ của G anh để 8us và H anh để 80us còn I thì 14us và J anh để 10us thì em thấy giao tiếp được :(!Với lại em thấy DS18B20 nó ghi mức 0 và mức 1 có độ trễ khác nhau nhưng code của anh thì trễ đều là 5us :D! Anh có thể giúp em hiểu phần này được không ạ :D?

    Link giao tiếp DS18B20 em xem đây ạ 1-Wire Communication Through Software - Application Note - Maxim
     
    chinh2521994 thích bài này.
  5. loicuoi

    loicuoi Học sinh phổ thông

    bạn cho mình mạch nguyên lý ak
     
  6. tvtoanitvn

    tvtoanitvn Học sinh phổ thông

    Phần này mình lắp xong con cảm biết nhiệt của mình nóng dã man.
    Nguồn 9v dùng trở 650k kéo xuống 4.78 v
    [​IMG]
     

Chia sẻ trang này