📄 measure.c
字号:
void Test_cap() //测量电阻,首先,在RT2插上待测电阻,启动测试程序,即可输出测量结果
{
int16 t1,t2;
int32 r1;
int8 i;
puts("Test resister\n");
while(1)
{
output_low(tk1);
output_low(tk2);
output_low(tk3);
delay_ms(10);
setup_timer_1(T1_INTERNAL | T1_DIV_BY_2);
input(tk2);
input(tk3);
output_high(tk1);
set_timer1(0);
while(!input(tk3));
t1 = get_timer1();
if(t1<=1) continue;
output_low(tk1);
output_low(tk2);
output_low(tk3);
delay_ms(10);
input(tk1);
input(tk3);
output_high(tk2);
set_timer1(0);
while(!input(tk3));
t2 = get_timer1();
r1 = 100000/t1 * t2;
printf("%ld,%ld,%ld\n",t1,t2,r1);
delay_ms(100);
if(kbhit())
{
if(getc()==ESC_KEY) return;
}
delay_ms(200);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -