各位大侠,哪位有时间帮忙看看小弟写的程序哪里出现问题了,
程序是这样的,q0.0发脉冲720个,hsc0计数,cv=pv (580) 中断内停发脉冲,在没到580时如果有i0.2下降沿中断,便给预置值赋另一个值(大于当前值)。
在i0.2下降沿中断里给预置值赋值时偶尔会不正常,过小,没有规律,之后再启动时发脉冲时会发出800个脉冲,每次都是这样。我定义的脉冲数小于800,找不到错在哪里了,已经做了限制,差值小于多少不能赋值,可没限制住,脉冲停发时发现smd42等于VD874。
我猜想是不是不能像我这样给pv赋值啊,我重复赋值了,在子程序“公共”网络8和“袋中高电平下降沿X”网络1 网络5 都有对预置值赋值,