Thông báo

Collapse
No announcement yet.

Hàm này đúng hay sai ! Giúp em

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

  • Hàm này đúng hay sai ! Giúp em

    Đây là hàm kiểm tra xem LCD có bận ko ? mọi người xem qua rồi giúp em với nha :

    void busy(void)
    {
    RS=0; /* Chon thanh ghi lenh */
    RW=1; /* Doc du lieu tu LCD */
    P3.7=1; /* Gia su la LCD ban */
    while ( P3.7!=0)
    {
    EN=1; /* Tao xung chot du lieu */
    EN=0;
    }
    }


    Theo em thi ta không cần lệnh P3.7=1; ( p3.7= bit D7 ) vì nếu có lệnh đó thi LCD luôn luôn bận ????? như vậy dúng ko ?
    " Muốn biết phải hỏi, muốn giỏi phải học "

  • #2
    Về Check BF thế là dc rồi.
    Theo em thi ta không cần lệnh P3.7=1; .Cái này là để cho P3.7 là đầu vào ,nếu P3.7=0 thì bạn mà ko set nó lên = 1 thì trong đợt check BF tiếp theo nó sẽ là output --> giá trị bạn đọc dc sẽ bị sai (hay nói cách khác 1 thằng đi ra và 1 thằng đi vào --> choảng nhau )

    Comment


    • #3
      cam on ban nhieu
      " Muốn biết phải hỏi, muốn giỏi phải học "

      Comment

      Về tác giả

      Collapse

      fan.8051 Say mê Điện tử Tìm hiểu thêm về fan.8051

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

      Collapse

      Đang tải...
      X