Thông báo

Collapse
No announcement yet.

Cần giúp LM35+Atmega8+LCD hiển thị nhiệt độ 10 phút trước

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

  • Cần giúp LM35+Atmega8+LCD hiển thị nhiệt độ 10 phút trước

    Mình đang làm bài với LM35+Atmega8+LCD để hiển thị nhiệt độ hiện tại và nhiệt độ 10 phút trước đó. hiển thị nhiệt độ hiện tại thì mình đã làm được. còn phần hiển thị nhiệt độ 10 phút trước thì chưa được. Mình sử dụng timer để hiển thị giá trị 10 phút trước, nhưng hết 10 phút sau thì nó lại cập nhật giá trị hiện tại và tiếp tục delay 10 phút. Cứ như thế.
    VD: Phút đầu tiên là 12o khi thay đổi giá trị thì từ phút thứ 10 -> phút thứ 19 nó vẫn hiển thị giá trị của phút 0 sau đó phút 20 giá trị mới thay đổi giá trị phút thứ 10 và tiếp tục delay.
    nhưng mình muốn là nó phải cập nhật liên tục.
    VD: Phút 10 hiển thị giá trị của phút 0, phút 11 hiển thị giá trị phút 1, phút 12 hiển thị giá trị phút thứ 2....
    Mong các bác giúp đỡ.

    Đây là code và proteus mình đã làm.
    lm35.rar
    Last edited by minhtung91; 08-05-2012, 18:07.

  • #2
    Thì bạn cứ đọc giá trị LM35 từ phút 1->10 lưu lại vào ram hay eeprom (ví dụ mỗi phút 1 giá trị, thì có 10 giá trị chẳng hạn), sau đó đến phút thứ 11 thì đọc giá trị phút 1 đã được lưu trước đó ra và cho hiển thị đồng thời đọc giá trị LM35 ở phút 11 lưu vào ram hay eeprom (tại địa chỉ phút 1), cứ làm tương tự tiếp tục như thế.

    Comment


    • #3
      Ý mình là có cách nào để xuất liên tục giá trị của 10 phút trước.
      VD: Tại thời điểm 1 phút 23 giây giá trị là 23oC thì lúc 11 phút 23 giây xuất giá trị tương ứng. Tiếp theo là 1 phút 24 giây ....

      Comment

      Về tác giả

      Collapse

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

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

      Collapse

      Đang tải...
      X