Thông báo

Collapse
No announcement yet.

ngắt timer 2 8052

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

  • ngắt timer 2 8052

    ai code đoạn code C viết về khai báo và sử dụng ngắt timer 2 trong 8052 share cho em với đc ko a. em chỉ tìm thấy timer 0 và 1 thôi.

  • #2
    tôi thấy time0,1,2 vẫn giống nhau mà, vd với asm thì setb et0 là tích cực time0 thì bên time2 là setb et2 mà, còn c thì mình chưa biết

    Comment


    • #3
      cài đặt cho timer 2. tràn trong 1ms
      Code:
          Thus, with these setting, timer will overflow every 1 ms */  
         T2CON   = 0x04;   /* Load T2 control register */  
       
         TH2     = 0xFC;   /* Load T2 high byte */  
         RCAP2H  = 0xFC;   /* Load T2 reload capt. reg. high byte */ 
         TL2     = 0x18;   /* Load T2 low byte */ 
         RCAP2L  = 0x18;   /* Load T2 reload capt. reg. low byte */  
       
          /* Timer 2 interrupt is enabled, and ISR will be called  
             whenever the timer overflows - see below. */  
         ET2     = 1; 
       
          /* Start Timer 2 running */ 
         TR2   = 1;
      trình phục vụ ngắt khi có sự kiện tràn
      Code:
      void X(void) interrupt INTERRUPT_Timer_2_Overflow 
         { 
          /* This ISR is called every 1 ms */ 
          /* Place required code here... */  
         }

      Comment

      Về tác giả

      Collapse

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

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

      Collapse

      Đang tải...
      X