RP Store Tìm linh kiện theo mã, gửi BOM nhận báo giá Gửi BOM

quét ledmatrix

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts

  • PETERPRO
    replied
    anh chị nào có code quét hàng cho em xin với ah!

    Leave a comment:


  • hoanganh234
    replied
    bác ới cho em hỏi muốn chạy chữ từ trên xuống làm như thế nào

    Leave a comment:


  • voiviqua
    replied
    Nguyên văn bởi hoanganh234 Xem bài viết
    void INT_Timer0()interrupt 1{
    Tic ++;
    if(Tic==2){
    Tic=0;
    Pos++ ;
    if(Pos>=lengh_STR)
    Pos=0;
    cho e hỏi ngu tí cái Tic là gì e k hiểu sao Tic==2 cho bằng số khác có dk k
    bác cho Tic bằng bao nhiêu cúng không sai chương trình.chỉ là tốc độ quét phụ thuộc vào Tic thôi.bác tự tạo proteus cho code này rồi mô phỏng cho dễ hiểu.

    Leave a comment:


  • hoanganh234
    replied
    void INT_Timer0()interrupt 1{
    Tic ++;
    if(Tic==2){
    Tic=0;
    Pos++ ;
    if(Pos>=lengh_STR)
    Pos=0;
    cho e hỏi ngu tí cái Tic là gì e k hiểu sao Tic==2 cho bằng số khác có dk k

    Leave a comment:


  • hoanganh234
    replied
    void main (){
    unsigned char Temp_code;
    unsigned int j;
    TMOD=0x01;
    TH0=TL0=-100;
    TR0=1;
    ET0=1;
    lengh_STR = strlen(String_input)*6;
    EA=1;
    while(1){
    SDA=1;
    for(j=Pos;j<32 Pos;j ){
    Temp_code=code_Tab[ String_input[(j%lengh_STR)/With_of_font] -32][j%With_of_font];
    DataPort=0xFF;
    SCL=1;
    SCL=0;
    STR=1;
    STR=0;
    DataPort = Temp_code;
    SDA=0;
    }
    }
    }
    void INT_Timer0()interrupt 1{
    Tic ;
    if(Tic==2){
    Tic=0;
    Pos ;
    if(Pos>=lengh_STR)
    Pos=0;
    } }
    bác nào giải thích hộ từng cậu lệnh cho e với

    Leave a comment:


  • voiviqua
    replied
    cái này là quét cột.mà nếu quét 64 cột thì sẽ bị giật chữ.
    còn for(j=Pos;j<32 Pos;j ) thì thay 32 bằng 64 là được.

    Leave a comment:


  • vuthehiep
    replied
    Nguyên văn bởi Acxen_lupine Xem bài viết
    Hic... CODE và mạch NGUYÊN LÝ này là do mình cặm cụi tạo ra, chỉ đổi vài đường đi dây (không đổi nguyên lý) và cái dòng chữ hiển thị mà đã biến thành bản quyền của daihocdientu của Mr.tienhuypro nào zậy...???!!!???
    hì hì xin lỗi nha mình cung cấp ghi nhầm nguồn.tiện đây mình hỏi bạn .m muốn thêm font chữ tiếng viêt vào chỉ áp dụng với chữ thường thôi vì chử in hoa to quá không hiển thi dấu đc. Nhu vậy bảng mã font sẽ dài lên khoảng 125 , minh thay doạn này " unsigned char code code_Tab[97][6] "thành unsigned char code code_Tab[125][6] vậy có đc không. Và minh muốn sử thành 8x64 để hiển thị câu chữ đc dài ra. Thi sưa như thế nao vậy ? phần cứng thì minh biết phần mềm thi sưả thế nào co phai thay đoạn nay không " sfr DataPort = 0x90" để dồn đủ 64 bits vào 8 con 74595 thì sưa như thế nào. Và doạn này nữa. " for(j=Pos;j<32 Pos;j ){
    Temp_code=code_Tab[ String_input[(j%lengh_STR)/With_of_font] -32][j%With_of_font]; " số 32 thay thành 64 hả bạn minh không được học cao mới hết lớp 9 trường làng và có đi học nghề nhưng lại học điện công nghiệp chỉ đc học sơ qua về mấy con ic số. Từ ngày tham gia diền đàn thấy vdk hay quá mà nhìn code ngôn ngữ c cứ la lá code cuả java j2me ấy có nhiều câu lệnh thấy giống.nhưng đọc không hiểu lắm vì tự tìm hiểu mà không ai giải thích cho.

    Leave a comment:


  • demon52
    replied
    Nguyên văn bởi Acxen_lupine Xem bài viết
    Hic... CODE và mạch NGUYÊN LÝ này là do mình cặm cụi tạo ra, chỉ đổi vài đường đi dây (không đổi nguyên lý) và cái dòng chữ hiển thị mà đã biến thành bản quyền của daihocdientu của Mr.tienhuypro nào zậy...???!!!???
    Hi anh Quyền, lâu lắm rồi mới thấy anh onl lại, về 4rum Cộng đồng cơ điện tử Việt Nam | Mechatronics làm smod đi anh anh rewrite lại mấy bài viết ngày trước của anh đi, hihi hồi đó lab3i sập cơ sở dữ liệu em chưa kịp lưu gì đã mất sạch, buồn quá...
    Đoạn code trên của anh giờ đã thông dụng tới đâu đâu cũng biết rồi, hihi

    Leave a comment:


  • Acxen_lupine
    replied
    Hic... CODE và mạch NGUYÊN LÝ này là do mình cặm cụi tạo ra, chỉ đổi vài đường đi dây (không đổi nguyên lý) và cái dòng chữ hiển thị mà đã biến thành bản quyền của daihocdientu của Mr.tienhuypro nào zậy...???!!!???

    Leave a comment:


  • voiviqua
    replied
    anh có thể giải thích cụ thể cho em đoạn này không.
    Temp_code=code_Tab[ String_input[(j%lengh_STR)/With_of_font] -32][j%With_of_font];
    giả sử em chỉ viết chữ "C" thì khi đó hàm trên sẽ cho giá thị như thế nào để con trỏ chỉ đúng vào chữ "C".

    Leave a comment:


  • voiviqua
    replied
    cảm ơn anh.
    mà anh có code quét hàng không cho em xin.

    Leave a comment:


  • maingochoc
    replied
    Reply

    Hàm ngắt làm tăng giá trị biến đếm.
    => Dịch chuỗi.

    Leave a comment:


  • maingochoc
    replied
    Reply

    Code trên là quét cột.
    Sau mỗi vòng lặp bit 1 sẽ đc đẩy từ trái sang phải.

    Leave a comment:


  • voiviqua
    replied
    lengh_STR = strlen(String_input)*6;
    for(j=Pos;j<32 Pos;j ){
    Temp_code=code_Tab[ String_input[(j%lengh_STR)/With_of_font] -32][j%With_of_font];

    anh giải thích cho em đoạn trên với.em không hiểu.
    cái hàm ngắt dùng để làm gì vậy.mà cái này quét hàng hay cột vậy anh.

    Leave a comment:


  • vuthehiep
    replied
    Và đây là file mô phỏng va code c file hex . Chư chúc mừng năm mới 2013 xuân quy tỵ .minh đã làm thành công nhờ code trên cua tienhuypro

    Leave a comment:

Về tác giả

Collapse

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

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

Collapse

Đang tải...