MSP430讨论区
返回
登录/注册
请教我想在下面程序实现num减掉1516
楼主
791844 于 2011-11-08 16:32:48
请教我想在下面程序实现num减掉1516
[P]请教我想在下面程序实现num减掉1516
num=Pulse_SUM[2]*1000+Pulse_SUM[3][/P][P] [/P][P]unsigned int Pulse_SUM[4]={2345,123,3453,234};
for(i=1;i<=1516;i++)
{
Pulse_SUM[3]--;
if(Pulse_SUM[3]==0x00)
{
Pulse_SUM[3]=999;
Pulse_SUM[0]++;
Pulse_SUM[2]--;
}
}
num=Pulse_SUM[2]*1000+Pulse_SUM[3];[/P][P]在这个for循环中减掉的数值为什莫不是1516 而是1519[/P]
回复
1楼
DC 于 2011-11-08 17:36:35
[P]这个问题基本上是纯软件的事情。
楼主你可以通过软件仿真器来模拟每一步的结果。在软件仿真中,你可以查看每步、每个变量的变化如何。[/P][P]建议你往这个方向去试试...。[/P]
回复
2楼
791844 于 2011-11-09 09:33:00
[P]嗯 看了版主的建议做了软件仿真if(Pulse_SUM[3]==0)这个判断里应该if(Pulse_SUM[3]==-1)[/P][P]感谢版主[EM12][/P]
回复
3楼
DC 于 2011-11-09 13:56:40
[P][EM12]不客气,能帮到你就好...[/P][P]欢迎常来.[/P]
回复
1
电脑版
Page created in 0.1719 seconds width 5 queries.