Thông báo

Collapse
No announcement yet.

[Hiển thị] LED Matrix Display (tập 2)

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

  • minhtuan04
    replied
    Nguyên văn bởi lungtung Xem bài viết
    Cái này cũng không phải tuyết rơi.
    Hình như của bạn MINH TUẤN đạt đó, có thể pót chương trình lên cho anh em tham khảo không?

    Em chỉ có thể post giải thuật làm tuyết rơi thôi bác ah,
    Giải thuật như sau:
    Vẽ ngẫu nhiên các điểm ảnh tại vị trí y=1
    Dịch các điểm nay xuống dưới 1 cách ngẫu nhiên sang trái 1, sang phải 1 hay chỉ xuống không thôi

    Vậy là cho dù em có để cái bảng đó 1 ngày thì cách rơi cũng không bao giờ trùng nhau được, em chẳng tốn hơi sức đâu mà ngồi định nghĩa trong FLASH tuyết rơi đâu ạ
    PHP Code:
    void snow() {

       static 
    int8 _y,j=0;
       
    int8 _x,col,row,bits,temp;

       for(
    _x=47_x>0;_x--) {
          for(
    _y 30_y>0_y--) {
             
    col = (_x/8)*8+_y%8;   //Do phan cung thiet ke, nen cach tinh
             
    row _y/8;           //toa do can xem truoc phan cung
             
    bits _x%8;
             if(
    bit_test(matrix_array[row][col],bits)){
                
    mt_pixel(_x,_y,1,1);
                   
    temp make8(get_timer0(),0)%3;
                if(
    temp==1)
                   
    mt_pixel(_x+1,_y+1,1,0);
                else if(
    temp==2)
                   
    mt_pixel(_x-1,_y+1,1,0);
                else
                   
    mt_pixel(_x,_y+1,1,0);         
             }          
          }
       }

       
    j++;

           for(
    _x =1_x<48;_x++)
              
    mt_pixel(make8(get_timer0(),0)%48+1,1,1,1);

    }

    #int_timer1

    void t1_isr() {
    static 
    int16 k=0;
       
    clear_interrupt(INT_TIMER1);
       
    set_timer1(60000);
       
    k++;
       if(
    k==10){
          
    snow();
          
    k=0;
       }

    Leave a comment:


  • tungtot_vl
    replied
    Lmd

    Nguyên văn bởi lungtung Xem bài viết
    Cái này cũng không phải tuyết rơi.
    Hình như của bạn MINH TUẤN đạt đó, có thể pót chương trình lên cho anh em tham khảo không?
    để rơi lung tung như bạn minh tuấn thì không khó, nhưng nếu kết hợp thêm phần mọc từ dưới lên như tôi thì sẽ hấp dẫn hơn. tức là cho rơi như bạn tuấn rồi xếp dần lên thành chữ

    Leave a comment:


  • catbuivagio
    replied
    Chà xem mấy bác làm mà em khâm phục quá cần phải học hỏi các bác nhiều hơn nữa

    Leave a comment:


  • lungtung
    replied
    Cái này cũng không phải tuyết rơi.
    Hình như của bạn MINH TUẤN đạt đó, có thể pót chương trình lên cho anh em tham khảo không?

    Leave a comment:


  • tungtot_vl
    replied
    Lmd

    Nguyên văn bởi hightech_uc Xem bài viết
    Cậu hiểu sai ý bọn tôi rồi, tuyết rơi thành chữ cơ mà, rơi lung tung làm gì...
    uh. rơi như thế này không biết có đạt yêu cầu chưa.
    Attached Files

    Leave a comment:


  • minhtuan04
    replied
    Nguyên văn bởi hightech_uc Xem bài viết
    Cậu hiểu sai ý bọn tôi rồi, tuyết rơi thành chữ cơ mà, rơi lung tung làm gì...
    Hix, yêu cầu của các bác khó thế , em chỉ làm được đến thế này thôi
    Last edited by minhtuan04; 25-06-2008, 14:17.

    Leave a comment:


  • hightech_uc
    replied
    Cậu hiểu sai ý bọn tôi rồi, tuyết rơi thành chữ cơ mà, rơi lung tung làm gì...

    Leave a comment:


  • minhtuan04
    replied
    Nguyên văn bởi lungtung Xem bài viết
    Có bác nào biết viết chương trình quang báo hiệu ứng tuyết rơi không?
    Nguyên văn bởi hightech_uc Xem bài viết
    Nếu đúng là Tuyết rơi phải chạy ảnh động thôi bác ạ...Vì tuyết rơi làm gì có quy luật nào.
    Nguyên văn bởi tungtot_vl Xem bài viết
    cái hiệu ứng tuyết rơi cũng đơn giản thôi không cần phải anh động đâu. cho rơi từ trên xuống cũng như trò chơi xếp điểm vậy, rất đơn giản
    Nguyên văn bởi nghaiha Xem bài viết
    Bác nói đúng. Chỉ có một điều là làm tuyết rơi thì phải ngẫu nhiên một chút nó mới đẹp. Mà muốn ngẫu nhiên thì có một cách là tạo bộ số ngẫu nhiên bằng một phần mềm trên máy tính, sau đó mang bộ số này lưu vào trong MCU.
    Em làm được cái Tuyết rời rồi nè các bác

    Có đính kèm file mô phỏng bằng Proteus, không biết là ngoài thực tế có chạy không nhỉ, em dùng thuật toán random để cho nó rơi "ngẫu nhiên" đấy
    Attached Files

    Leave a comment:


  • ChungNguyen
    replied
    led matrix

    Đó là led 2 màu, cậu đổi chiều kim đông hồ đo lại thử coi, tôi đã dùng đều ok

    Leave a comment:


  • hoctro89xxx
    replied
    Đơn giản hay không nó cũng còn phụ thuộc vào cách xếp dữ liệu của người thiết kế. Có đôi khi 1 hiệu ứng đơn giản cũng không chạy được vì xếp dữ liệu cũ chuối. Nhưng nói chung đã nhìn thấy người ta làm được thì ai cũng làm được thôi ( Việt Nam giỏi khoản này lắm, mỗi hiệu ứng chỉ 1 trang A4 viết bằng ASM thôi.

    Leave a comment:


  • nghaiha
    replied
    Nguyên văn bởi tungtot_vl Xem bài viết
    cái hiệu ứng tuyết rơi cũng đơn giản thôi không cần phải anh động đâu. cho rơi từ trên xuống cũng như trò chơi xếp điểm vậy, rất đơn giản
    Bác nói đúng. Chỉ có một điều là làm tuyết rơi thì phải ngẫu nhiên một chút nó mới đẹp. Mà muốn ngẫu nhiên thì có một cách là tạo bộ số ngẫu nhiên bằng một phần mềm trên máy tính, sau đó mang bộ số này lưu vào trong MCU.

    Leave a comment:


  • tungtot_vl
    replied
    Lmd

    Nguyên văn bởi catbuivagio Xem bài viết
    Các bác cho hỏi nếu làm bảng 8x24cm thì dùng trasistor c1815 được ko vậy?
    cái hiệu ứng tuyết rơi cũng đơn giản thôi không cần phải anh động đâu. cho rơi từ trên xuống cũng như trò chơi xếp điểm vậy, rất đơn giản

    Leave a comment:


  • hightech_uc
    replied
    Nguyên văn bởi lungtung Xem bài viết
    Có bác nào biết viết chương trình quang báo hiệu ứng tuyết rơi không?
    Nếu đúng là Tuyết rơi phải chạy ảnh động thôi bác ạ...Vì tuyết rơi làm gì có quy luật nào.

    Leave a comment:


  • catbuivagio
    replied
    Các bác cho hỏi nếu làm bảng 8x24cm thì dùng trasistor c1815 được ko vậy?

    Leave a comment:


  • LedOutDoor
    replied
    Nguyên văn bởi tungtot_vl Xem bài viết
    mạch của bạn làm rất gọn và đẹp. bạn dùng ic khuyết đại là gì vậy hả bạn (u1,u2 và 4 con ic nhỏ là gì vậy.) các con còn lại là 595 phảii không bạn
    hình như bạn chỉ đệm quét thôi còn RCK và SCK không đệm thì phải. vì tần số clock của SCK và RCk rất lớn với thời gian là ns. nếu mà dùng đệm cho nó thì thời gian on off của ic đệm không đảm bảo được.
    Tất cả các tín hiệu của mình đều được đệm vào ra , kể cả DATA!
    Phần quét công suất dùng IC chuyên dụng, đây là các MOSFET đóng gói trong IC.
    còn lại là 595.
    Chạy tuyệt vời luôn, dài đến đâu đều không bị nhiễu, chỉ cần công suất đủ.

    Leave a comment:

Về tác giả

Collapse

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

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

Collapse

Đang tải...
X