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

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • RedTailsMan7
    Thành viên mới
    • Jan 2011
    • 18

    #1

    Đọ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
  • thientanvt
    Thành viên tích cực
    • Mar 2010
    • 234

    #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

    • phuphuongbk
      Thành viên tích cực
      • Oct 2011
      • 176

      #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...