嵌入式技术william hill官网
直播中

luha1995

10年用户 4经验值
擅长:可编程逻辑 嵌入式技术 模拟技术
私信 关注
[问答]

飞思卡尔单片机求救

#include   
#include "derivative.h"
void main (void)
{
  char a;
  DDRA=0xFF;
  a = 0;
  while(1)
  {
    PORTA = 0x00;
    switch (a)
    {
      case 0:
      PORTA = 0x01;
      case 1:
      PORTA = 0x02;
      case 2:
      PORTA = 0x04;
      case 3:
      PORTA = 0x08;
      case 4:
      PORTA = 0x10;
      case 5:
      PORTA = 0x20;
      case 6:
      PORTA = 0x40;
      case 7:
      PORTA = 0x80;                  

      default:PORTA = 0x00
    }
    a+1;
    if(a = 8);
    {
      a=0;
    };
    delay(200);
   }
}
错误如下:default后面的那个大括号丢失分号
delay后丢失分号
结束错误
怎么改?

回帖(3)

2014-9-23 11:54:02
a+1改为a++;去掉if();后面的分号,if的大括号后的分号也可去掉,a=8,改为a==8,delay函数未声明、未定义
举报

2014-9-23 11:54:28
还有就是default后面少了分号
举报

hzn19900420

2014-9-26 10:36:57
brank了?你的流水灯程序质量太差。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分