Thông báo

Collapse
No announcement yet.

1 câu hỏi về ngắt của Pic

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

  • 1 câu hỏi về ngắt của Pic

    Khi Pic đang thực hiện chương trình ngắt của nó, có 1 ngắt khác xảy ra vậy Pic sẽ xử lý ntn? Thực hiện hết chương trình ngắt đó rồi thực hiện tiếp chương trình cho ngắt kia ?. Có thanh ghi nào ưu tiên cho từng loại ngắt ko vậy?
    Mong sớm nhận được câu trả lời . Thanks các bạn nhiều nhé

  • #2
    Nguyên văn bởi trungBK Xem bài viết
    Khi Pic đang thực hiện chương trình ngắt của nó, có 1 ngắt khác xảy ra vậy Pic sẽ xử lý ntn? Thực hiện hết chương trình ngắt đó rồi thực hiện tiếp chương trình cho ngắt kia ?. Có thanh ghi nào ưu tiên cho từng loại ngắt ko vậy?
    Mong sớm nhận được câu trả lời . Thanks các bạn nhiều nhé
    PIC mid-range (đa số PIC12 và PIC16) và PIC high-performance (PIC18) có cách xử lý ngắt khác nhau theo thiết kế (PIC high-performance vẫn có thể giả lập cách xử lý ngắt của PIC mid-range). Ở đây chưa xét đến PIC24 (16-bi)t và PIC32 (32-bit).

    Bạn nên giới hạn câu hỏi của bạn ở dòng PIC cụ thể.

    Thân,
    Biển học mênh mông, sức người có hạn

    Comment


    • #3
      Pic mình dùng ở đây là 16F877A

      Comment


      • #4
        theo mình nghĩ những cái này đều có trong datasheet rùi chứ nhỉ?
        mình kô làm về con này kô biết, vừa down datasheet về xem lướt qua thì thấy con này kô có khả năng ngắt trong ngắt (vì khi ngắt thì GIE = 0), mà chỉ có thể ưu tiên các ngắt bằng phần mềm thôi!

        Comment


        • #5
          minh không nhớ lắm, hình như là con này viết tất cả các hàm ngắt trong 1 chương trình ngắt vậy nên bạn viết lệnh kiểm tra thằng nào trước thì nó sẽ thực hiện thằng ấy trước nếu nó xả ra. Lâu không viết cho con này. nếu có j sai mong các pro bỏ qua nhé. :d
          |

          Comment


          • #6
            Nó dừng ngay lập tức chương trình đang làm để chuyển sang làm chương trình ngắt,sao khi xong chương trình ngắt nó lạy chuyển sang chạy lạy bình thường. Nơi lưu lại là STACK (không nhớ rỏ lắm)
            "Hãy nhìn người yêu mình là đẹp
            Chứ đừng nhìn người đẹp mà yêu"

            Comment


            • #7
              Tôi viết đoạn code nhấn nút thì portB cộng thêm 1 nhưng không chạy. Nhờ mọi người giúp đỡ:
              nút nhấn ở chân A0

              #include<p18f4550.h>
              #define bit1 PORTAbits.RA0
              //#define bit2 LATAbits.LATA0
              void main(void)
              {
              int i;
              TRISA = 0xFF;
              TRISB = 0x00;
              PORTB = 0xf0;
              LATA = 0xff;
              TRISC = 0;
              while(1)
              {

              if(bit1 == 0)
              {
              // while(bit1 == 0);
              PORTB ++;

              }
              }
              }

              Comment


              • #8
                Bạn xem cái này có giúp gì được không : http://www.megaupload.com/?d=IWEBPUCP
                "Hãy nhìn người yêu mình là đẹp
                Chứ đừng nhìn người đẹp mà yêu"

                Comment


                • #9
                  cảm ơn phanlamdien nhưng mình dùng c18.

                  Comment

                  Về tác giả

                  Collapse

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

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

                  Collapse

                  • Andrea14
                    Vấn đề về tốc độ quay
                    bởi Andrea14
                    Chào mọi người,

                    Tôi muốn mô phỏng sự thay đổi các mùa bằng cách từ từ nghiêng một quả địa cầu 16 inch bằng một động cơ bước nhỏ. Một động cơ bước khác sẽ quay quả địa cầu theo thời gian thực. Hệ thống truyền động...
                    Hôm qua, 12:42
                  • 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
                  Đang tải...
                  X