18纯情男高中生 发表于 2023-11-11 09:07:04

呼吸灯/千分之一增幅(死等延时)【C语言】


主控芯片:32g12k128
设备:屠龙刀/降龙棍

#include "stc32g.h"

void delay(int ms)
{
    int b,i;
    for(i=ms;i>0;i--)
    for(b=1;b>0;b--);
}



void main()
{
    int t;
    P0M0 = 0x00; P0M1 = 0x00;
    P1M0 = 0x00; P1M1 = 0x00;
    P2M0 = 0x00; P2M1 = 0x00;
    P3M0 = 0x00; P3M1 = 0x00;
    P4M0 = 0x00; P4M1 = 0x00;
    P5M0 = 0x00; P5M1 = 0x00;
    P6M0 = 0x00; P6M1 = 0x00;
    P7M0 = 0x00; P7M1 = 0x00;


    while(1)
    {
      for(t=100;t<900;t++)
      {
      P0=0xff;
      P1=0xff;
                  P2=0xff;
      P3=0xff;
      P4=0xff;
                  P5=0xff;
      delay(t);
            
      P0=0x00;
      P1=0x00;
                  P2=0x00;
      P3=0x00;
      P4=0x00;
      P5=0x00;
      delay(1000-t);}
      
      for(t=900;t>100;t--)
      {
      P0=0xff;
      P1=0xff;
                  P2=0xff;
      P3=0xff;
      P4=0xff;
                  P5=0xff;
      delay(t);
            
      P0=0x00;
      P1=0x00;
                  P2=0x00;
      P3=0x00;
      P4=0x00;
      P5=0x00;
      delay(1000-t);}
    }
}

llyymm 发表于 2023-11-11 10:43:55

{:4_165:}

jkernet 发表于 2023-11-11 10:47:47

有意思
页: [1]
查看完整版本: 呼吸灯/千分之一增幅(死等延时)【C语言】