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 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 nay, 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 nay, 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 nay, 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...
                                  Hôm qua, 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 ...
                                  Hôm qua, 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...
                                  Hôm qua, 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