nhờ mọi ng lập trình giúp led matrix 8x8

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • hoangthuanhd
    Thành viên tích cực
    • Jan 2012
    • 402

    #1

    nhờ mọi ng lập trình giúp led matrix 8x8

    tình hình là em đang làm sp kết thúc vs led matrix 8x8 nhưng viết dc chữ chạy từ phải sang trái khó quá lên mạo muội ngỏ lời xin bác nào rảnh thì lập trình giúp em chữ CDN HAI DUONG chạy từ phải sang trái vs em xin đa tạ.thứ 2 em phải nộp rùi các bác giúp em vs
    Tổng thống + điện = Ăn mày + điện = die => Tổng thống = ăn mày
  • hoangthuanhd
    Thành viên tích cực
    • Jan 2012
    • 402

    #2
    quên em ko up phần cứng Click image for larger version

Name:	12.png
Views:	1
Size:	26.9 KB
ID:	1375894
    Tổng thống + điện = Ăn mày + điện = die => Tổng thống = ăn mày

    Comment

    • 01642555134
      Thành viên tích cực
      • Jul 2012
      • 626

      #3
      bạn đưa hết dữ liệu ra bảng matrix, sau đó cứ tăng con trỏ dptr là dòng chữ sẽ chạy,
      không tiếp nhận cuộc gọi qua điện thoại vì đi làm toàn tập, tính khí thất thường, hay nóng võ công lại cao

      Comment

      • hoangthuanhd
        Thành viên tích cực
        • Jan 2012
        • 402

        #4
        ak` em dùng c nhé mọi ng cố gắng giúp em với tại công việc bận xong time nộp bài lại gấp lên em ko làm dc .các bác pro cố giúp em 1 tí dc ko ạ chắc nó cũng ngắn thui mà . đa tạ các bác
        Tổng thống + điện = Ăn mày + điện = die => Tổng thống = ăn mày

        Comment

        • maingochoc
          Thành viên tích cực
          • Jan 2010
          • 501

          #5
          Reply

          Trong hàm main chỉ dùng để quét.
          Dùng ngắt timer để tăng giá trị của pos.
          Nếu là 8x8 để chạy chữ từ phải qua trái,trái qua phải thì nên quét cột.

          Comment

          • anh_hung_21
            Thành viên tích cực
            • Sep 2011
            • 313

            #6
            8*8 thì ko cần dùng ic ghi dịch đâu.bạn làm mạch thật hay chỉ mô phỏng thôi.mạch thật thì phải có tran kéo dòng.tui viết asm thôi lấy ko

            Comment

            • hoangthuanhd
              Thành viên tích cực
              • Jan 2012
              • 402

              #7
              thầy giáo bắt làm mà.chính vì có con ghi dịch lên mình mới ko làm dc chứ chơi trực tiếp thì mình làm dc rùi hihi
              cảm ơn các bác đã ghé thăm mọi ng giúp em vs ạ
              Tổng thống + điện = Ăn mày + điện = die => Tổng thống = ăn mày

              Comment

              • dao
                Thành viên tích cực
                • Jan 2008
                • 192

                #8
                Nguyên văn bởi hoangthuanhd Xem bài viết
                tình hình là em đang làm sp kết thúc vs led matrix 8x8 nhưng viết dc chữ chạy từ phải sang trái khó quá lên mạo muội ngỏ lời xin bác nào rảnh thì lập trình giúp em chữ CDN HAI DUONG chạy từ phải sang trái vs em xin đa tạ.thứ 2 em phải nộp rùi các bác giúp em vs
                Bạn có thể tham khảo code sau:
                Code:
                #include<reg52.h>
                sbit sda = P0^1;
                sbit sck = P0^2;
                sbit scp = P0^0;	 
                char chuoi_ht[]= {
                				0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
                 				0X81,0X7E,0X7E,0X7E,0XBD,0XFF,			//C
                				0X00,0X7E,0X7E,0X7E,0X81,0XFF,			//D
                				0X00,0XBF,0XDF,0XEF,0X00,0XFF,  		//N	
                				0XFF,0XFF,
                				0X00,0XEF,0XEF,0XEF,0X00,0XFF,  	  	//H
                  			 	0XC0,0XAF,0X6F,0XAF,0XC0,0XFF,			//A
                				0X7E,0X00,0X7E,0XFF,				//I
                				0XFF,0XFF,
                				0X00,0X7E,0X7E,0X7E,0X81,0XFF,			//D				 
                				0X01,0XFE,0XFE,0XFE,0X01,0XFF,			//U  
                				0X81,0X7E,0X7E,0X7E,0X81,0XFF,			//O
                				0X00,0XBF,0XDF,0XEF,0X00,0XFF,  		//N					 
                				0X81,0X7E,0X7E,0X76,0XB1,0XF7,			//G    
                				0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff};//
                void delay(void)	  //Ham delay giu tre
                {
                	char i;
                	for(i=0;i<=50;i++);
                }
                void xoayvong(void) //Hàm xoay vòng du liêu ra
                {
                	char iswap = 0; //Bien dieu khien xoay vong
                 	char iswc = 0; //Bien dem so lan xoay vong
                	char ipeed = 7; //Bien so dieu khien chay chu
                	while(1)
                	{
                		sda = 1; //Tao xung	  1
                		sck = 1;
                		sck = 0; //chot xung ra
                		sda = 0; //Tao xung 0		
                		for(iswap=0;iswap<=7;iswap++)
                		{
                			scp = 1;
                			scp = 0;//xuat xung ra ngoai
                			if((ipeed>=7)&&(ipeed<=80))
                				P1 = chuoi_ht[ipeed-iswap];
                			delay(); //giu tre mot khoang thoi gian
                			P1 = 0xff;
                			sck = 1;
                			sck = 0;
                		} 
                		iswc=iswc+1;	//Tang so vong dem
                		if(iswc==110) //Lap lan thi dich chuoi
                		{
                			ipeed = ipeed +1;
                			iswc=0;
                			if(ipeed ==80)
                				ipeed =7;
                		}		
                	}	
                }
                void main(void)
                {
                	xoayvong();
                		
                }
                Để thay đổi nội dung bạn thay đổi trong mảng char chuoi_ht. Để thay đổi tốc độ chạy thay đổi giá trị biến iswc giá trị càng lớn thì tốc độ di chuyển sẽ chậm.
                VNATR Forum:

                Comment

                • vuthehiep
                  Thành viên tích cực
                  • Aug 2010
                  • 253

                  #9
                  7x8 có được không bạn
                  Email:
                  phương trâm sống "như thế vẫn là chưa đủ"

                  Comment

                  • dao
                    Thành viên tích cực
                    • Jan 2008
                    • 192

                    #10
                    Nguyên văn bởi vuthehiep Xem bài viết
                    7x8 có được không bạn
                    Kích thước ma trận bao nhiêu không quan trọng bạn àh. Với ma trận 7x8 thì phải chỉnh sửa lại code một tý thôi viết lại dữ liệu xuất ra cho mảng char chuoi_ht (vì mảng trên được xây dựng cho ma trận 8) hoặc nếu dùng 7 cột thì không cần chỉnh sữa gì cả bạn chỉ cần nối chân ma trận với 595 từ chân Q0 đến Q6 là được.
                    VNATR Forum:

                    Comment

                    • dao
                      Thành viên tích cực
                      • Jan 2008
                      • 192

                      #11
                      Nguyên văn bởi vuthehiep Xem bài viết
                      7x8 có được không bạn
                      Kích thước ma trận bao nhiêu không quan trọng bạn àh. Với ma trận 7x8 thì phải chỉnh sửa lại code một tý thôi viết lại dữ liệu xuất ra cho mảng char chuoi_ht (vì mảng trên được xây dựng cho ma trận 8) hoặc nếu dùng 7 cột thì không cần chỉnh sữa gì cả bạn chỉ cần nối chân ma trận với 595 từ chân Q0 đến Q6 là được.
                      VNATR Forum:

                      Comment

                      • william
                        Thành viên tích cực
                        • Feb 2012
                        • 194

                        #12
                        cho em hỏi con 595 là dùng để quét hàng ạ. nó có đệm dc dòng cho hàng không

                        Comment

                        • chung1608
                          Thành viên tích cực
                          • Sep 2009
                          • 4160

                          #13
                          Nguyên văn bởi william Xem bài viết
                          cho em hỏi con 595 là dùng để quét hàng ạ. nó có đệm dc dòng cho hàng không
                          quét hàng thì data xuất ra cột bạn à.
                          Đệm hàng thì dùng BJT.

                          Comment

                          • william
                            Thành viên tích cực
                            • Feb 2012
                            • 194

                            #14
                            thế cái phần cứng mà chủ theard đưa ra là chưa có phần đệm dòng ạ

                            Comment

                            • william
                              Thành viên tích cực
                              • Feb 2012
                              • 194

                              #15
                              Nguyên văn bởi chung1608 Xem bài viết
                              quét hàng thì data xuất ra cột bạn à.
                              Đệm hàng thì dùng BJT.
                              thế phần cứng chủ theard đưa ra là chưa có phần đệm dòng ạ

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              Đang tải...