Thông báo

Collapse
No announcement yet.

AT89C51 bị ma làm. Nhờ các cao thủ cho ý kiến.

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

  • #16
    Quan trọng là tác dụng của hàm delay. Người ta chỉ cần làm chậm là đủ.
    Còn treo thì có vài nguyên nhân chính do
    -Nhiễu bên ngoài tác động vào và mcu yếu đuối như 89C51 hay dính ( cái này do lỗi ông vẽ mạch không tối ưu).
    -Do lập trình không tối ưu tạo ra các "bẫy" mà khi mcu nhảy vào thực hiện câu lệnh trong cái bẫy này sẽ không thoát ra được.

    Comment


    • #17
      Nguyên văn bởi fantasy Xem bài viết
      lâu lâu thấy bạn duong act múa vài đường kiếm cũng bén nhẩy?
      Ý bác là sao ?

      Comment


      • #18
        Nguyên văn bởi duong_act Xem bài viết
        Quan trọng là tác dụng của hàm delay. Người ta chỉ cần làm chậm là đủ.
        Còn treo thì có vài nguyên nhân chính do
        -Nhiễu bên ngoài tác động vào và mcu yếu đuối như 89C51 hay dính ( cái này do lỗi ông vẽ mạch không tối ưu).
        -Do lập trình không tối ưu tạo ra các "bẫy" mà khi mcu nhảy vào thực hiện câu lệnh trong cái bẫy này sẽ không thoát ra được.
        chuẩn men. kể ra delay = timer so vs delay = lệnh C có chuẩn hơn chút nhưng khi debug vẫn sai chán, trong protues mô phỏng thì ngon nghẻ nhưng cứ lấy cái ocillocope đo là thấy nó sai lè lè.
        - vs các chuơng trình ko yêu cầu cao về delay thì cứ xài mấy cái delay đơn giản, còn cả 1 cái Timer hoành tá tràng mà chỉ để xài cho cái delay thì thật uổng phí cho người ta sinh ra cái Timer
        Website chính thức đổi địa chỉ website thành
        Mời các bạn ghé thăm !!!

        Comment


        • #19
          Nguyên văn bởi mast090 Xem bài viết
          chuẩn men. kể ra delay = timer so vs delay = lệnh C có chuẩn hơn chút nhưng khi debug vẫn sai chán, trong protues mô phỏng thì ngon nghẻ nhưng cứ lấy cái ocillocope đo là thấy nó sai lè lè.
          - vs các chuơng trình ko yêu cầu cao về delay thì cứ xài mấy cái delay đơn giản, còn cả 1 cái Timer hoành tá tràng mà chỉ để xài cho cái delay thì thật uổng phí cho người ta sinh ra cái Timer
          Vậy là cứ "đắp chiếu" mấy cái timer để cho nó "Mốc khoáng" hết lên còn hơn là dùng cho delay? vậy còn phí hơn khi 1 cái hoành tá tràng như thế mà vứt đó không dùng. , thôi dù sao dùng cái nào thì đó là lựa chọn của người thực hiện "chân lý ai làm người ấy mạnh" quan trọng vẫn là muốn giới thiệu cái IDLE mode của 89xx mà thôi

          Comment


          • #20
            Delay chuẩn thì timer hay vòng lặp đều đạt chuẩn như nhau nhưng nhược điểm của làm = timer là :
            - Sử dụng ngắt, do đó phải lưu ý xử lí với việc sử dụng các ngắt khác.
            - Sử dụng timer, do đó không sử dụng được khi timer dùng cho việc khác, muốn dùng lại phải chuyển sang timer khác hoặc dùng vòng lặp.
            Mình thích đơn giản nên sử dụng while, for rồi tống vào 1 file .c, muốn dùng thì chỉ việc include (lười + muốn ăn ngay )

            Comment


            • #21
              Her her, hôm qua chát ta đã bảo mi treo trở Port1 là gì @@! tưởng treo rồi mà vẫn bị ma làm chứ bảo thằng em noi gương thằng anh duongact làm pic với arm đi T_T
              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


              • #22
                Nguyên văn bởi demon52 Xem bài viết
                Her her, hôm qua chát ta đã bảo mi treo trở Port1 là gì @@! tưởng treo rồi mà vẫn bị ma làm chứ bảo thằng em noi gương thằng anh duongact làm pic với arm đi T_T
                Không treo trở Port 0 làm sai Port 2
                Ông thầy không cho làm = PIC , ARM... chứ có ham hố gì 89 đâu. Cho cũng chẳng buồn lấy

                Comment


                • #23
                  Nguyên văn bởi duong_act Xem bài viết
                  Không treo trở Port 0 làm sai Port 2
                  Ông thầy không cho làm = PIC , ARM... chứ có ham hố gì 89 đâu. Cho cũng chẳng buồn lấy
                  bác thử cho đoạn code delay đấy vào luôn trong code chương trình chính xem.....
                  mà em toàn đặt file ngoài là .h chứ chưa bao giờ đặt .c và cũng chưa bao giờ bị lỗi.
                  Last edited by tan0710; 16-05-2013, 01:17.

                  Comment


                  • #24
                    Thì toàn bộ code mình up ở post đầu mà bạn ?

                    Comment


                    • #25
                      Nguyên văn bởi duong_act Xem bài viết
                      Thì toàn bộ code mình up ở post đầu mà bạn ?
                      sorry bác....em vừa sửa bài viết xong thì bác cũng comment xong

                      Comment


                      • #26
                        Code thì mình chắc không sai ( vì không phải mới học - code cho nhiều mcu ). Chắc do có một cái gì đó chưa rõ ràng trong con 89 hoặc mạch

                        Comment


                        • #27
                          tớ thì sợ con 89 lắm rồi, thề không bao giờ động đến, phần mềm biên dịch- phần cứng đều lởm, cũng như kiểu ma làm

                          Comment


                          • #28
                            Nguyên văn bởi ssgabeo Xem bài viết
                            tớ thì sợ con 89 lắm rồi, thề không bao giờ động đến, phần mềm biên dịch- phần cứng đều lởm, cũng như kiểu ma làm
                            hihi. các pác cứ nói vậy, làm đàn em đằng sau nó sợ con 89xxx.
                            thực em em cũng là 1 tín đồ của con này với các ứng dụng đơn giản như cái đồng hồ trong avatar, mấy cái matrix nho nhỏ.... Cũng chả thấy nó treo hay đơ đơ mấy cả. có khi nó bị lỗi ở đâu đó: mạch, linh kiện, phần mềm, nguồn.... chưa tìm hiểu được thì lại nói đến lỗi của em 89xxx.
                            chỉ có tâm hồn là nơi duy nhất: có thể biến thiên đường thành địa ngục và ngược lại có thể biến địa ngục hóa thiên đường
                            Everything should be made as simple as possible, but not simpler

                            Comment

                            Về tác giả

                            Collapse

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

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

                            Collapse

                            • bqviet
                              Trả lời cho Đấu tắt điện cho máy tính bảng
                              bởi bqviet
                              Bqv cáo lỗi vì chưa đủ khả năng diễn giải để người đọc hiểu. Người làm kỹ thuật sâu đôi khi như thế đó. Về việc nạp pin không vào dù cell mới, khả năng cái mạch quản lý đó đã hỏng - cũng chính là nguyên nhân đám cell cũ hỏng từ đầu.
                              06-12-2025, 17:17
                            • nguyendinhvan
                              Trả lời cho Xin hỏi về mạch thu FM/AM trong catsette
                              bởi nguyendinhvan
                              Theo tôi, nó chỉ là cái Tuy- ê - nơ, hoặc là khối Trung Văn Tần, nó một phần trong cái Da đì ô thôi. Vì có thấy một chỗ có ba chân hàn, giiống như chân Cờ rít sờ tăng 455 ki nô hẹc. Còn khối Tuy ê nơ thì không nhìn thây cái Di ốt Va di cáp...
                              05-12-2025, 19:59
                            • afrendly
                              Trả lời cho Đấu tắt điện cho máy tính bảng
                              bởi afrendly
                              Có vẻ ngoài hiểu biết của mình rồi. Cuối cùng mình quyết định tìm mua 2 pin trên Shopee, giá 200K thay vào. Tuy nhận pin được 1%, sạc mãi không vào nhưng cũng mở được máy lên. Vậy cũng tạm. Cảm ơn bạn đã hỗ trợ nhé....
                              04-12-2025, 01:27
                            • nick22
                              Trả lời cho Máy điện châm ?
                              bởi nick22
                              Đúng như bạn nói, máy điện châm hiện nay trên thị trường đã khá đa dạng về mẫu mã, chức năng và giá thành.
                              01-12-2025, 13:23
                            Đang tải...
                            X