View Single Post
Old 03-12-2014, 10:23 AM   #3
nhanh0112
Đệ tử 4 túi
 
Tham gia ngày: May 2007
Bài gửi: 81
:
Đầu bài của bạn ko rõ ràng, nếu như bạn nói thì 2 timer sử dụng clock nội rồi. Cấu hình timer0 với chu kỳ ngắt 500ms. Cấu hình timer1 với chu kỳ ngắt nhỏ hơn. viết đại loại sẽ là (CCS):
Code:
#INT_TIMER0
void isr0()
{
static int1 togle;
if(toggle)
  {
  toggle=0;
  disable_interrupt(INT_TIMER1)
  //read timer1
  }
else
  {
  togle=1;
  enasable_interrupt(INT_TIMER1)
  set_timer1(0);
  }
}
#INT_TIMER1
void isr1()
{
output_toggle(PIN_X);
}
Trường hợp bạn muốn dùng clock ngoài cho timer 1 thì cấu hình lại cho timer1 là đc.
nhanh0112 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn