Thông báo

Collapse
No announcement yet.

Dành cho người mới tìm hiểu 8051

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

  • #include <REGX51.H>
    void delay (unsigned int ms)
    { unsigned int i;
    unsigned char j;
    for(i=0;i<ms;i++)
    for(j=0;j<30;j++);{}
    }
    void main (void)
    {
    unsigned char x,y,d,l;
    unsigned char AA[]={0x01,0x03,0x07,0x0F,0x1F,0x3F,0x7F,0xFF};
    unsigned char A[]={0x7f,0x3f,0x1f,0x0f,0x07,0x03,0x01,0x00};
    while (1)
    { P0=P1=P2=P3=0x00;
    for (x=0;x<=3;x++)
    for (y=0;y<=7;y++)
    {
    if (x==0) P1 = AA[y];
    if (x==1) P2 = AA[y];
    if (x==2) P3 = AA[y];
    if (x==3) P0 = AA[y];
    delay (1000);
    }
    for (d=0;d<=3;d++)
    for (l=0;l<=7;l++)
    {
    if (d==0) P0 = A[l];
    if (d==1) P3 = A[l];
    if (d==2) P2 = A[l];
    if (d==3) P1 = A[l];
    delay (1000);
    }
    }
    }
    giờ em muốn P0 nhấp nháy liên tục trong khi P1, P2, P3 chạy thì làm như nào, ai biết chỉ em với, thông cảm cho em vì mới học nên mới hỏi như vậy, có gì sai cho em xin lỗi trước. Thank!

    Comment


    • Tại một thời điểm thì VXL chỉ thự hiện đc một lệnh.
      mình có viết 1 đoạn tương tự thế rồi
      unsigned char Quangcao5[10]={0x81,0x42,0x24,0x18,0x99,0x5A,0x3C,0xBD,0x7E,0xF F};
      unsigned char Led1[12] = {0x01,0x03,0x07,0x0F,0x1F,0x3F,0x7F,0xFF,0xFF,0xFF ,0xFF,0xFF};
      unsigned char Led2[12] ={0x70,0x68,0x58,0x38,0x70,0x68,0x58,0x39,0x73,0x6 F,0x5F,0x3F};
      void Style2(void)
      {
      char i,j;
      for(i=0;i<12;i++)
      {
      if(i<10) P1=Quangcao5[i];
      else P1=0xFF;
      P2=Led2[i];
      P3=Led1[i];
      delay(450);

      }
      delay(5000);
      //tat
      for(i=0;i<12;i++)
      {
      j=11-i;
      if(j<10) P1=Quangcao5[j];
      else P1=0xFF;
      P2=Led2[i];
      P3=Led1[i];
      P2=~P2;
      P3=~P3;
      delay(450);

      }
      P1=P2=P3=0x00;

      }
      Mình đã viết rất nhiều kiểu chạy chỉ với 3 mảng trên.Khoảng 10 kiểu j đó.
      Khai báo biến ma trận rất tốn bộ nhớ.nên tiết kiệm 1 chút.

      Comment


      • và như của cậu.Như mình thấy khi cho chạy chữ lùi.cậu khai báo thêm 1 biến ma trận nữa.như vậy là ko cần thiết.cậu cho vòng lặp For{i=8;i=>0;i--} là ok thôi.

        Comment


        • anh haibac ơi cho em hoi cấu trúc struct có nghĩa là gi vậy.

          Comment


          • chào các anh chị,tham gia diễn dàn này thấy các anh chị cao thủ viết hay quá ah,đọc mà thấy mỏi cả mắt và thấy mình yếu kém quá.Em là sinh viên năm 4 nhưng bây giờ mới tập tễnh học lại môn vi đk đã học từ năm 3,ko biết học từ bây giờ có muộn ko các anh chị.em đã học năm 3 thấy khó,rồi nản nhưng giờ thì có quyết tâm để học lại,mà một phần cũng tại thấy sợ vì sắp ra trương rồi mà kiến thức chuyên ngành chẳng có nhiều,vào diễn đàn mà thấy mình xấu hổ quá trời.Anh chị nào thương tình cho tình cảnh của đứa em này thì share và đóng góp kinh nghiệm cùng ý kiến cho em với,thanks mọi người nhiều nha.Ah ai co cuốn sách gì hướng dẫn lập trình C cơ bản cho vi điều khiển ko cho mình xin với,thanks alot nha.Mong mọi người đóng góp ý kiến

            Comment


            • Nguyên văn bởi vava Xem bài viết
              chào các anh chị,tham gia diễn dàn này thấy các anh chị cao thủ viết hay quá ah,đọc mà thấy mỏi cả mắt và thấy mình yếu kém quá.Em là sinh viên năm 4 nhưng bây giờ mới tập tễnh học lại môn vi đk đã học từ năm 3,ko biết học từ bây giờ có muộn ko các anh chị.em đã học năm 3 thấy khó,rồi nản nhưng giờ thì có quyết tâm để học lại,mà một phần cũng tại thấy sợ vì sắp ra trương rồi mà kiến thức chuyên ngành chẳng có nhiều,vào diễn đàn mà thấy mình xấu hổ quá trời.Anh chị nào thương tình cho tình cảnh của đứa em này thì share và đóng góp kinh nghiệm cùng ý kiến cho em với,thanks mọi người nhiều nha.Ah ai co cuốn sách gì hướng dẫn lập trình C cơ bản cho vi điều khiển ko cho mình xin với,thanks alot nha.Mong mọi người đóng góp ý kiến
              tại sao u ko đọc mấy bài đầu của luồng này nhẩy ? đọc mấy vd từ các bài đó là dư sức để viết C 4 VĐK oy

              Comment


              • ban viet rat hay. mong ban viet nhieu them bai tap nua de minh tham khao. minh khong hieu tai sao ban biet 01 vong lap for se ton 8us

                Comment


                • chip 8051

                  jup minh zoi . bai tap lon cua minh la thiet ke he thong dem so lan an mot phim ,hien thi tren LCD.minh cung dang co gang lam nhung sap nop rui .ai bit jup minh zoi.

                  Comment


                  • chào các anh! em cũng là người mới học vi điều khiển thôi !cho em hỏi cách học như thế nào cho hiệu quả? lam ơn gửi về địa chỉ tudoluong@easyvn.com em xin cảm ơn
                    anhluong

                    Comment


                    • cho chú XIXON

                      cho chú XIXON nè dùng đi.mà đừng có ai xin bài ở mục này nhé, chỗ này chỉ để hỏi thăm khó khăn khi học VDK thôi nhé
                      Attached Files

                      Comment


                      • Nguyên văn bởi leemanhj916 Xem bài viết
                        Chào bạn rongconn2t mình hỏi ngoài lề một chút nha
                        Bạn học DH Công nghiệp ah lớp nào vậy , mình học DT2
                        Có gì thì liên lạc nhé
                        hi` có người học cùng trường rồi mình bên cơ điện tử K8
                        nói chung bảo là học về cơ điện tử là biết nhiều nhưng mà tới giờ sắp ra trường đến nơi rồi mà không biết mình học được những cái gì rồi,chán lắm.vào trong lớp nói đến VDK thì tuốt chỉ có 3 đứa biết nó là cái gì,còn lại chả ai biết cả.... học 1 mình làm 1 mình chán lắm,nếu có người học cùng ,làm cùng thì hay wa'
                        liên lạc nhá

                        Comment


                        • Nguyên văn bởi leemanhj916 Xem bài viết
                          con thạch anh dùng 12MHz thì hàm delay sẽ có thời gian là 1ms
                          Như vậy thì delay(1000) sẽ có thời gian là khoảng 1s , tất nhiên chỉ là gần đúng thôi không thể chính xác được 100% đâu
                          cái chương trình này mình đã chạy rồi,đưa lên ocilo đo độ rộng xung thì chạy khoảng 1 phút thì lêch mất 1s.chán lắm,không biết làm sao cho chuẩn nữa.học MR Kiên anh ấy bảo là tạo khoảng thời gian chính sác thì phải sd timer, nhưng chả biết làm sao mà anh ấy làm thì nó đúng

                          Comment


                          • Nguyên văn bởi rongconn2t Xem bài viết
                            hi` có người học cùng trường rồi mình bên cơ điện tử K8
                            nói chung bảo là học về cơ điện tử là biết nhiều nhưng mà tới giờ sắp ra trường đến nơi rồi mà không biết mình học được những cái gì rồi,chán lắm.vào trong lớp nói đến VDK thì tuốt chỉ có 3 đứa biết nó là cái gì,còn lại chả ai biết cả.... học 1 mình làm 1 mình chán lắm,nếu có người học cùng ,làm cùng thì hay wa'
                            liên lạc nhá
                            Tui cũng học CDT , thấy rất thú vị đó chứ . Có lẽ bạn là ng ko ham Cơ khí và điện tử lám . Mấy ku lớp tui học năm 5 oy mà h chưa bit điều tốc động cơ DC = cách j . chán !

                            Comment


                            • Mình cũng mới học về 8051 nên cũng có thắc mắc nhỏ xin mọi người giải đáp:
                              -khi ghép nối với bộ nhớ ngoài như RAM và ROM,nếu vi điều khiển có thể quản lí tối đa 64Kb,nhưng mình chỉ cần dùng 8Kb,nên các chân A,13,14,15 mình để hở thì thế nào,thầy giáo mình bảo ROM thì có thể làm thế nhưng RAM thì ko được,nhưng mình ko hiểu tại sao

                              Comment


                              • Nguyên văn bởi truòng Xem bài viết
                                tôi đang bắt đầu học về vi điều khiển , và tôi mong muốn tìm bạn làm nhóm ,hoặc trao đổi để nghiên cứu cùng .
                                nick của tôi là :truong33tdh@yahoo.com
                                chào bạn, mình cũng đang học vi điều khiển và mình thấy môn học này khá hay vì nó có tính ứng dụng thực tế nhiều trong cuộc sống hiện nay. Mình cũng rất mong có bạn học cùng để học tốt môn học này.

                                Comment

                                Về tác giả

                                Collapse

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

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

                                Collapse

                                • mèomướp
                                  Trả lời cho Công thức điện tử
                                  bởi mèomướp
                                  Dạ thời thế giờ thay đổi theo hướng tích cực hơn rồi chú trung sĩ ạ. Kiến thức được chia sẻ ngày càng nhìu nên làm ăn gian dối ko còn dễ dàng như trước đâu ạ. Những thợ nhỏ rồi sẽ thành công nhân sản xuất đồ mới hết thay vì sửa chữa lặt vặt...
                                  Hôm qua, 21:21
                                • mèomướp
                                  Trả lời cho Xin hỏi về màn hình laptop
                                  bởi mèomướp
                                  Dạ cùng chuẩn tín hiệu thì chắc chắn là nhận ạ. Vì bản chất oled hay lcd thì đều phải có mạch chuyển đổi trên thanh gỗ rồi chuyển sang những chip xử lý hàng nghìn chân gắn trên những tab mỏng dính rồi mới ra các điểm ảnh theo hàng...
                                  Hôm qua, 20:31
                                • yname11
                                  Trả lời cho Xin hỏi về màn hình laptop
                                  bởi yname11
                                  Ok , thanks bác đã chỉ...
                                  Hôm qua, 15:06
                                • nguyendinhvan
                                  Công thức điện tử
                                  bởi nguyendinhvan
                                  Sau bao năm nghiên cứu cái dtvn. Tôi phát hiện công thức này. Các anh em xem đúng bao nhiêu phần trăm nhé !

                                  Chập thì thay. Cháy thì tháo
                                  Làm thì láo. Báo thì hay
                                  May thì khoe. Rủi thì bỏ
                                  Thành tích nhỏ. Báo thành to
                                  Làm cho có. Báo chi li
                                  Sai cả li. Báo
                                  ...
                                  Hôm qua, 00:35
                                • yname11
                                  Trả lời cho Xin hỏi về màn hình laptop
                                  bởi yname11
                                  có chắc ko b, màn lcd phải có cao áp mới sáng, màn led thì ko có, ko có cáp chuyển đổi thì lắp thế nào đc ??...
                                  25-11-2024, 22:31
                                • mèomướp
                                  Trả lời cho Xin hỏi về màn hình laptop
                                  bởi mèomướp
                                  Dạ ý chú là màn oled ấy ạ. Cùng chuẩn lvds cùng độ phân giải thì cắm được ạ. Còn nó mà khác thì hơi khó vì oled các điểm ảnh nó tự phát sáng chứ ko dùng đèn nền như lcd. Cháu chỉ biết đến vậy thôi ạ. Chú muốn nghịch phải tự tìm hiểu kỹ trước khi mua thôi, khó mà ông thợ nào tư vấn vụ này...
                                  25-11-2024, 22:14
                                • bactho
                                  Trả lời cho Tự làm máy đo Cuộn cảm
                                  bởi bactho
                                  Hay đấy bạn ạ. Đây có thể hiểu là máy đo cuộn dây. Tiện đây xin cho hỏi bạn có hiểu rõ về máy nạp rôm pcb 45 của hãng thiên minh không giúp mình cách cài fw của nó với vì mình vừa được anh bạn cho nhưng lại không biết cài fw nên chưa dùng được. Nếu có thể thì bạn giúp mình với...
                                  25-11-2024, 21:48
                                • yname11
                                  Trả lời cho Xin hỏi về màn hình laptop
                                  bởi yname11
                                  màn của mình là LCD , giờ m muốn mua màn LED để thay thế (ko muốn dùng màn LCD nữa) , lên muốn hỏi xem có cáp chuyển đổi nào có thể cắm đc màn LED vào ko , tất nhiên phải có cùng số chân pin với màn cũ rồi . VD: màn cũ là lcd mỏng , 40 pin...
                                  25-11-2024, 21:43
                                • bactho
                                  Trả lời cho các bạn giúp mình về file HEX với!!!
                                  bởi bactho
                                  Bạn vào trang phuclanshop.com ,tìm đến góc kỹ thuật. Tác giả vương khánh hưng nói rất rõ về điều bạn tìm...
                                  25-11-2024, 21:21
                                • mèomướp
                                  Trả lời cho Xin hỏi về màn hình laptop
                                  bởi mèomướp
                                  Dạ màn hình lcd đều có thể lai cấy cho nhau được hết ạ. Các loại cáp, bo mạch chuyển đổi lvds rất nhìu, với dòng sony còn phải nhổ cả chip nhớ của main cũ đưa lên gỗ thì mới lắp sang máy khác đc, chưa kể các bệnh về màu... ngay cả...
                                  25-11-2024, 20:43
                                Đang tải...
                                X