一个很简单的循环跳不出(诡异的问题)

2020-02-06 10:22发布

  int i;

  for (i=0; i<14; i++)
  {
    RX_BUF[3 + 3*i] = Color[i].RR;
    RX_BUF[4 + 3*i] = Color[i].GG;
    RX_BUF[5 + 3*i] = Color[i].BB;
  }

  i循环到9,就又返回0,为什么?太诡异了。PIC24单片机,C30编译器。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
jiang887786
1楼-- · 2020-02-07 11:55
fengyunyu 发表于 2014-12-1 07:43
IDE是MPLAB,编译器是C30,都是官网下载的,前者免费,后者60天试用。没买开发板,是一项目上使用。 ...

那么你的仿真调试用的什么呢?我买了个kit3,都半年了还没使用呢。
DOER
2楼-- · 2020-02-07 12:36
猜到是这么回事,以前也遇到过。遇到问题,首先不要怀疑硬件或编译器,呵呵
h244539987
3楼-- · 2020-02-07 13:23
学习了。
fengyunyu
4楼-- · 2020-02-07 17:57
 精彩回答 2  元偷偷看……
youmcu
5楼-- · 2020-02-07 19:30
jiang887786 发表于 2014-11-30 16:49
楼主我看见你在用24的单片机,恳请您共享一些资料可以吗?有个PIC24FJ128的最小系统板有个1602在上面(坏的 ...

创建工程-源代码编译-烧写芯片-运行!  下面这个是MPLAB-IDE的使用说明,连接的是ICD2你把它改用kit3就行,可以参考一下!
lzs21802180
6楼-- · 2020-02-07 22:31
把 RX_BUF及Color 的代码给出来,这样是看不出问题

一周热门 更多>