Thông báo

Collapse
No announcement yet.

dịch chữ HELLO trên led ma trận 8x8??????????

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

  • #31
    Chào anh Duyphi.Em đang làm mạch quang báo 4 con,dùng con ghi dịch 74hc495.Mạch thi đã hoàn chỉnh chỉ thiếu mỗi phần Code.Anh co the hỗ trợ em phần Code ko a?Tại vì em rất yếu về lập trình và đang dùng hợp ngữ Assemler.Cám ơn anh nhiều lắm .
    Học trò mới bước vào môn phái Lập trình.Nếu có thể dc,anh có thể gửi vào email của em ko a.(huuduc007@yahoo.com)
    Thanks u!

    Comment


    • #32
      Hình như luồng này ngày càng bị lệch sang luồng quang báo trước rồi thì phải.
      |

      Comment


      • #33
        led matrix

        giúp em cái em k bít post bài mình thế nào cả nên đành viết ở đây mong moi người giúp đở : em đang mô phỏng led matrix hiện thị chữ HUI mà chưa biết làm thế nào cả.mong moi người giúp đỡ ( mạch mô phỏng và viết chương trình cho nó chạy em với nhé ) cảm ơn mọi người trước

        Comment


        • #34
          các bác ơi cho em hỏi về led 7 đoạn khi em quet phim ma trận thì chỉ hiển thi 1 con số trên led 7 segment thôi. em muốn dịch con số thứ 1 về trái khi nhấn fím thứ 2 thi 2 số hiện cùng lúc (số hang chục)yêu cầu là dung 4 led (thể hiện con số hàng ngàn) có bác nào có code quét fím như thế ko cho em với

          Comment


          • #35
            các anh cho em hỏi trong keil C ta dùng "unsigned char code ...." hay "unsigned char pdata..." có ý nghĩa gì?
            em làm chữ dịch chuyển trên ma trận 8x8, khai báo 1 mảng unsigned char dài quá nó báo là segment data too large, phải dùng "unsigned char pdata" mới ko báo lỗi, dịch ra hex thấy phần dữ liệu đó đc ghi tiếp bình thường như khai báo ko có "pdata"
            Vậy khai báo pdata có ý nghĩa gì? truy xuất cái mảng có khai báo pdata có khác gì với ko có pdata ko? đọc help của nó chẳng hiểu gì
            Sao keil C nó dịch ra hex file nó cứ tự cho địa chỉ bắt đầu code là ở 800H? muốn chỉ định địa chỉ này (dạng như chỉ định ORG trong asm) thì làm thế nào?
            Phạm Minh Tuấn

            (+84) 982006467

            Comment


            • #36
              Nguyên văn bởi zhiliang Xem bài viết
              các bác ơi cho em hỏi về led 7 đoạn khi em quet phim ma trận thì chỉ hiển thi 1 con số trên led 7 segment thôi. em muốn dịch con số thứ 1 về trái khi nhấn fím thứ 2 thi 2 số hiện cùng lúc (số hang chục)yêu cầu là dung 4 led (thể hiện con số hàng ngàn) có bác nào có code quét fím như thế ko cho em với
              Đây là CT nhập số cho Bàn tính đơn giản bao gồm các phím 0...9, + , - , x , : , =
              Code:
              ORG 0000H
              COT1:
              	CLR P2.4
              SO1:
              	JB P2.1,SO4
              	DJNZ R7,SO1
              	MOV R7,#50
              W_1:
              	LCALL QUETLED
              	JNB P2.1,W_1
              	MOV A,#01H
              	LJMP DOISO
              SO4:
              	JB P2.2,SO7
              	DJNZ R7,SO4
              	MOV R7,#50
              W_4:
              	LCALL QUETLED
              	JNB P2.2,W_4
              	MOV A,#04H
              	LJMP DOISO
              SO7:	
              	JB P2.3,COT2
              	DJNZ R7,SO7
              	MOV R7,#50
              W_7:
              	LCALL QUETLED
              	JNB P2.3,W_7
              	MOV A,#07H
              	LJMP DOISO
              COT2:	
              	SETB P2.4
              	CLR P2.5
              SO0:
              	JB P2.0,SO2
              	DJNZ R7,SO0
              	MOV R7,#50H
              W_0:
              	LCALL QUETLED
              	JNB P2.0,W_0
              	MOV A,#00H
              	LJMP DOISO
              SO2:
              	JB P2.1,SO5
              	DJNZ R7,SO2
              	MOV R7,#50
              W_2:
              	LCALL QUETLED
              	JNB P2.1,W_2
              	MOV A,#02H
              	LJMP DOISO
              SO5:
              	JB P2.2,SO8
              	DJNZ R7,SO5	
              	MOV R7,#50
              W_5:
              	LCALL QUETLED
              	JNB P2.2,W_5
              	MOV A,#05H
              	LJMP DOISO
              SO8:	
              	JB P2.3,COT3
              	DJNZ R7,SO8
              	MOV R7,#50
              W_8:
              	LCALL QUETLED
              	JNB P2.3,W_8
              	MOV A,#08H
              	LJMP DOISO
              COT3:	
              	SETB P2.5
              	CLR P2.6
              BANG:
              	JB P2.0,SO3
              	DJNZ R7,BANG
              	MOV R7,#50H
              W_B:
              	LCALL QUETLED
              	JNB P2.0,W_B
              	LCALL CT_BANG
              	LJMP DOISO
              SO3:
              	JB P2.1,SO6
              	DJNZ R7,SO3
              	MOV R7,#50
              W_3:
              	LCALL QUETLED
              	JNB P2.1,W_3
              	MOV A,#03H
              	LJMP DOISO
              SO6:
              	JB P2.2,SO9
              	DJNZ R7,SO6
              	MOV R7,#50
              W_6:
              	LCALL QUETLED
              	JNB P2.2,W_6
              	MOV A,#06H
              	LJMP DOISO
              SO9:	
              	JB P2.3,COT4
              	DJNZ R7,SO9
              	MOV R7,#50
              W_9:
              	LCALL QUETLED
              	JNB P2.3,W_9
              	MOV A,#09H
              	LJMP DOISO
              COT4:	
              	SETB P2.6
              	CLR P2.7
              CONG:
              	JB P2.0,TRU
              	DJNZ R7,CONG
              	MOV R7,#50
              W_C:
              	LCALL QUETLED
              	JNB P2.0,W_C
              	LCALL CT_CONG
              	LJMP DOISO
              TRU:
              	JB P2.1,CHIA
              	DJNZ R7,TRU
              	MOV R7,#50H
              W_T:
              	LCALL QUETLED
              	JNB P2.1,W_T
              	LCALL CT_TRU
              	LJMP DOISO
              NHAN:
              	JB P2.2,CHIA
              	DJNZ R7,NHAN
              	MOV R7,#50
              W_N:
              	LCALL QUETLED
              	JNB P2.2,W_N
              	LCALL CT_NHAN
              	LJMP DOISO
              CHIA:	
              	JB P2.3,DOISO
              	DJNZ R7,CHIA
              	MOV R7,#50
              W_CH:
              	LCALL QUETLED
              	JNB P2.3,W_CH
              	LCALL CT_CHIA
              DOISO:
              Không TÔI là kẻ phàm phu
              Cái TÔI quá lớn làm ngu muội mình!
              - 0983.886.113

              Comment


              • #37
                trc hết cảm ơn các bạn đã trả lời giúp mình một số vấn đề
                nhân đây cũng xin nói thêm là viết chương trình quét led bằng C thì mình viết rất tốt rồi
                nhưng khi chuyển sang viết bằng asm có một số vấn đề
                đó là mình chưa hiểu cách dùng con trỏ cho avr
                ví dụ như sau
                .DEF TEMP=R17
                LPM TEMP,Z+
                ở đây khi dùng lệnh này thì sau lênh này con trỏ Z tăng lên 1
                nhưng với lệnh
                LPM TEMP,Z+2
                thì khi viết chương trình ko báo lỗi nhưng mình chưa hiểu khi đó con trỏ có tăng lên 2 không hay giá trị con trỏ vẫn giữ nguyên
                khi mình thử bằng mạch thì thấy nó có thay đổi
                điều thứ 2 là thư viện DB trong avr mình cũng chưa hiểu rõ cách dùng lắm
                bạn nào có thể giải đáp tường tận cho mình những thắc mắc này thì rất cám ơn
                mình đang làm bt lớn nhưng phải viết bằng asm
                những module khác mình viết được bằng asm hết rồi chỉ còn cái led matrix này thôi
                thanks U anyway!!!!!!!!!!!!!!!!!!!!!!!!!!

                Comment


                • #38
                  Nguyên văn bởi ngocpro Xem bài viết
                  trc hết cảm ơn các bạn đã trả lời giúp mình một số vấn đề
                  nhân đây cũng xin nói thêm là viết chương trình quét led bằng C thì mình viết rất tốt rồi
                  nhưng khi chuyển sang viết bằng asm có một số vấn đề
                  đó là mình chưa hiểu cách dùng con trỏ cho avr
                  ví dụ như sau
                  .DEF TEMP=R17
                  LPM TEMP,Z+
                  ở đây khi dùng lệnh này thì sau lênh này con trỏ Z tăng lên 1
                  nhưng với lệnh
                  LPM TEMP,Z+2
                  thì khi viết chương trình ko báo lỗi nhưng mình chưa hiểu khi đó con trỏ có tăng lên 2 không hay giá trị con trỏ vẫn giữ nguyên
                  khi mình thử bằng mạch thì thấy nó có thay đổi
                  điều thứ 2 là thư viện DB trong avr mình cũng chưa hiểu rõ cách dùng lắm
                  bạn nào có thể giải đáp tường tận cho mình những thắc mắc này thì rất cám ơn
                  mình đang làm bt lớn nhưng phải viết bằng asm
                  những module khác mình viết được bằng asm hết rồi chỉ còn cái led matrix này thôi
                  thanks U anyway!!!!!!!!!!!!!!!!!!!!!!!!!!
                  mình đang cần cho avr còn 8051 thì mình cũng viết rồi
                  quan trọng là con trỏ nó hơi khác nên mình chưa thông

                  Comment


                  • #39
                    minh dang lam con led matran 8x8, udn2981,74hc595 chot du lieu 8bit. dung pic16f88 dieu khien ma lam hoai kg xong.minh chi su dung kich dieu kien de hien thi so thoi. Mong cac bac giup do



                    #include<16f88.h>
                    #fuses NOWDT,HS,NOPROTECT,NOLVP
                    #use delay(clock=20000000)

                    #define hang8 0b01111111
                    #define hang7 0b10111111
                    #define hang6 0b11011111
                    #define hang5 0b11101111
                    #define hang4 0b11110111
                    #define hang3 0b11111011
                    #define hang2 0b11111101
                    #define hang1 0b11111110

                    int8 muiten1;int8 muiten2;int8 muiten3;int8 muiten4;int8 muiten5;int8 muiten6;int8 muiten7;int8 muiten8;
                    int8 so1,so2,so3,so4,so5,so6,so7,so8;
                    int8 i,a,b,c,x,y,z;
                    /////////////////////////////////
                    void out16bit(int8 a, int8 b, int8 c)
                    {
                    for(i=0;i<=7;i++)
                    {
                    if(bit_test(a,i)) output_bit(pin_a1,1); else output_bit(pin_a1,0);
                    output_bit(pin_a0,1);
                    output_bit(pin_a0,0);
                    }

                    for(i=0;i<=7;i++)
                    {
                    if(bit_test(b,i)) output_bit(pin_a1,1); else output_bit(pin_a1,0);
                    output_bit(pin_a0,1);
                    output_bit(pin_a0,0);
                    //delay_us(30);
                    }
                    for(i=0;i<=7;i++)
                    {
                    if(bit_test(c,i)) output_bit(pin_a1,1); else output_bit(pin_a1,0);
                    output_bit(pin_a0,1);
                    output_bit(pin_a0,0);
                    }
                    delay_us(70);
                    output_bit(pin_a2,1);
                    output_bit(pin_a2,0);
                    }

                    ///////////////////////////////
                    void G()
                    {
                    so8=0b11111111;
                    so1=0b11100011;
                    so2=0b11001101;
                    so3=0b11001111;
                    so4=0b11001111;
                    so5=0b11001001;
                    so6=0b11001101;
                    so7=0b11100011;
                    }
                    ///////////////////////////////
                    void s1()
                    {
                    so8=0b11111111;
                    so1=0b11110111;
                    so2=0b11100111;
                    so3=0b11000111;
                    so4=0b11100111;
                    so5=0b11100111;
                    so6=0b11100111;
                    so7=0b11000011;
                    }
                    ///////////////////////////////
                    void s2()
                    {
                    so8=0b11111111;
                    so1=0b11100011;
                    so2=0b11011001;
                    so3=0b11111001;
                    so4=0b11110011;
                    so5=0b11100111;
                    so6=0b11001111;
                    so7=0b11000001;
                    }
                    ///////////////////////////////
                    void s3()
                    {
                    so8=0b11111111;
                    so1=0b11100011;
                    so2=0b11011001;
                    so3=0b11111001;
                    so4=0b11110011;
                    so5=0b11111001;
                    so6=0b11011001;
                    so7=0b11100011;
                    }


                    //////////////3n//////////

                    void s3a()
                    {
                    so8=0b11111111;
                    so1=0b11000001;
                    so2=0b11111101;
                    so3=0b11110011;
                    so4=0b11111001;
                    so5=0b11111001;
                    so6=0b11011001;
                    so7=0b11100011;
                    }

                    void s3b()
                    {
                    so8=0b11111111;
                    so1=0b11000001;
                    so2=0b11111101;
                    so3=0b11111011;
                    so4=0b11110001;
                    so5=0b11111001;
                    so6=0b11011001;
                    so7=0b11100011;
                    }

                    void s3c()
                    {
                    so8=0b11111111;
                    so1=0b11000001;
                    so2=0b11111011;
                    so3=0b11110011;
                    so4=0b11111001;
                    so5=0b11111001;
                    so6=0b11011001;
                    so7=0b11100011;
                    }
                    ///////////////////////////////
                    void s4()
                    {
                    so8=0b11111111;
                    so1=0b11111011;
                    so2=0b11110011;
                    so3=0b11100011;
                    so4=0b11010011;
                    so5=0b10110011;
                    so6=0b10000001;
                    so7=0b11110011;
                    }
                    ///////////////////////////////
                    void s5()
                    {
                    so8=0b11111111;
                    so1=0b11000011;
                    so2=0b11011111;
                    so3=0b11000011;
                    so4=0b11111001;
                    so5=0b11111001;
                    so6=0b11011001;
                    so7=0b11100011;
                    }
                    ///////////////////////////////
                    void s6()
                    {
                    so8=0b11111111;
                    so1=0b11100011;
                    so2=0b11001101;
                    so3=0b11001111;
                    so4=0b11000011;
                    so5=0b11001101;
                    so6=0b11001101;
                    so7=0b11100011;
                    }

                    void up()
                    {
                    muiten8=0b11111111;
                    muiten1=0b11110111;
                    muiten2=0b11100011;
                    muiten3=0b11000001;
                    muiten4=0b11100011;
                    muiten5=0b11100011;
                    muiten6=0b11100011;
                    muiten7=0b11100011;
                    }


                    void dn()
                    {
                    muiten8=0b11111111;
                    muiten1=0b11100011;
                    muiten2=0b11100011;
                    muiten3=0b11100011;
                    muiten4=0b11100011;
                    muiten5=0b11000001;
                    muiten6=0b11100011;
                    muiten7=0b11110111;
                    }


                    //////////xoa/////////

                    void xoa()
                    {
                    muiten8=0b11111111;
                    muiten1=0b11111111;
                    muiten2=0b11111111;
                    muiten3=0b11111111;
                    muiten4=0b11111111;
                    muiten5=0b11111111;
                    muiten6=0b11111111;
                    muiten7=0b11111111;
                    }


                    /*////////DNRUNh////////////
                    void dnrunh()
                    {
                    x=x+1;
                    if(x==3)
                    {
                    y=y+1;
                    x=0;
                    }
                    if(y==3)
                    {
                    z=z+1;
                    y=0;

                    }
                    if(z==9)
                    {
                    z=0;
                    }
                    if (z==0)
                    {
                    muiten1=0b11110111;
                    muiten2=0b11111111;
                    muiten3=0b11111111;
                    muiten4=0b11111111;
                    muiten5=0b11111111;
                    muiten6=0b11111111;
                    muiten7=0b11111111;
                    muiten8=0b11111111;
                    }

                    if(z==1)
                    {
                    muiten1=0b11100011;
                    muiten2=0b11110111;
                    muiten3=0b11111111;
                    muiten4=0b11111111;
                    muiten5=0b11111111;
                    muiten6=0b11111111;
                    muiten7=0b11111111;
                    muiten8=0b11111111;
                    }

                    if(z==2)
                    {
                    muiten1=0b11000001;
                    muiten2=0b11100011;
                    muiten3=0b11110111;
                    muiten4=0b11111111;
                    muiten5=0b11111111;
                    muiten6=0b11111111;
                    muiten7=0b11111111;
                    muiten8=0b11111111;
                    }


                    if(z==3)
                    {
                    muiten1=0b11100011;
                    muiten2=0b11000001;
                    muiten3=0b11100011;
                    muiten4=0b11110111;
                    muiten5=0b11111111;
                    muiten6=0b11111111;
                    muiten7=0b11111111;
                    muiten8=0b11111111;
                    }

                    if(z==4)
                    {
                    muiten1=0b11100011;
                    muiten2=0b11100011;
                    muiten3=0b11000001;
                    muiten4=0b11100011;
                    muiten5=0b11110111;
                    muiten6=0b11111111;
                    muiten7=0b11111111;
                    muiten8=0b11111111;
                    }


                    if(z==5)
                    {
                    muiten1=0b11100011;
                    muiten2=0b11100011;
                    muiten3=0b11100011;
                    muiten4=0b11000001;
                    muiten5=0b11100011;
                    muiten6=0b11110111;
                    muiten7=0b11111111;
                    muiten8=0b11111111;
                    }

                    if(z==6)
                    {
                    muiten1=0b11100011;
                    muiten2=0b11100011;
                    muiten3=0b11100011;
                    muiten4=0b11100011;
                    muiten5=0b11000001;
                    muiten6=0b11100011;
                    muiten7=0b11110111;
                    muiten8=0b11111111;
                    }

                    if(z==7)
                    {
                    muiten1=0b11111111;
                    muiten2=0b11100011;
                    muiten3=0b11100011;
                    muiten4=0b11100011;
                    muiten5=0b11100011;
                    muiten6=0b11000001;
                    muiten7=0b11100011;
                    muiten8=0b11110111;
                    }

                    if (z==8)
                    {
                    muiten1=0b11110111;
                    muiten2=0b11100011;
                    muiten3=0b11100011;
                    muiten4=0b11100011;
                    muiten5=0b11100011;
                    muiten6=0b11100011;
                    muiten7=0b11000001;
                    muiten8=0b11100011;
                    }

                    //////////////them/////

                    if (z==9)
                    {
                    muiten1=0b11100011;
                    muiten2=0b11110111;
                    muiten3=0b11100011;
                    muiten4=0b11100011;
                    muiten5=0b11100011;
                    muiten6=0b11100011;
                    muiten7=0b11100011;
                    muiten8=0b11000001;
                    }

                    if (z==10)
                    {
                    muiten1=0b11000001;
                    muiten2=0b11100011;
                    muiten3=0b11110111;
                    muiten4=0b11100011;
                    muiten5=0b11100011;
                    muiten6=0b11100011;
                    muiten7=0b11100011;
                    muiten8=0b11100011;
                    }

                    if (z==11)
                    {
                    muiten1=0b11000001;
                    muiten2=0b11000001;
                    muiten3=0b11100011;
                    muiten4=0b11110111;
                    muiten5=0b11100011;
                    muiten6=0b11100011;
                    muiten7=0b11100011;
                    muiten8=0b11100011;
                    }

                    if (z==12)
                    {
                    muiten1=0b11100011;
                    muiten2=0b11100011;
                    muiten3=0b11000001;
                    muiten4=0b11100011;
                    muiten5=0b11110111;
                    muiten6=0b11100011;
                    muiten7=0b11100011;
                    muiten8=0b11100011;
                    }


                    if (z==13)
                    {
                    muiten1=0b11100011;
                    muiten2=0b11100011;
                    muiten3=0b11100011;
                    muiten4=0b11000001;
                    muiten5=0b11100011;
                    muiten6=0b11110111;
                    muiten7=0b11100011;
                    muiten8=0b11100011;
                    }

                    if (z==13)
                    {
                    muiten1=0b11100011;
                    muiten2=0b11100011;
                    muiten3=0b11100011;
                    muiten4=0b11000001;
                    muiten5=0b11100011;
                    muiten6=0b11110111;
                    muiten7=0b11100011;
                    muiten8=0b11100011;
                    }
                    }




                    /////////DNRUNl////////////
                    void dnrunl()
                    {
                    x=x+1;
                    if(x==4)
                    {
                    y=y+1;
                    x=0;
                    }
                    if(y==5)
                    {
                    z=z+1;
                    y=0;

                    }
                    if(z==9)
                    {
                    z=0;
                    }
                    if (z==0)
                    {
                    muiten1=0b11110111;
                    muiten2=0b11111111;
                    muiten3=0b11111111;
                    muiten4=0b11111111;
                    muiten5=0b11111111;
                    muiten6=0b11111111;
                    muiten7=0b11111111;
                    muiten8=0b11111111;
                    }

                    if(z==1)
                    {
                    muiten1=0b11100011;
                    muiten2=0b11110111;
                    muiten3=0b11111111;
                    muiten4=0b11111111;
                    muiten5=0b11111111;
                    muiten6=0b11111111;
                    muiten7=0b11111111;
                    muiten8=0b11111111;
                    }

                    if(z==2)
                    {
                    muiten1=0b11000001;
                    muiten2=0b11100011;
                    muiten3=0b11110111;
                    muiten4=0b11111111;
                    muiten5=0b11111111;
                    muiten6=0b11111111;
                    muiten7=0b11111111;
                    muiten8=0b11111111;
                    }


                    if(z==3)
                    {
                    muiten1=0b11100011;
                    muiten2=0b11000001;
                    muiten3=0b11100011;
                    muiten4=0b11110111;
                    muiten5=0b11111111;
                    muiten6=0b11111111;
                    muiten7=0b11111111;
                    muiten8=0b11111111;
                    }

                    if(z==4)
                    {
                    muiten1=0b11100011;
                    muiten2=0b11100011;
                    muiten3=0b11000001;
                    muiten4=0b11100011;
                    muiten5=0b11110111;
                    muiten6=0b11111111;
                    muiten7=0b11111111;
                    muiten8=0b11111111;
                    }


                    if(z==5)
                    {
                    muiten1=0b11100011;
                    muiten2=0b11100011;
                    muiten3=0b11100011;
                    muiten4=0b11000001;
                    muiten5=0b11100011;
                    muiten6=0b11110111;
                    muiten7=0b11111111;
                    muiten8=0b11111111;
                    }

                    if(z==6)
                    {
                    muiten1=0b11100011;
                    muiten2=0b11100011;
                    muiten3=0b11100011;
                    muiten4=0b11100011;
                    muiten5=0b11000001;
                    muiten6=0b11100011;
                    muiten7=0b11110111;
                    muiten8=0b11111111;
                    }

                    if(z==7)
                    {
                    muiten1=0b11111111;
                    muiten2=0b11100011;
                    muiten3=0b11100011;
                    muiten4=0b11100011;
                    muiten5=0b11100011;
                    muiten6=0b11000001;
                    muiten7=0b11100011;
                    muiten8=0b11110111;
                    }

                    if (z==8)
                    {
                    muiten1=0b11110111;
                    muiten2=0b11100011;
                    muiten3=0b11100011;
                    muiten4=0b11100011;
                    muiten5=0b11100011;
                    muiten6=0b11100011;
                    muiten7=0b11000001;
                    }

                    muiten8=0b11100011;
                    //////////////them/////

                    if (z==9)
                    {
                    muiten1=0b11100011;
                    muiten2=0b11110111;
                    muiten3=0b11100011;
                    muiten4=0b11100011;
                    muiten5=0b11100011;
                    muiten6=0b11100011;
                    muiten7=0b11100011;
                    muiten8=0b11000001;
                    }

                    if (z==10)
                    {
                    muiten1=0b11000001;
                    muiten2=0b11100011;
                    muiten3=0b11110111;
                    muiten4=0b11100011;
                    muiten5=0b11100011;
                    muiten6=0b11100011;
                    muiten7=0b11100011;
                    muiten8=0b11100011;
                    }

                    if (z==11)
                    {
                    muiten1=0b11000001;
                    muiten2=0b11000001;
                    muiten3=0b11100011;
                    muiten4=0b11110111;
                    muiten5=0b11100011;
                    muiten6=0b11100011;
                    muiten7=0b11100011;
                    muiten8=0b11100011;
                    }

                    if (z==12)
                    {
                    muiten1=0b11100011;
                    muiten2=0b11100011;
                    muiten3=0b11000001;
                    muiten4=0b11100011;
                    muiten5=0b11110111;
                    muiten6=0b11100011;
                    muiten7=0b11100011;
                    muiten8=0b11100011;
                    }


                    if (z==13)
                    {
                    muiten1=0b11100011;
                    muiten2=0b11100011;
                    muiten3=0b11100011;
                    muiten4=0b11000001;
                    muiten5=0b11100011;
                    muiten6=0b11110111;
                    muiten7=0b11100011;
                    muiten8=0b11100011;
                    }

                    if (z==13)
                    {
                    muiten1=0b11100011;
                    muiten2=0b11100011;
                    muiten3=0b11100011;
                    muiten4=0b11000001;
                    muiten5=0b11100011;
                    muiten6=0b11110111;
                    muiten7=0b11100011;
                    muiten8=0b11100011;
                    }
                    }
                    //////////////UPRUNh////////////

                    void uprunh()
                    {
                    x=x+1;
                    if(x==3)
                    {
                    y=y+1;
                    x=0;
                    }
                    if(y==3)
                    {
                    z=z+1;
                    y=0;

                    }
                    if(z==9)
                    {
                    z=0;
                    }
                    if (z==0)
                    {
                    muiten1=0b11111111;
                    muiten2=0b11111111;
                    muiten3=0b11111111;
                    muiten4=0b11111111;
                    muiten5=0b11111111;
                    muiten6=0b11111111;
                    muiten7=0b11111111;
                    muiten8=0b11110111;
                    }

                    if(z==1)
                    {
                    muiten1=0b11111111;
                    muiten2=0b11111111;
                    muiten3=0b11111111;
                    muiten4=0b11111111;
                    muiten5=0b11111111;
                    muiten6=0b11111111;
                    muiten7=0b11110111;
                    muiten8=0b11100011;
                    }

                    if(z==2)
                    {
                    muiten1=0b11111111;
                    muiten2=0b11111111;
                    muiten3=0b11111111;
                    muiten4=0b11111111;
                    muiten5=0b11111111;
                    muiten6=0b11110111;
                    muiten7=0b11100011;
                    muiten8=0b11000001;
                    }


                    if(z==3)
                    {
                    muiten1=0b11111111;
                    muiten2=0b11111111;
                    muiten3=0b11111111;
                    muiten4=0b11111111;
                    muiten5=0b11110111;
                    muiten6=0b11100011;
                    muiten7=0b11000001;
                    muiten8=0b11100011;
                    }

                    if(z==4)
                    {
                    muiten1=0b11111111;
                    muiten2=0b11111111;
                    muiten3=0b11111111;
                    muiten4=0b11110111;
                    muiten5=0b11100011;
                    muiten6=0b11000001;
                    muiten7=0b11100011;
                    muiten8=0b11100011;
                    }


                    if(z==5)
                    {
                    muiten1=0b11111111;
                    muiten2=0b11111111;
                    muiten3=0b11110111;
                    muiten4=0b11100011;
                    muiten5=0b11000001;
                    muiten6=0b11100011;
                    muiten7=0b11100011;
                    muiten8=0b11100011;
                    }

                    if(z==6)
                    {
                    muiten1=0b11111111;
                    muiten2=0b11110111;
                    muiten3=0b11100011;
                    muiten4=0b11000001;
                    muiten5=0b11100011;
                    muiten6=0b11100011;
                    muiten7=0b11100011;
                    muiten8=0b11100011;
                    }

                    if(z==7)
                    {
                    muiten1=0b11110111;
                    muiten2=0b11100011;
                    muiten3=0b11000001;
                    muiten4=0b11100011;
                    muiten5=0b11100011;
                    muiten6=0b11100011;
                    muiten7=0b11100011;
                    muiten8=0b11111111;
                    }

                    if (z==8)
                    {
                    muiten1=0b11100011;
                    muiten2=0b11000001;
                    muiten3=0b11100011;
                    muiten4=0b11100011;
                    muiten5=0b11100011;
                    muiten6=0b11100011;
                    muiten7=0b11100011;
                    muiten8=0b11110111;
                    }
                    }


                    *///////////////////uprunl/////////



                    /*void uprunl()
                    {
                    x=x+1;
                    if(x==4)
                    {
                    y=y+1;
                    x=0;
                    }
                    if(y==5)
                    {
                    z=z+1;
                    y=0;

                    }
                    if(z==9)
                    {
                    z=0;
                    }
                    if (z==0)
                    {
                    muiten1=0b11111111;
                    muiten2=0b11111111;
                    muiten3=0b11111111;
                    muiten4=0b11111111;
                    muiten5=0b11111111;
                    muiten6=0b11111111;
                    muiten7=0b11111111;
                    muiten8=0b11110111;
                    }

                    if(z==1)
                    {
                    muiten1=0b11111111;
                    muiten2=0b11111111;
                    muiten3=0b11111111;
                    muiten4=0b11111111;
                    muiten5=0b11111111;
                    muiten6=0b11111111;
                    muiten7=0b11110111;
                    muiten8=0b11100011;
                    }

                    if(z==2)
                    {
                    muiten1=0b11111111;
                    muiten2=0b11111111;
                    muiten3=0b11111111;
                    muiten4=0b11111111;
                    muiten5=0b11111111;
                    muiten6=0b11110111;
                    muiten7=0b11100011;
                    muiten8=0b11000001;
                    }


                    if(z==3)
                    {
                    muiten1=0b11111111;
                    muiten2=0b11111111;
                    muiten3=0b11111111;
                    muiten4=0b11111111;
                    muiten5=0b11110111;
                    muiten6=0b11100011;
                    muiten7=0b11000001;
                    muiten8=0b11100011;
                    }

                    if(z==4)
                    {
                    muiten1=0b11111111;
                    muiten2=0b11111111;
                    muiten3=0b11111111;
                    muiten4=0b11110111;
                    muiten5=0b11100011;
                    muiten6=0b11000001;
                    muiten7=0b11100011;
                    muiten8=0b11100011;
                    }


                    if(z==5)
                    {
                    muiten1=0b11111111;
                    muiten2=0b11111111;
                    muiten3=0b11110111;
                    muiten4=0b11100011;
                    muiten5=0b11000001;
                    muiten6=0b11100011;
                    muiten7=0b11100011;
                    muiten8=0b11100011;
                    }

                    if(z==6)
                    {
                    muiten1=0b11111111;
                    muiten2=0b11110111;
                    muiten3=0b11100011;
                    muiten4=0b11000001;
                    muiten5=0b11100011;
                    muiten6=0b11100011;
                    muiten7=0b11100011;
                    muiten8=0b11100011;
                    }

                    if(z==7)
                    {
                    muiten1=0b11110111;
                    muiten2=0b11100011;
                    muiten3=0b11000001;
                    muiten4=0b11100011;
                    muiten5=0b11100011;
                    muiten6=0b11100011;
                    muiten7=0b11100011;
                    muiten8=0b11111111;
                    }

                    if (z==8)
                    {
                    muiten1=0b11100011;
                    muiten2=0b11000001;
                    muiten3=0b11100011;
                    muiten4=0b11100011;
                    muiten5=0b11100011;
                    muiten6=0b11100011;
                    muiten7=0b11100011;
                    muiten8=0b11110111;
                    }
                    }
                    */

                    //////muiten//////////

                    /////////DNRUNh////////////
                    void dnrunh()
                    {
                    x=x+1;
                    if(x==4)
                    {
                    y=y+1;
                    x=0;
                    }
                    if(y==2)
                    {
                    z=z+1;
                    y=0;

                    }
                    if(z==15)
                    {
                    z=0;
                    }
                    if (z==0)
                    {
                    muiten1=0b11110111;
                    muiten2=0b11111111;
                    muiten3=0b11111111;
                    muiten4=0b11111111;
                    muiten5=0b11111111;
                    muiten6=0b11111111;
                    muiten7=0b11111111;
                    muiten8=0b11111111;
                    }

                    if(z==1)
                    {
                    muiten1=0b11100011;
                    muiten2=0b11110111;
                    muiten3=0b11111111;
                    muiten4=0b11111111;
                    muiten5=0b11111111;
                    muiten6=0b11111111;
                    muiten7=0b11111111;
                    muiten8=0b11111111;
                    }

                    if(z==2)
                    {
                    muiten1=0b11000001;
                    muiten2=0b11100011;
                    muiten3=0b11110111;
                    muiten4=0b11111111;
                    muiten5=0b11111111;
                    muiten6=0b11111111;
                    muiten7=0b11111111;
                    muiten8=0b11111111;
                    }


                    if(z==3)
                    {
                    muiten1=0b11100011;
                    muiten2=0b11000001;
                    muiten3=0b11100011;
                    muiten4=0b11110111;
                    muiten5=0b11111111;
                    muiten6=0b11111111;
                    muiten7=0b11111111;
                    muiten8=0b11111111;
                    }

                    if(z==4)
                    {
                    muiten1=0b11100011;
                    muiten2=0b11100011;
                    muiten3=0b11000001;
                    muiten4=0b11100011;
                    muiten5=0b11110111;
                    muiten6=0b11111111;
                    muiten7=0b11111111;
                    muiten8=0b11111111;
                    }


                    if(z==5)
                    {
                    muiten1=0b11100011;
                    muiten2=0b11100011;
                    muiten3=0b11100011;
                    muiten4=0b11000001;
                    muiten5=0b11100011;
                    muiten6=0b11110111;
                    muiten7=0b11111111;
                    muiten8=0b11111111;
                    }

                    if(z==6)
                    {
                    muiten1=0b11100011;
                    muiten2=0b11100011;
                    muiten3=0b11100011;
                    muiten4=0b11100011;
                    muiten5=0b11000001;
                    muiten6=0b11100011;
                    muiten7=0b11110111;
                    muiten8=0b11111111;
                    }

                    if(z==7)
                    {
                    muiten1=0b11111111;
                    muiten2=0b11100011;
                    muiten3=0b11100011;
                    muiten4=0b11100011;
                    muiten5=0b11100011;
                    muiten6=0b11000001;
                    muiten7=0b11100011;
                    muiten8=0b11110111;
                    }

                    if (z==8)
                    {
                    muiten1=0b11111111;
                    muiten2=0b11100011;
                    muiten3=0b11100011;
                    muiten4=0b11100011;
                    muiten5=0b11100011;
                    muiten6=0b11100011;
                    muiten7=0b11000001;
                    muiten8=0b11100011;
                    }



                    if (z==9)
                    {
                    muiten1=0b11111111;
                    muiten2=0b11111111;
                    muiten3=0b11100011;
                    muiten4=0b11100011;
                    muiten5=0b11100011;
                    muiten6=0b11100011;
                    muiten7=0b11100011;
                    muiten8=0b11000001;
                    }

                    if (z==10)
                    {
                    muiten1=0b11111111;
                    muiten2=0b11111111;
                    muiten3=0b11111111;
                    muiten4=0b11100011;
                    muiten5=0b11100011;
                    muiten6=0b11100011;
                    muiten7=0b11100011;
                    muiten8=0b11100011;
                    }

                    if (z==11)
                    {
                    muiten1=0b11111111;
                    muiten2=0b11111111;
                    muiten3=0b11111111;
                    muiten4=0b11111111;
                    muiten5=0b11100011;
                    muiten6=0b11100011;
                    muiten7=0b11100011;
                    muiten8=0b11100011;
                    }


                    if (z==12)
                    {
                    muiten1=0b11111111;
                    muiten2=0b11111111;
                    muiten3=0b11111111;
                    muiten4=0b11111111;
                    muiten5=0b11111111;
                    muiten6=0b11100011;
                    muiten7=0b11100011;
                    muiten8=0b11100011;
                    }

                    if (z==13)
                    {
                    muiten1=0b11111111;
                    muiten2=0b11111111;
                    muiten3=0b11111111;
                    muiten4=0b11111111;
                    muiten5=0b11111111;
                    muiten6=0b11111111;
                    muiten7=0b11100011;
                    muiten8=0b11100011;
                    }

                    if (z==14)
                    {
                    muiten1=0b11111111;
                    muiten2=0b11111111;
                    muiten3=0b11111111;
                    muiten4=0b11111111;
                    muiten5=0b11111111;
                    muiten6=0b11111111;
                    muiten7=0b11111111;
                    muiten8=0b11100011;
                    }

                    if (z==15)
                    {
                    muiten1=0b11111111;
                    muiten2=0b11111111;
                    muiten3=0b11111111;
                    muiten4=0b11111111;
                    muiten5=0b11111111;
                    muiten6=0b11111111;
                    muiten7=0b11111111;
                    muiten8=0b11111111;
                    }
                    }
                    /////////DNRUNl////////////
                    void dnrunl()
                    {
                    x=x+1;
                    if(x==4)
                    {
                    y=y+1;
                    x=0;
                    }
                    if(y==6)
                    {
                    z=z+1;
                    y=0;

                    }
                    if(z==15)
                    {
                    z=0;
                    }
                    if (z==0)
                    {
                    muiten1=0b11110111;
                    muiten2=0b11111111;
                    muiten3=0b11111111;
                    muiten4=0b11111111;
                    muiten5=0b11111111;
                    muiten6=0b11111111;
                    muiten7=0b11111111;
                    muiten8=0b11111111;
                    }

                    if(z==1)
                    {
                    muiten1=0b11100011;
                    muiten2=0b11110111;
                    muiten3=0b11111111;
                    muiten4=0b11111111;
                    muiten5=0b11111111;
                    muiten6=0b11111111;
                    muiten7=0b11111111;
                    muiten8=0b11111111;
                    }

                    if(z==2)
                    {
                    muiten1=0b11000001;
                    muiten2=0b11100011;
                    muiten3=0b11110111;
                    muiten4=0b11111111;
                    muiten5=0b11111111;
                    muiten6=0b11111111;
                    muiten7=0b11111111;
                    muiten8=0b11111111;
                    }


                    if(z==3)
                    {
                    muiten1=0b11100011;
                    muiten2=0b11000001;
                    muiten3=0b11100011;
                    muiten4=0b11110111;
                    muiten5=0b11111111;
                    muiten6=0b11111111;
                    muiten7=0b11111111;
                    muiten8=0b11111111;
                    }

                    if(z==4)
                    {
                    muiten1=0b11100011;
                    muiten2=0b11100011;
                    muiten3=0b11000001;
                    muiten4=0b11100011;
                    muiten5=0b11110111;
                    muiten6=0b11111111;
                    muiten7=0b11111111;
                    muiten8=0b11111111;
                    }


                    if(z==5)
                    {
                    muiten1=0b11100011;
                    muiten2=0b11100011;
                    muiten3=0b11100011;
                    muiten4=0b11000001;
                    muiten5=0b11100011;
                    muiten6=0b11110111;
                    muiten7=0b11111111;
                    muiten8=0b11111111;
                    }

                    if(z==6)
                    {
                    muiten1=0b11100011;
                    muiten2=0b11100011;
                    muiten3=0b11100011;
                    muiten4=0b11100011;
                    muiten5=0b11000001;
                    muiten6=0b11100011;
                    muiten7=0b11110111;
                    muiten8=0b11111111;
                    }

                    if(z==7)
                    {
                    muiten1=0b11111111;
                    muiten2=0b11100011;
                    muiten3=0b11100011;
                    muiten4=0b11100011;
                    muiten5=0b11100011;
                    muiten6=0b11000001;
                    muiten7=0b11100011;
                    muiten8=0b11110111;
                    }

                    if (z==8)
                    {
                    muiten1=0b11111111;
                    muiten2=0b11100011;
                    muiten3=0b11100011;
                    muiten4=0b11100011;
                    muiten5=0b11100011;
                    muiten6=0b11100011;
                    muiten7=0b11000001;
                    muiten8=0b11100011;
                    }

                    if (z==9)
                    {
                    muiten1=0b11111111;
                    muiten2=0b11111111;
                    muiten3=0b11100011;
                    muiten4=0b11100011;
                    muiten5=0b11100011;
                    muiten6=0b11100011;
                    muiten7=0b11100011;
                    muiten8=0b11000001;
                    }

                    if (z==10)
                    {
                    muiten1=0b11111111;
                    muiten2=0b11111111;
                    muiten3=0b11111111;
                    muiten4=0b11100011;
                    muiten5=0b11100011;
                    muiten6=0b11100011;
                    muiten7=0b11100011;
                    muiten8=0b11100011;
                    }

                    if (z==11)
                    {
                    muiten1=0b11111111;
                    muiten2=0b11111111;
                    muiten3=0b11111111;
                    muiten4=0b11111111;
                    muiten5=0b11100011;
                    muiten6=0b11100011;
                    muiten7=0b11100011;
                    muiten8=0b11100011;
                    }


                    if (z==12)
                    {
                    muiten1=0b11111111;
                    muiten2=0b11111111;
                    muiten3=0b11111111;
                    muiten4=0b11111111;
                    muiten5=0b11111111;
                    muiten6=0b11100011;
                    muiten7=0b11100011;
                    muiten8=0b11100011;
                    }


                    if (z==13)
                    {
                    muiten1=0b11111111;
                    muiten2=0b11111111;
                    muiten3=0b11111111;
                    muiten4=0b11111111;
                    muiten5=0b11111111;
                    muiten6=0b11111111;
                    muiten7=0b11100011;
                    muiten8=0b11100011;
                    }

                    if (z==14)
                    {
                    muiten1=0b11111111;
                    muiten2=0b11111111;
                    muiten3=0b11111111;
                    muiten4=0b11111111;
                    muiten5=0b11111111;
                    muiten6=0b11111111;
                    muiten7=0b11111111;
                    muiten8=0b11100011;
                    }

                    if (z==15)
                    {
                    muiten1=0b11111111;
                    muiten2=0b11111111;
                    muiten3=0b11111111;
                    muiten4=0b11111111;
                    muiten5=0b11111111;
                    muiten6=0b11111111;
                    muiten7=0b11111111;
                    muiten8=0b11111111;
                    }

                    }
                    //////////////UPRUNh////////////

                    void uprunh()
                    {
                    x=x+1;
                    if(x==4)
                    {
                    y=y+1;
                    x=0;
                    }
                    if(y==3)
                    {
                    z=z+1;
                    y=0;

                    }
                    if(z==15)
                    {
                    z=0;
                    }
                    if (z==0)
                    {
                    muiten1=0b11111111;
                    muiten2=0b11111111;
                    muiten3=0b11111111;
                    muiten4=0b11111111;
                    muiten5=0b11111111;
                    muiten6=0b11111111;
                    muiten7=0b11111111;
                    muiten8=0b11110111;
                    }

                    if(z==1)
                    {
                    muiten1=0b11111111;
                    muiten2=0b11111111;
                    muiten3=0b11111111;
                    muiten4=0b11111111;
                    muiten5=0b11111111;
                    muiten6=0b11111111;
                    muiten7=0b11110111;
                    muiten8=0b11100011;
                    }

                    if(z==2)
                    {
                    muiten1=0b11111111;
                    muiten2=0b11111111;
                    muiten3=0b11111111;
                    muiten4=0b11111111;
                    muiten5=0b11111111;
                    muiten6=0b11110111;
                    muiten7=0b11100011;
                    muiten8=0b11000001;
                    }


                    if(z==3)
                    {
                    muiten1=0b11111111;
                    muiten2=0b11111111;
                    muiten3=0b11111111;
                    muiten4=0b11111111;
                    muiten5=0b11110111;
                    muiten6=0b11100011;
                    muiten7=0b11000001;
                    muiten8=0b11100011;
                    }

                    if(z==4)
                    {
                    muiten1=0b11111111;
                    muiten2=0b11111111;
                    muiten3=0b11111111;
                    muiten4=0b11110111;
                    muiten5=0b11100011;
                    muiten6=0b11000001;
                    muiten7=0b11100011;
                    muiten8=0b11100011;
                    }


                    if(z==5)
                    {
                    muiten1=0b11111111;
                    muiten2=0b11111111;
                    muiten3=0b11110111;
                    muiten4=0b11100011;
                    muiten5=0b11000001;
                    muiten6=0b11100011;
                    muiten7=0b11100011;
                    muiten8=0b11100011;
                    }

                    if(z==6)
                    {
                    muiten1=0b11111111;
                    muiten2=0b11110111;
                    muiten3=0b11100011;
                    muiten4=0b11000001;
                    muiten5=0b11100011;
                    muiten6=0b11100011;
                    muiten7=0b11100011;
                    muiten8=0b11100011;
                    }

                    if(z==7)
                    {
                    muiten1=0b11110111;
                    muiten2=0b11100011;
                    muiten3=0b11000001;
                    muiten4=0b11100011;
                    muiten5=0b11100011;
                    muiten6=0b11100011;
                    muiten7=0b11100011;
                    muiten8=0b11111111;
                    }

                    if (z==8)
                    {
                    muiten1=0b11100011;
                    muiten2=0b11000001;
                    muiten3=0b11100011;
                    muiten4=0b11100011;
                    muiten5=0b11100011;
                    muiten6=0b11100011;
                    muiten7=0b11100011;
                    muiten8=0b11111111;
                    }

                    if (z==9)
                    {
                    muiten1=0b11000001;
                    muiten2=0b11100011;
                    muiten3=0b11100011;
                    muiten4=0b11100011;
                    muiten5=0b11100011;
                    muiten6=0b11100011;
                    muiten7=0b11111111;
                    muiten8=0b11111111;
                    }

                    if (z==10)
                    {
                    muiten1=0b11100011;
                    muiten2=0b11100011;
                    muiten3=0b11100011;
                    muiten4=0b11100011;
                    muiten5=0b11100011;
                    muiten6=0b11111111;
                    muiten7=0b11111111;
                    muiten8=0b11111111;
                    }

                    if (z==11)
                    {
                    muiten1=0b11100011;
                    muiten2=0b11100011;
                    muiten3=0b11100011;
                    muiten4=0b11100011;
                    muiten5=0b11111111;
                    muiten6=0b11111111;
                    muiten7=0b11111111;
                    muiten8=0b11111111;
                    }


                    if (z==12)
                    {
                    muiten1=0b11100011;
                    muiten2=0b11100011;
                    muiten3=0b11100011;
                    muiten4=0b11111111;
                    muiten5=0b11111111;
                    muiten6=0b11111111;
                    muiten7=0b11111111;
                    muiten8=0b11111111;
                    }

                    if (z==13)
                    {
                    muiten1=0b11100011;
                    muiten2=0b11100011;
                    muiten3=0b11111111;
                    muiten4=0b11111111;
                    muiten5=0b11111111;
                    muiten6=0b11111111;
                    muiten7=0b11111111;
                    muiten8=0b11111111;
                    }

                    if (z==14)
                    {
                    muiten1=0b11100011;
                    muiten2=0b11111111;
                    muiten3=0b11111111;
                    muiten4=0b11111111;
                    muiten5=0b11111111;
                    muiten6=0b11111111;
                    muiten7=0b11111111;
                    muiten8=0b11111111;
                    }

                    if (z==15)
                    {
                    muiten1=0b11111111;
                    muiten2=0b11111111;
                    muiten3=0b11111111;
                    muiten4=0b11111111;
                    muiten5=0b11111111;
                    muiten6=0b11111111;
                    muiten7=0b11111111;
                    muiten8=0b11111111;
                    }
                    }


                    ///////////////////uprunl/////////

                    void uprunl()
                    {
                    x=x+1;
                    if(x==4)
                    {
                    y=y+1;
                    x=0;
                    }
                    if(y==6)
                    {
                    z=z+1;
                    y=0;

                    }
                    if(z==15)
                    {
                    z=0;
                    }
                    if (z==0)
                    {
                    muiten1=0b11111111;
                    muiten2=0b11111111;
                    muiten3=0b11111111;
                    muiten4=0b11111111;
                    muiten5=0b11111111;
                    muiten6=0b11111111;
                    muiten7=0b11111111;
                    muiten8=0b11110111;
                    }

                    if(z==1)
                    {
                    muiten1=0b11111111;
                    muiten2=0b11111111;
                    muiten3=0b11111111;
                    muiten4=0b11111111;
                    muiten5=0b11111111;
                    muiten6=0b11111111;
                    muiten7=0b11110111;
                    muiten8=0b11100011;
                    }

                    if(z==2)
                    {
                    muiten1=0b11111111;
                    muiten2=0b11111111;
                    muiten3=0b11111111;
                    muiten4=0b11111111;
                    muiten5=0b11111111;
                    muiten6=0b11110111;
                    muiten7=0b11100011;
                    muiten8=0b11000001;
                    }


                    if(z==3)
                    {
                    muiten1=0b11111111;
                    muiten2=0b11111111;
                    muiten3=0b11111111;
                    muiten4=0b11111111;
                    muiten5=0b11110111;
                    muiten6=0b11100011;
                    muiten7=0b11000001;
                    muiten8=0b11100011;
                    }

                    if(z==4)
                    {
                    muiten1=0b11111111;
                    muiten2=0b11111111;
                    muiten3=0b11111111;
                    muiten4=0b11110111;
                    muiten5=0b11100011;
                    muiten6=0b11000001;
                    muiten7=0b11100011;
                    muiten8=0b11100011;
                    }


                    if(z==5)
                    {
                    muiten1=0b11111111;
                    muiten2=0b11111111;
                    muiten3=0b11110111;
                    muiten4=0b11100011;
                    muiten5=0b11000001;
                    muiten6=0b11100011;
                    muiten7=0b11100011;
                    muiten8=0b11100011;
                    }

                    if(z==6)
                    {
                    muiten1=0b11111111;
                    muiten2=0b11110111;
                    muiten3=0b11100011;
                    muiten4=0b11000001;
                    muiten5=0b11100011;
                    muiten6=0b11100011;
                    muiten7=0b11100011;
                    muiten8=0b11100011;
                    }

                    if(z==7)
                    {
                    muiten1=0b11110111;
                    muiten2=0b11100011;
                    muiten3=0b11000001;
                    muiten4=0b11100011;
                    muiten5=0b11100011;
                    muiten6=0b11100011;
                    muiten7=0b11100011;
                    muiten8=0b11111111;
                    }

                    if (z==8)
                    {
                    muiten1=0b11100011;
                    muiten2=0b11000001;
                    muiten3=0b11100011;
                    muiten4=0b11100011;
                    muiten5=0b11100011;
                    muiten6=0b11100011;
                    muiten7=0b11100011;
                    muiten8=0b11111111;
                    }

                    if (z==9)
                    {
                    muiten1=0b11000001;
                    muiten2=0b11100011;
                    muiten3=0b11100011;
                    muiten4=0b11100011;
                    muiten5=0b11100011;
                    muiten6=0b11100011;
                    muiten7=0b11111111;
                    muiten8=0b11111111;
                    }

                    if (z==10)
                    {
                    muiten1=0b11100011;
                    muiten2=0b11100011;
                    muiten3=0b11100011;
                    muiten4=0b11100011;
                    muiten5=0b11100011;
                    muiten6=0b11111111;
                    muiten7=0b11111111;
                    muiten8=0b11111111;
                    }

                    if (z==11)
                    {
                    muiten1=0b11100011;
                    muiten2=0b11100011;
                    muiten3=0b11100011;
                    muiten4=0b11100011;
                    muiten5=0b11111111;
                    muiten6=0b11111111;
                    muiten7=0b11111111;
                    muiten8=0b11111111;
                    }


                    if (z==12)
                    {
                    muiten1=0b11100011;
                    muiten2=0b11100011;
                    muiten3=0b11100011;
                    muiten4=0b11111111;
                    muiten5=0b11111111;
                    muiten6=0b11111111;
                    muiten7=0b11111111;
                    muiten8=0b11111111;
                    }

                    if (z==13)
                    {
                    muiten1=0b11100011;
                    muiten2=0b11100011;
                    muiten3=0b11111111;
                    muiten4=0b11111111;
                    muiten5=0b11111111;
                    muiten6=0b11111111;
                    muiten7=0b11111111;
                    muiten8=0b11111111;
                    }

                    if (z==14)
                    {
                    muiten1=0b11100011;
                    muiten2=0b11111111;
                    muiten3=0b11111111;
                    muiten4=0b11111111;
                    muiten5=0b11111111;
                    muiten6=0b11111111;
                    muiten7=0b11111111;
                    muiten8=0b11111111;
                    }

                    if (z==15)
                    {
                    muiten1=0b11111111;
                    muiten2=0b11111111;
                    muiten3=0b11111111;
                    muiten4=0b11111111;
                    muiten5=0b11111111;
                    muiten6=0b11111111;
                    muiten7=0b11111111;
                    muiten8=0b11111111;
                    }
                    }




                    //////////////////////////////
                    main()

                    {

                    output_a(0x00);

                    while (1)
                    {


                    /////////////hien thi so///////

                    //////////////G/////////////

                    if((input(pin_b0)==0)&(input(pin_b1)==0)&(input(pi n_b2)==0))
                    {
                    g();
                    xoa();

                    }

                    /////////////so 1////////////

                    if((input(pin_b0)==0)&(input(pin_b1)==0)&(input(pi n_b2)==1))
                    {
                    s1();
                    xoa();
                    }


                    /////////////so 2///////////////////////

                    if((input(pin_b0)==0)&(input(pin_b1)==1)&(input(pi n_b2)==0))
                    {
                    s2();
                    xoa();
                    }

                    ////////////so 3//////////////////////
                    if((input(pin_b0)==0)&(input(pin_b1)==1)&(input(pi n_b2)==1))
                    {
                    s3();
                    xoa();
                    }
                    ////////////so 4 ////////////////////

                    if((input(pin_b0)==1)&(input(pin_b1)==0)&(input(pi n_b2)==0))

                    {
                    s4();
                    xoa();
                    }
                    /////////////so 5////////////////////
                    if((input(pin_b0)==1)&(input(pin_b1)==0)&(input(pi n_b2)==1))
                    {
                    s5();
                    xoa();
                    }


                    /////////////so 6 ///////////////////
                    if((input(pin_b0)==1)&(input(pin_b1)==1)&(input(pi n_b2)==0))
                    {
                    s6();
                    xoa();
                    }
                    //////////////up high //////////////

                    if((input(pin_b3)==1)&(input(pin_b4)==0)&(input(pi n_b5)==1)&(input(pin_b6)==0))
                    {
                    uprunh();
                    }
                    /////////////////up low ////////////////
                    if((input(pin_b3)==1)&(input(pin_b4)==0)&(input(pi n_b5)==0)&(input(pin_b6)==1))
                    {
                    uprunl();
                    }

                    ///////////////dn high////////////////

                    if((input(pin_b3)==0)&(input(pin_b4)==1)&(input(pi n_b5)==1)&(input(pin_b6)==0))
                    {
                    dnrunh();
                    }
                    //////////////dn low////////////////

                    if((input(pin_b3)==0)&(input(pin_b4)==1)&(input(pi n_b5)==0)&(input(pin_b6)==1))
                    {
                    dnrunl();
                    }


                    if(input(pin_b7)==1)
                    {
                    tve();
                    }

                    {
                    g();
                    dnrunh();
                    }

                    /////////////////////////////
                    out16bit(muiten1, so1, hang1);
                    out16bit(muiten2, so2, hang2);
                    out16bit(muiten3, so3, hang3);
                    out16bit(muiten4, so4, hang4);
                    out16bit(muiten5, so5, hang5);
                    out16bit(muiten6, so6, hang6);
                    out16bit(muiten7, so7, hang7);
                    out16bit(muiten8, so8, hang8);
                    /////////////////////////////
                    }
                    }
                    Last edited by mankichi; 04-07-2008, 17:00.

                    Comment


                    • #40
                      bac duyphi that gioi day.Nhung cai kho la em ko biet phan cung cua no. Neu dc thi goi cho em dc ko.neu dc thi em cam on nhieu.

                      Comment


                      • #41
                        đúng là con gái có lợi thật nha, hỏi 1 câu là các anh nhảy vào chỉ tùm lum luôn, còn tui thấy có mấy boy cũng hỏi vấn đề này thì . thời đại này trọng nữ khinh nam quá hà

                        à mà cô em có nhiều người chỉ quá thì cũng chẳng thu nhập được tốt đâu, mỗi người 1 cách làm, bạn chỉ làm theo 1 người thôi như vậy tốt hơn, với lại nếu đã viết được 1 màu tại sao ko viết được cho 2->3 màu nhỉ. Hay là làm phần cứng không hổ trợ cho phần 2->3 màu thì làm sao mà ra 2->3 màu được.

                        à bạn học trường nào, là "lính mới tinh" mà chơi với matrix quả là cao thủ, ko biết có thể diện kiến "cao thủ" ở đâu nhỉ

                        Comment


                        • #42
                          -----------code---------------
                          ;P1 = ROWS
                          ;P2 = COLUMN (USING A1015)
                          #include <sfr52.inc>
                          ORG 0000H
                          LJMP MAIN

                          ORG 0030H
                          MAIN:
                          ;MOV DPTR,#0
                          MOV DPTR,#MYDB ; Dua DPTR toi bang chu
                          ;***********************
                          ;DONG CHU I LOVE U CHAY QUA
                          CHUR:
                          MOV R1,#3
                          MOV R4,#120 ; SO LUONG FONT CHU -->18
                          MOV R5,#8 ; R5 QUY DINH TOC DO CHU CHAY THOI GIAN LUU FONT TREN MAN HINH
                          RRR:MOV R3,#00H ; DEM SO COT
                          MOV R2,#FEH ; KICH HOAT COT
                          LOOP1:
                          MOV A,R3
                          MOVC A,@A+DPTR
                          MOV P1,A
                          MOV P2,R2
                          ACALL DELAY
                          MOV P2,#0FFH
                          ACALL DELAY2
                          INC R3
                          MOV A,R2
                          RL A
                          MOV R2,A
                          CJNE R3,#8,LOOP1
                          DJNZ R5,RRR
                          INC DPTR ; Tang con tro du lieu
                          MOV R5,#8
                          DJNZ R4,RRR ; Giam va nhay den RRR cho den khi R4 bang 0
                          NOP
                          EXIT:
                          MOV P1,#FFH
                          MOV P2,#FFH
                          ACALL DELAY
                          DJNZ R1,MAIN
                          ;**************************
                          ;TUNG CHU I LOVE U XUAT HIEN
                          PRO2:
                          MOV DPTR,#CHU_I
                          ACALL DISPLAY
                          ;ACALL CLRSCREEN
                          MOV DPTR,#CHU_L
                          ACALL DISPLAY
                          ;ACALL CLRSCREEN
                          MOV DPTR,#CHU_O
                          ACALL DISPLAY
                          ;ACALL CLRSCREEN
                          MOV DPTR,#CHU_V
                          ACALL DISPLAY
                          ;ACALL CLRSCREEN
                          MOV DPTR,#CHU_E
                          ACALL DISPLAY
                          ;ACALL CLRSCREEN
                          MOV DPTR,#CHU_U
                          ACALL DISPLAY
                          ;ACALL CLRSCREEN
                          LJMP MAIN
                          DISPLAY:
                          MOV R5,#100 ; R5 QUY DINH TOC DO CHU CHAY THOI GIAN LUU FONT TREN MAN HINH
                          INIT:
                          MOV R3,#00H ; DEM SO COT
                          MOV R2,#BFH ; KICH HOAT COT
                          LOOP2:
                          MOV A,R3
                          MOVC A,@A+DPTR
                          MOV P1,A
                          MOV P2,R2
                          ACALL DELAY
                          MOV P2,#0FFH
                          ACALL DELAY2
                          INC R3
                          MOV A,R2
                          RR A
                          MOV R2,A
                          CJNE R3,#5,LOOP2
                          DJNZ R5,INIT
                          RET

                          CLRSCREEN:
                          MOV R5,#20 ; R5 QUY DINH TOC DO CHU CHAY THOI GIAN LUU FONT TREN MAN HINH
                          INIT3:
                          MOV R3,#00H ; DEM SO COT
                          MOV R2,#EFH ; KICH HOAT COT
                          LOOP3:
                          MOV A,#FFH
                          MOV P1,A
                          MOV P2,R2
                          ACALL DELAY
                          MOV P2,#0FFH ; TAT HET CAC COT KHU NHIEU
                          ACALL DELAY2
                          INC R3
                          MOV A,R2
                          RR A
                          MOV R2,A
                          CJNE R3,#5,LOOP3
                          DJNZ R5,INIT3
                          RET
                          ;************************************
                          DELAY: MOV R7,#3
                          DL3: MOV R6,#250
                          DL2: NOP
                          NOP
                          DJNZ R6,DL2
                          DJNZ R7,DL3
                          RET
                          ;************************************
                          DELAY2: MOV R7,#4
                          DJNZ R7,$
                          RET
                          ;**********************************
                          MYDB:
                          db 00h,00h,00h,00h,00h ;space
                          db 00h,00h,00h,00h,00h ;space
                          db 00h,00h,00h,00h,00h ;space
                          db 00h,41h,7fh,41h,00h ;I
                          db 00h,00h
                          db 00h,41h,7fh,40h,00h ;l

                          db 38h,44h,44h,44h,38h ;o
                          db 00h
                          db 1ch,20h,40h,20h,1ch ;v
                          db 00h
                          db 38h,54h,54h,54h,18h ;e
                          db 00h,00h,00h
                          db 03h,04h,78h,04h,03h ;Y
                          db 00h,00h,00h,00h,00h ;space
                          db 01h,01h,7fh,01h,01h ;T
                          db 00h
                          db 34h,4ah,4ah,4ah,34h ;ô
                          db 00h
                          db 00h,44h,7dh,40h,00h ;i
                          db 00h
                          db 00h,04h,3fh,44h,44h ;t
                          db 00h
                          db 7fh,08h,04h,04h,78h ;h
                          db 00h
                          db 00h,44h,7dh,42h,01h ;í

                          db 00h,38h,44h,44h,44h ;c
                          db 00h
                          db 7fh,08h,04h,04h,78h ;h
                          db 00h,00h,00h
                          db 03h,04h,78h,04h,03h ;Y
                          db 00h,00h,00h,00h,00h ;space
                          db 00h,00h,00h,00h,00h ;space
                          MYDATA:
                          CHU_I:
                          db 00h,41h,7fh,41h,00h ;I
                          CHU_L:
                          db 00h,41h,7fh,40h,00h ;l
                          CHU_O:
                          db 38h,44h,44h,44h,38h ;o
                          CHU_V:
                          db 1ch,20h,40h,20h,1ch ;v
                          CHU_E:
                          db 38h,54h,54h,54h,18h ;e
                          CHU_U:
                          db 03h,04h,78h,04h,03h ;Y
                          END
                          -----------------------------
                          - Hôm qua mình đã về làm thử một cái LMD 8x8 xinh xinh dựa vào mấy cái chương trình mà Duy Phi post, chạy rất OK
                          Trong code trên mình đã sử lại một chút về font chữ hiển thị và chiều chạy text!
                          chưa nghĩ ra chữ ký :D

                          Comment


                          • #43
                            Led ma tran 8x8

                            CHUONG TRINH NAY PÓT ELEN DE EM GÁI DỌC THỬ
                            hoi xưa mê chơi lắm giờ thì mới có thời gian thấu hiểu
                            pót lên đoạn chương trìn mẫu để các bác nghiên cứu
                            ;////////////////////////////////////////////////////////
                            ;HIEN THI hayppy new year van su nhu y chuc mung nam moi 2009 TREN LED MA TRAN 8x8 dich chu sau 0.5 s
                            ;///////////////////////////////////////////////////////
                            COL EQU 8000H ; co thể định dịa chỉ lại pỏt 1 chẳng han(
                            RED EQU 8100H
                            GRE EQU 8200H
                            ORG 0
                            LJMP MAIN
                            ORG 000BH
                            LJMP T0_ISR
                            ORG 0030H
                            MAIN:
                            MOV SP,#5FH
                            MOV TMOD,#01H ;khoi dong Timer 0
                            MOV TH0,#HIGH(-50000)
                            MOV TL0,#LOW(-50000)
                            MOV IE,#82H ;khoi dong ngat Timer 0
                            MOV R4,#10 ;bo dem Timer = 10
                            MOV R6,#0 ;bo dem dich = 0
                            SETB TR0 ;cho Timer chay
                            LOOP:
                            ACALL OUT_MATRIX ;xuat ma tran LED
                            SJMP LOOP
                            OUT_MATRIX:
                            MOV A,#7FH ;ma quet cot = 7FH
                            MOV R7,#0 ;bo dem cot = 0
                            LOOP1:
                            PUSH ACC ;cat ma quet cot
                            MOV DPTR,#COL ;xuat ma quet cot ra COL
                            MOVX @DPTR,A
                            MOV DPTR,#TABLE ;tra bang lay ma quet hang
                            MOV A,R7
                            ADD A,R6 ;cong bo dem cot voi bo dem dich
                            CLR C
                            MOVC A,@A+DPTR
                            MOV DPTR,#RED ;xuat ma quet hang ra RED
                            MOVX @DPTR,A
                            ACALL DELAY ;tao tre de LED sang
                            POP ACC ;lay ma quet cot
                            RR A ;xoay phai ma quet cot
                            INC R7 ;tang so cot
                            CJNE R7,#8,LOOP1 ;so cot = 8?
                            RET
                            T0_ISR:
                            CLR TR0
                            MOV TH0,#HIGH(-50000) ;nap lai gia tri dau cho Timer 0
                            MOV TL0,#LOW(-50000)
                            SETB TR0
                            DJNZ R4,EXIT ;du 0.5s?
                            MOV R4,#10
                            INC R6 ;tang bo dem dich
                            CJNE R6,#255,EXIT ;bo dem dich =
                            ;so lan 'dich ;ngày xưa minh dau có hiêu cai dong naycai dat?
                            MOV R6,#0 ;Y -> xoa bo dem dich
                            EXIT:
                            RETI
                            DELAY:
                            MOV R5,#200
                            DJNZ R5,$

                            RET
                            TABLE:
                            DB 0FEH,010H,010H,010H,0FEH,000H,0F8H,024H,022H,024H, 0F8H,000H,0FEH,012H,012H,012H,00CH,000H,0FEH,012H, 012H,012H,00CH,000H,00EH,010H,0F0H,010H,00EH,000H
                            DB 0FEH,004H,008H,010H,0FEH,000H,0FEH,092H,092H,092H, 082H,000H,03CH,040H,080H,060H,080H,040H,03CH,000H, 00EH,010H,0E0H,010H,00EH,000H,0F8H,024H,022H,024H
                            DB 0F8H,000H,0FEH,022H,022H,062H,09CH,000H,000H,000H, 000H,000H,0FEH,004H,008H,010H,0FEH,000H,07CH,082H, 082H,0A2H,06CH,020H,000H,07EH,080H,080H,080H,07EH
                            DB 000H,00EH,010H,0F0H,010H,00EH,000H,0FEH,092H,092H, 092H,082H,000H,0FEH,004H,008H,010H,0FEH,000H,000H, 002H,002H,0FEH,002H,002H,000H,0FEH,010H,010H,010H
                            DB 0FEH,000H,0FEH,000H,0FEH,092H,092H,092H,082H,000H, 0FEH,004H,008H,010H,0FEH,000H,000H,002H,002H,0FEH, 002H,002H,000H,0FEH,010H,010H,010H,0FEH,000H,0F8H
                            DB 024H,022H,024H,0F8H,000H,0FEH,022H,022H,022H,01CH, 000H,000H,000H,000H,000H,000H,000H,000H,03EH,040H, 080H,040H,03EH,000H,0F8H,024H,0A2H,024H,0F8H,000H
                            DB 0FEH,004H,008H,010H,0FEH,000H,04CH,092H,092H,092H, 064H,000H,07EH,080H,080H,080H,07EH,001H,000H,0FEH, 004H,008H,010H,0FEH,000H,0FEH,010H,010H,010H,0FEH
                            DB 000H,07EH,080H,080H,080H,07EH,001H,000H,01CH,0A0H, 042H,021H,01CH,000H,000H,000H,000H,000H,000H,000H, 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
                            END
                            bạn ra nhà sách mua cuốn vi điều khiển của tống văn on dể nghiên cứu
                            1 pỏt nối ic diệm 573 , ghi doc ram, quét bằng 74hc374 hôm sau mình post kit cpu len có thể đo nhiệt độ hiển thị quang báo, diều khiển động cơ bước, hiển thị LCD chương trình chỉ phục vụ việc học tập và nghiên cứu góp phần xây dựng diễn dàn.
                            http://www.nguyenthap.co.cc

                            Comment


                            • #44
                              modul led matran nho ghep lai thanh modul lon, nhu ghep hinh vậy!

                              MUỐN CHƯƠNG TRÌNH ĐƠN GIẢN HAY PHỨC TẠP, GHI ĐOC
                              dữ liệu song song hay nối tiếp, xuất chữ không thì buồn lắm thấy ở quận nhất xuất hình bông hồng luôn đó, nếu lập trình dữ liêu song song thì diều khiển dễ hơn, nếu lập trình nối tiếp để xuất dữ liệu thì cần vi điều khiển tốc đọ cạo( nhưng ma thuận lợi la tốc tộ quét led nhanh tương ứng thời gian sang ít tang tuổi thọ led) nếu làm thì làm cho đáng chứ làm một con led thì không dep đâu, con led matrix 8x8= 20k nếu mua số lương lớn thì re hơn,
                              Gả sử dòng 1 con led 20mma 16 led= 20x64x16 =?? nếu bảng lớn thì mua ic ôn dong dung lam transistor nhu thế màu không có sáng điểu bảng led lớn có thể tiêu tốn 1000w lan đó, ở day tự nghien cứu an cắp bảng quyền sẽ bị kiện đó, trứoc hết tiếp thu y kien cua cac bác dể phân dấu, nhất la bac DUYPHI, hi hi tiền bối mà!

                              Comment


                              • #45
                                Tiep theo la phan cung
                                va chuong trinh mo phong bang protues7
                                co the tinh toan dien tro khi lam mach thuc te! (dien tro diem pỏt 10kohm noi len nguon..)nieu thich thi minh gui luon cho ban ve orcad chi can gia cong va thay doi font
                                Attached Files

                                Comment

                                Về tác giả

                                Collapse

                                hồng quyên Tìm hiểu thêm về hồng quyên

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

                                Collapse

                                Đang tải...
                                X