Thông báo

Collapse
No announcement yet.

quét ledmatrix

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

  • #16
    Reply

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

    Comment


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

      Comment


      • #18
        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".

        Comment


        • #19
          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ôm nay trời nắng chang chang.
          Mèo con đi học chẳng mang thứ gì.
          Chỉ mang một cái bút chì.
          Và mang một mẩu bánh mì con con.

          Comment


          • #20
            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
            Web:
            ->Nhận thiết kế, hoàn thiện dự án, sản phẩm điện tử<-
            -->Giải pháp GSM/GPRS/GPS - Công nghệ RFID<--

            Comment


            • #21
              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.
              Email:
              phương trâm sống "như thế vẫn là chưa đủ"

              Comment


              • #22
                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.

                Comment


                • #23
                  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

                  Comment


                  • #24
                    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

                    Comment


                    • #25
                      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.

                      Comment


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

                        Comment


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

                          Comment


                          • #28
                            Nguyên văn bởi PETERPRO Xem bài viết
                            anh chị nào có code quét hàng cho em xin với ah!
                            cái này mình lấy được đoạn code trên mạng rồi sửa 1 chút cho hợp ý mình thôi.
                            Attached Files

                            Comment


                            • #29
                              void dichchu()
                              {
                              char i,j;
                              for(i=0;i<so_hang;i++)
                              {
                              hang[i]=Bmp001[Bmp001[2]*i+3+j];
                              }
                              if(++j==Bmp001[2]) j=0; // Bmp001[2] bằng bao nhiêu ạ
                              }
                              bac voiviqua ơi e lấy code của bác về xem chẳng hiểu gì bác giải thích cho e đoạn này với
                              khi i=1 thì hang[1]=Bmp001[Bmp001[2]*1+3+j] thì " j " ở đây bằng bao nhiêu ạ

                              Comment


                              • #30
                                Nguyên văn bởi hoanganh234 Xem bài viết
                                void dichchu()
                                {
                                char i,j;
                                for(i=0;i<so_hang;i++)
                                {
                                hang[i]=Bmp001[Bmp001[2]*i+3+j];
                                }
                                if(++j==Bmp001[2]) j=0; // Bmp001[2] bằng bao nhiêu ạ
                                }
                                bac voiviqua ơi e lấy code của bác về xem chẳng hiểu gì bác giải thích cho e đoạn này với
                                khi i=1 thì hang[1]=Bmp001[Bmp001[2]*1+3+j] thì " j " ở đây bằng bao nhiêu ạ
                                giá trị "j" phụ thuộc vào số lần gọi chương trình dichchu(); ở trong mục main() này.
                                if((run==1)&(e_run==1))
                                {
                                ET0=0;
                                dichbit();
                                run=0;
                                if(++w==8) dichchu(),w=0;
                                sohang=so_hang;
                                IE|=0x02;


                                khi bắt đầu chạy chương trình thì j=0; sau mỗi lần gọi chương trình dichchu() thì j lại tăng lên 1 đơn vị,tăng đến khi nào j==Bmp001[2](tức là đã chạy xong chữ cần chạy rồi) thì lại cho j=0 để lại quay lại chạy lần 2.

                                Comment

                                Về tác giả

                                Collapse

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

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

                                Collapse

                                • mèomướp
                                  Trả lời cho Sửa bộ nguồn DC 60V 45A
                                  bởi mèomướp
                                  Dạ hông dám làm thì chắc chắn sẽ mãi ko thể làm được đâu ạ. Nguồn xung dân dụng vài kw giờ rất nhìu ạ, sạc ô tô điện, máy hàn, lò vi sóng, âm ly... tùy chất lượng mà độ phức tạp sẽ khác nhau ạ. Và cái giá phải trả về kinh tế...
                                  Hôm qua, 13:11
                                • tuyennhan
                                  Trả lời cho Sửa bộ nguồn DC 60V 45A
                                  bởi tuyennhan
                                  Sửa dạng này thì chuyên còn không dám chắc khộng cháy nổ với linh kiện bán ngoài chợ nói gì khộng chuyên .
                                  Hôm qua, 09:25
                                • tuyennhan
                                  Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.
                                  bởi tuyennhan
                                  Đúng rồi chọn mua theo tai . ca thì phải toàn dải nhạc thì chỉ cao và thấp thé nên loa ca thì nghe nhạc không hay và ngược lại .
                                  Muốn ca và nhạc đều hay thì phải dúng 2 giàn , còn nếu chỉ có 1 thì phải chỉnh sửa lại sao cho ca và nhạc đều được không quá dở ....
                                  Hôm qua, 09:10
                                • Ng.Phuong.5
                                  Vấn đề in lỗ khoan ra pdf ở Orcad 9.2
                                  bởi Ng.Phuong.5
                                  Vấn đề cũ: khi in mạch ra pdf và bấm chọn Keep Drill Holes Open, in ra thì pdf trắng đen các lỗ chân linh kiện như nhau. Mặc dù có linh kiện phần Drill là 1mm, có linh kiện thì là 3mm. Cho em hỏi cách sửa phần này ở Orcad 9.2 với ạ.
                                  Mấy con...
                                  09-01-2025, 19:44
                                • viettinh
                                  Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.
                                  bởi viettinh
                                  Bác nói đúng quá. Cơ mà muốn mua hàng chính hãng, hàng thương hiệu mà tai lại hợp hàng tầu mới khổ chứ.
                                  Đang tính mua cái loa tầu nữa cột đằng sau loa này, Loa sony chỉ để hát nhép thôi, có dc k các bác ...
                                  09-01-2025, 18:12
                                • nguyendinhvan
                                  Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.
                                  bởi nguyendinhvan
                                  Theo tôi thì khi hpj sản xuất ra cái loa đó, đã có nhiều chuyên gia kỹ thuật hiệu chỉnh, tính toán các phần tử kỹ lưỡng rồi.
                                  Bây giờ tính toán hiệu chỉnh lại cần có đội ngũ tương đương với nhà sản xuất.
                                  Cách đơn giản...
                                  09-01-2025, 00:04
                                • mèomướp
                                  Trả lời cho Sửa bộ nguồn DC 60V 45A
                                  bởi mèomướp
                                  Dạ cháu có ý tốt muốn động viên chú ấy ngâm cứu khoa học thôi ạ. Về phần kiểm tra dao động thì chú ấy chưa biết thì sẽ tìm hiểu được là cần những gì ạ, chắc chắn là khi hướng dẫn phần ấy các cô chú nào đó sẽ lưu ý cần loại sò công suất ra tránh cháy nổ rồi ạ....
                                  08-01-2025, 19:02
                                • tuyennhan
                                  Trả lời cho Sửa bộ nguồn DC 60V 45A
                                  bởi tuyennhan
                                  Chủ thớt hỏi có kiểm tra được dao động mà không cấp nguồn thì rõ trình ở mức nào mà mèo còn xúi ngâm cứu nữa ác vậy ....
                                  08-01-2025, 15:43
                                • tuyennhan
                                  Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.
                                  bởi tuyennhan
                                  Loa bass đấu trực tiếp không qua phân tần để thành loa toàn dải xem có thoát tiếng khộng , nếu không thoát cần phải sửa lại mạch cs hay âm sắc nếu đủ trình còn nếu thoát ca hay nhưng chưa vừa ý vì bass kém chăc thì đấu lại như cũ và đấu thêm loa mid treble bên ngoài .
                                  08-01-2025, 15:28
                                • mèomướp
                                  Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.
                                  bởi mèomướp
                                  Dạ loa tép bé xíu như ngón chân cái thôi ạ. Thiếu gì chỗ để đâu. Quan trọng là gắn thêm nó loa nghe ok hay ko thôi ạ...
                                  08-01-2025, 11:44
                                Đang tải...
                                X