本帖最后由 wxg22qlh 于 2019-12-15 12:45 编辑
补充,用MKII单步走(F10),连接控制板,可以走对
CLR_FLAG(PORTA,cs1_485); //cs1_485=0;
CLR_FLAG(PORTB,cs2_485); //cs2_485=0;
e_power=200;
CLR_FLAG(PORTE,out1); //关闭继电器输出
CLR_FLAG(PORTE,out2); //关闭继电器输出
CLR_FLAG(PORTE,out3); //关闭继电器输出
CLR_FLAG(PORTE,out4); //关闭继电器输出
CLR_FLAG(PORTE,out5); //关闭继电器输出
CLR_FLAG(PORTE,out6); //关闭继电器输出
////////////////////继电器1测试/////////////////////////////////////////////////////////////////////
SET_FLAG(PORTE,out1); //关闭继电器输出
CLR_FLAG(PORTE,out1); //关闭继电器输出
SET_FLAG(PORTE,out1); //关闭继电器输出
CLR_FLAG(PORTE,out1); //关闭继电器输出
////////////////////继电器2测试/////////////////////////////////////////////////////////////////////
SET_FLAG(PORTE,out2); //关闭继电器输出
CLR_FLAG(PORTE,out2); //关闭继电器输出
SET_FLAG(PORTE,out2); //关闭继电器输出
CLR_FLAG(PORTE,out2); //关闭继电器输出
////////////////////继电器3测试/////////////////////////////////////////////////////////////////////
SET_FLAG(PORTE,out3); //关闭继电器输出
CLR_FLAG(PORTE,out3); //关闭继电器输出
SET_FLAG(PORTE,out3); //关闭继电器输出
CLR_FLAG(PORTE,out3); //关闭继电器输出
////////////////////继电器4测试/////////////////////////////////////////////////////////////////////
SET_FLAG(PORTE,out4); //关闭继电器输出
CLR_FLAG(PORTE,out4); //关闭继电器输出
SET_FLAG(PORTE,out4); //关闭继电器输出
CLR_FLAG(PORTE,out4); //关闭继电器输出
////////////////////继电器5测试/////////////////////////////////////////////////////////////////////
SET_FLAG(PORTE,out5); //关闭继电器输出
CLR_FLAG(PORTE,out5); //关闭继电器输出
SET_FLAG(PORTE,out5); //关闭继电器输出
CLR_FLAG(PORTE,out5); //关闭继电器输出
////////////////////继电器6测试/////////////////////////////////////////////////////////////////////
SET_FLAG(PORTE,out6); //关闭继电器输出
CLR_FLAG(PORTE,out6); //关闭继电器输出
SET_FLAG(PORTE,out6); //关闭继电器输出
CLR_FLAG(PORTE,out6); //关闭继电器输出
继电器可以开启,关闭,单就是不能设置断点
遇到有
while(1)
{
//省略掉函数
}
程序就走飞了
|