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 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