Thông báo

Collapse
No announcement yet.

Xin code C cho ma tran phim 4x4

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

  • Xin code C cho ma tran phim 4x4

    Các bác giúp e đoạn code này với.E muốn tìm hiểu để ứng dụng làm một số hiển thị trên LCD.

  • #2
    không ai jup bạn thì tôi jup vậy!
    Attached Files

    Comment


    • #3
      code C ve bàn phím hex

      #include <at89x52.h>

      #define led P2
      #define keypad P3
      #define col1 P3_4
      #define col2 P3_5
      #define col3 P3_6
      #define col4 P3_7

      unsigned char phim,so=0,sophim;
      unsigned char chu[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x9 0,0x88,0xC6,0x86,0x8E,0x82,0x89};

      void main(void) {

      while(1) {
      phim = 0xfe; //hang 1
      led = chu[so];

      for(sophim=0; sophim<4; sophim++){
      keypad = phim; //hang 1

      if(col1==0){
      so = sophim + 0;
      }
      if(col2==0){
      so = sophim + 4;
      }
      if(col3==0){
      so = sophim + 8;
      }
      if(col4==0){
      so = sophim + 12;
      }
      phim<<=1;
      }
      }

      }

      Comment


      • #4
        bạn nên search code của bạn tranpic về keyboard 4x4, bạn ấy dùng lệnh dịch nên code ngắn gọn lắm

        Comment


        • #5
          Hay thật đó! mình mới học nên toàn dùng while loock loopping!
          Web:
          ->Nhận thiết kế, hoàn thiện dự án, sản phẩm điện tử<-
          -->Giải pháp GSM/GPRS/GPS - Công nghệ RFID<--

          Comment


          • #6
            scan:
            mov p1,#0f0h
            mov a,p1
            cjne a,#0f0h,scan
            scanner:
            mov a,#0feh
            1up:
            mov r0,a
            mov p1,a
            mov a,p1
            mov r1,a
            orl a,#0fh
            cjne a,#0ffh,cnvrt
            mov a,r0
            rl a
            cjne a,#0efh,1up
            sjmp scanner
            cnvrt:
            mov a,r1
            mov r3,#0
            clup:

            jnb acc.0,cnvrt2
            rr a
            mov r2,a
            mov a,r3
            add a,#4
            mov r3,a
            mov a,r2
            sjmp clup
            cnvrt2:
            mov a,r1
            swap a
            ret
            số 0:0beh
            1:07dh 4:7bh 7:077h
            2: 0bdh 5:0bbh 8:0b7h
            3:0ddh 6:0dbh 9:0d7h

            Comment


            • #7
              đề tài này khó hơn nhiều

              xin các bác chỉ giáo. Công việc bây giờ không đơn giản là hiện thị phím bấm mà yêu cầu đặt ra là lập trình cho nó thành một máy tính điện tử bỏ túi thông dụng. Các bác thấy thế nào. Chỉ giáo giùm em với. Thanks! Mạch nguyên lý vẫn y sì như vậy chỉ lập trình thêm thôi.

              Comment


              • #8
                co bac nao co code lập trình cho bàn phím 4x4 hiện thi lcd mà dùng codevision lập trình ấy và dùng avr atmega32 ko ? giúp em với , dang làm luận văn nhung dến phần này thi bi bí rồi , mong các bác thương tình giúp với chỉ còn 20 ngày nữa là bảo vệ rồi, em chờ tin các bác.

                Comment

                Về tác giả

                Collapse

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

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

                Collapse

                Đang tải...
                X