1)亲人们请看哪里有错误,我今天刚开始学。复现单片机技术与应用教材的 keil应用实例 为什么有错误

 

//C语言程序文件名:Text.c

    #include<reg51.h>

    #define uint unsigned int

    #define uchar unsigned char

/******************************************

函数名:延时函数

调用delay(?)

参数:延时的大概时长

返回值:无

结果:延时

******************************************/

void delay(unsigned int i)

{

  while(i-)  这里错了要换成while(i--);

}

/******************************************

结果:完成利用单片机控制P0口由P0.0→P0.1→P0.2→P0.3…→P0.7后再回到P0.0→P0.1→P0.2→P0.3…→P0.7依次点亮流水灯

******************************************/

void main()

{

  uchar a=0x01;

    while(1)

    {

       P0=~a

            delay(40000);

            a=a<<1;

            if(a==0)

            a=0x01;

         }

     }

2)改了上面的问题,delay还是无效为什么了,明明定义了函数

复现单片机技术与应用教材的 keil应用实例 为什么有错误

我好蠢,因为前一句没有顿号!!!

相关文章:

  • 2021-08-01
  • 2022-01-17
  • 2021-11-28
  • 2021-12-19
  • 2021-12-23
  • 2021-05-18
  • 2021-04-25
  • 2021-11-12
猜你喜欢
  • 2022-01-02
  • 2021-08-19
  • 2021-07-05
  • 2021-07-12
  • 2021-12-02
  • 2021-09-11
  • 2022-03-03
相关资源
相似解决方案