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

  • các bạn minh mới hoc VDK mình viết 1 bài điều khiển led sáng như của bạn quynh chương trìng là:
    #include<regx51.h>
    #include<stdio.h>
    unsigned int i;
    sbit vang=P1^0;
    sbit tim=P1^1;
    void delay(unsigned int ms)
    {
    unsigned int j;
    for(i=0;i<ms;i++)
    for(j=0;j<120;j++)
    {}
    }
    void main(void)
    {
    while(1)
    { vang=1;tim=0;delay(5000);
    tim=1;vang=0;delay(5000);
    }
    }
    mà nó lại báo lỗi là:
    Build target 'Target 1'
    compiling hoanghai.C...
    linking...
    Program Size: data=11.0 xdata=0 code=74
    "hai" - 0 Error(s), 0 Warning(s).mình ko hieu bạn nào có thể giúp mình với.cảm ơn các bạn rất nhiều.

    Comment


    • sau lệnh
      for(i=0;i<ms;i++)
      for(j=0;j<120;j++)
      phải có ";" chứ bạn.

      Comment


      • vâng dể em thử lai xem.

        Comment


        • Nguyên văn bởi hoang_hai Xem bài viết
          các bạn minh mới hoc VDK mình viết 1 bài điều khiển led sáng như của bạn quynh chương trìng là:
          #include<regx51.h>
          #include<stdio.h>
          unsigned int i;
          sbit vang=P1^0;
          sbit tim=P1^1;
          void delay(unsigned int ms)
          {
          unsigned int j;
          for(i=0;i<ms;i++)
          for(j=0;j<120;j++)
          {}
          }
          void main(void)
          {
          while(1)
          { vang=1;tim=0;delay(5000);
          tim=1;vang=0;delay(5000);
          }
          }
          mà nó lại báo lỗi là:
          Build target 'Target 1'
          compiling hoanghai.C...
          linking...
          Program Size: data=11.0 xdata=0 code=74
          "hai" - 0 Error(s), 0 Warning(s).mình ko hieu bạn nào có thể giúp mình với.cảm ơn các bạn rất nhiều.
          Ơ hay, O Error, 0 Warning cơ mà, lỗi gì đâu. Bạn chưa creat file Hex . Vào mục Flash, rùi chọn mục Config..., rồi một hộp hội thoại hiện ra, chọn thẻ Output và đánh dấu vào ô "Creat Hex file..".Chương trình của bạn không có lỗi.

          Comment


          • nhân tiên đay anh giup em mô phỏng với proteus với.sao em cho IC89c51 ra thì nó lại thiếu chânVcc và chân GND làm thế nào để có thể hiện 2 chân đó để nối dây vậy.
            Last edited by hoang_hai; 07-03-2009, 08:58.

            Comment


            • có ai ko vậy.giúp em mô phỏng với proteus đi.em cần lắm.

              Comment


              • Chân VCC và chân GND của 89C51 được mặc định là nối tương ứng lên dương nguồn và đất - bạn không cần quan tâm đến chúng.
                ----------------------
                Bể học là mênh mông!

                Comment


                • Bạn có thể kích đúp vào con 89C51 -> bảng Edit Component -> chọn Hidden Pins -> Chân VCC và chân GND của 89C51
                  ----------------------
                  Bể học là mênh mông!

                  Comment


                  • nhưng khi mình lập trình và nap vào IC chỉ nối led vào chân đã lập trình thôi còn nguồn cấp cho Vcc và GND mình ko cấp thì làm sao đèn sáng được.đây là ví dụ để chạy thử thôi mà.dậy em nhé.

                    Comment


                    • Bạn không biết lấy VCC và GND ở đâu àh!
                      Chọn như hình vẽ sẽ có mục POWER và GROUND
                      Attached Files
                      ----------------------
                      Bể học là mênh mông!

                      Comment


                      • Mình mới bắt đầu học VDK và đang tiếp xúc đầu tiên với con 89c51,nhưng khi mình làm chương trình đầu tiên ( ở post 4, làm 1 led nhấp nháy ) dịch ra file hex rồi nạp vào VDK thì cái đèn led nó cứ sáng liên tục chứ không nhấp nháy,như dưới hình mình chụp đây



                        Mình đã thử thay giá trị hàm delay bằng nhiều số khác nhau mà không thấy hiệu quả. Trong mạch mình dùng nguồn cấp thông qua 7805, dòng xuất ra led trực tiếp ,không có đệm dòng.Anh em có thể xem giúp mình bị lỗi chỗ nào mà mạch không chạy được
                        Say thanks with any post you think it's helpful...

                        Comment


                        • Bác xem lại sơ đồ 89C51, thiếu nhiều thứ quá:
                          - Thạch anh.
                          - Mạch reset cho 89C51.
                          - Chân EA đấu lên 5V.
                          - Trở đệm nối với Led.
                          ----------------------
                          Bể học là mênh mông!

                          Comment


                          • Bác tham khảo mạch này!
                            Attached Files
                            ----------------------
                            Bể học là mênh mông!

                            Comment


                            • thanks,cảm ơn bạn. Như vậy có nghĩa là trong mọi trường hợp, 89c51 đều cần có bộ tạo dao động và chân EA nối lên 5V ?? (mà chân EA nó là cái gì, tại sao cần phải nối lên 5V vậy?)
                              Say thanks with any post you think it's helpful...

                              Comment


                              • Phải có dao động thì VDK mới làm việc. Một số loại có dao động bên trong như AVR...

                                Bác chịu khó đọc thêm tài liệu 89C51

                                EA/VPP
                                External Access Enable. EA must be strapped to GND in
                                order to enable the device to fetch code from external program
                                memory locations starting at 0000H up to FFFFH.
                                Note, however, that if lock bit 1 is programmed, EA will be
                                internally latched on reset.
                                EA should be strapped to VCC for internal program
                                executions.
                                This pin also receives the 12-volt programming enable voltage
                                (VPP) during Flash programming, for parts that require
                                12-volt VPP.
                                ----------------------
                                Bể học là mênh mông!

                                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