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

                            Đang tải...
                            X