channal_in.c
来自「伺服控制器主要用于电动执行器的控制 在工业方面大量应用」· C语言 代码 · 共 37 行
C
37 行
void channal_IN() //0~10V信号输入校准程序段
{
if((key_open==0xFF)||(key_open1==0xFF)) //输入10V确认
{
IN_10V = result_Ng; //保存采样值与RAM中
Ng_max = IN_10V;
FLASH_DATA[7] = IN_10V>>8; //flash数据更新
FLASH_DATA[8] = IN_10V & 0x00FF;
flash = 0xFF; //允许更新flash内容
P2OUT |= 0x01; //D3灯亮,D4灯灭
P2OUT &= 0xFD;
}
else
{
P2OUT &= 0xFE;
if((key_close==0xFF)||(key_close1==0xFF)) //输入0V确认
{
IN_0V = result_Ng; //保存采样值与RAM中
Ng_min = IN_0V;
FLASH_DATA[7] = IN_0V>>8; //flash数据更新
FLASH_DATA[8] = IN_0V & 0x00FF;
flash = 0xFF; //允许更新flash内容
P2OUT &= 0xFE; //D3灯灭,D4灯亮
P2OUT |= 0x02;
}
else
{
P2OUT &= 0xFD; //k1没有按下 D4灯灭
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?