đây là 1 phần code mình muốn hỏi.
câu lệnh set_timer0(value) khi mình thay value =0 hay =250 thì thấy xung ra RD0 không thay đổi là sao nhỉ
#int_timer0
void interrupt_timer0()
{
set_timer0(250);
++count;
if(count >= 100000/h)
{
count=0;
b=~b;
RD0=b;
}
}
// chuong trinh chinh
void main()
{set_tris_b(0); // 0=out....1=in
set_tris_c(0);
set_tris_d(0b11111110);
enable_interrupts(INT_TIMER0);
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_2);
enable_interrupts(GLOBAL);
set_timer0(250);// T_dinhthi = 2*(255 - 250)*0.2us = 2us
anh em giúp với đang càn gấp
câu lệnh set_timer0(value) khi mình thay value =0 hay =250 thì thấy xung ra RD0 không thay đổi là sao nhỉ
#int_timer0
void interrupt_timer0()
{
set_timer0(250);
++count;
if(count >= 100000/h)
{
count=0;
b=~b;
RD0=b;
}
}
// chuong trinh chinh
void main()
{set_tris_b(0); // 0=out....1=in
set_tris_c(0);
set_tris_d(0b11111110);
enable_interrupts(INT_TIMER0);
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_2);
enable_interrupts(GLOBAL);
set_timer0(250);// T_dinhthi = 2*(255 - 250)*0.2us = 2us
anh em giúp với đang càn gấp
Comment