Thông báo

Collapse
No announcement yet.

[Hỏi] Cách dừng để đợi lệnh tiếp theo với 89C51 và LCD

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

  • [Hỏi] Cách dừng để đợi lệnh tiếp theo với 89C51 và LCD

    E mới học lập trình IC 89C51 nên có 1 chút vấn đề khi sử dụng với LCD.
    Đoạn code của e:
    PHP Code:
    void main(void)
        {
            
    LCDinit();
                    if(
    bien == 0)
                    {
                        
    LCDput("Nhap a: ",4);
                        
                        
    LCDput("Nhap b: ",4);
                    }
        
        } 
    Nếu đoạn code trên đưa vào mô phỏng ở proteus thì nó lặp đi lặp lại các dòng chữ nhap a, nhap b. Nhưng e muốn nó hiển thị nhap a: rồi khi nào có lệnh từ nút bấm chẳng hạn, thì nó sẽ chuyển qua nhap b, còn k thì nó vẫn đứng yên thế. Làm thế nào nhỉ

  • #2
    Code của bạn check nếu biến bien = 0 trả về giá trị TRUE sẽ hiển thị "Nhap a: Nhap b:"
    Muốn có 1 nút bấm để chuyển sang "Nhap b: " thì connect 1 nút bấm với 1 chân GPIO của 89c51. Sau đó kiểm tra xem nút có đc bấm ko? Nhớ lưu giá trị trạng thái trước đó của nút, vd như ban đầu ko bấm thì hiển thị "Nhap a: " sau bấm nút (rồi thả) nó thay đổi trạng thái ghi nhớ trạng thái mới này và hiện "Nhap b: ". Tiếp đó bấm nút (và thả) sẽ thay đổi trạng thái và lưu lại và hiện "Nhap a:" và cứ như vậy.

    Comment


    • #3
      Nguyên văn bởi htc2k14 Xem bài viết
      Code của bạn check nếu biến bien = 0 trả về giá trị TRUE sẽ hiển thị "Nhap a: Nhap b:"
      Muốn có 1 nút bấm để chuyển sang "Nhap b: " thì connect 1 nút bấm với 1 chân GPIO của 89c51. Sau đó kiểm tra xem nút có đc bấm ko? Nhớ lưu giá trị trạng thái trước đó của nút, vd như ban đầu ko bấm thì hiển thị "Nhap a: " sau bấm nút (rồi thả) nó thay đổi trạng thái ghi nhớ trạng thái mới này và hiện "Nhap b: ". Tiếp đó bấm nút (và thả) sẽ thay đổi trạng thái và lưu lại và hiện "Nhap a:" và cứ như vậy.
      Vấn đề e đang gặp phải là nếu như e chỉ write ra LCD mỗi dòng "nhap a:" không thôi thì khi test thử bằng proteus thì nó giống như là dòng chữ đó nhấp nháy ấy làm sao để khắc phục nó nhỉ

      Comment

      Về tác giả

      Collapse

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

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

      Collapse

      Đang tải...
      X