Thông báo

Collapse
No announcement yet.

Đọc phím ma trận 4x4 bằng code C

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

  • Đọc phím ma trận 4x4 bằng code C

    Mọi người có thể giải thích giúp em đoạn mã này được không?
    /*-------- ham doc phim nhan tu ma tran phim 4x4---------------*/

    void view(unsigned char val)
    {
    unsigned char var;
    if(val<10){
    LCDwrite(val+48);
    }else if(val<100){
    LCDwrite(val/10+48);
    LCDwrite(val%10+48);
    }else{
    var=val/10;
    LCDwrite(var/10+48);
    LCDwrite(var%10+48);
    LCDwrite(val%10+48);
    }
    }
    void main(void)
    {
    unsigned char ADCval=0;
    RD=0;
    LCDinit();
    LCDcontrol(0x83);
    LCDwrites("ADC0804");
    while(1){
    WR=1;
    WR=0;
    while(!INTR);
    ADCval=P1;
    LCDcontrol(0x01);
    LCDcontrol(0x83);
    LCDwrites("ADC0804");
    LCDcontrol(0xC0);
    view(ADCval);
    delay(5000);
    }
    }
    Em cảm ơn nhiều ạ. Ngồi tìm hiểu hoài mà k thể hiểu nổi đoạn này ạ
    Blog hỗ trợ lập trình C

  • #2
    Code Trên đâu có liên quan gì đến đọc bàn phím 4x4 đâu , code đó chỉ là đoạn code đọc giá trị ADC từ ADC0804 và hiển thị lên lcd thôi mà. Thật ra các hàm đều có tên gọi rất dể hiểu rồi, còn tại sao như vậy thứ thự thế nào thì tìm GooGle về giao tiếp lcd 8bit nhé.

    Comment


    • #3
      Quet phim matrix.zip
      Bạn có thể tham khảo cái này của mình. Cái trên kia đúng là code cho ADC thôi.

      Comment

      Về tác giả

      Collapse

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

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

      Collapse

      Đang tải...
      X