这程序有问题啊
这是高位编码,只取最高位
点击:2550 回复:19
引用 cvlsam 在 2014/12/27 8:44:16 发言【内容省略】
C大上诉程序智能实现高位编码,我进行了仿真如导通由M0、M1--M10导通能实现楼主原程序的要求,但先导通M10再降序导通M9--M0因为ENCO指令实行高位编码,M10以下的对应的数据将不被传送。例:先导通M10后D10的值将为10,再导通M9后D9的内容依旧为0,不会按照要求变为9。引用 逆水行舟 在 2014/12/30 8:32:00 发言【内容省略】
这是他的风格,一般例程中都会留有Bug,这样就不是帮楼主做作业,而是提供思路了。引用 sxjice545 在 2014/12/30 12:51:29 发言【内容省略】
所谓的实现不了是因为你可能M0~M10同时按多位,那么只要确保每次按1位就可以了。引用 fujifa 在 2014/12/30 14:58:38 发言【内容省略】
M0-M10是不是有同时置位的可能不得而知,关键是至少在这里,要求没有说明清楚,你得考虑的,对吧?