measure.c
来自「自己设计的pic单片机开发板源程序和说明书(内有原理图)支持pic16系列28脚」· C语言 代码 · 共 41 行
C
41 行
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 + =
减小字号Ctrl + -
显示快捷键?