📄 5.3-1.c
字号:
signal void ADC_Input (unsigned char channels, float max)
{
unsigned char i;
float x;
while (1)
{
x = (x + 0.25) % max;
for (i = 0; i < channels; i++)
{
switch (i)
{
case 0: AIN0 = (x + 0.0) % max; break;
case 1: AIN1 = (x + 0.1) % max; break;
case 2: AIN2 = (x + 0.2) % max; break;
case 3: AIN3 = (x + 0.3) % max; break;
case 4: AIN4 = (x + 0.4) % max; break;
case 5: AIN5 = (x + 0.5) % max; break;
case 6: AIN6 = (x + 0.6) % max; break;
case 7: AIN7 = (x + 0.7) % max; break;
}
}
swatch( 0.01 );
}
}
//ADC.C
init_ADC ();
while (1)
{
for (i = 0; i < 8; i++)
{
printf ("Channel %u = %4u\n", (unsigned) i, read_ADC (i));
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -