t09.c

来自「51系列单片机在基本的开发例程」· C语言 代码 · 共 24 行

C
24
字号
/* t09.c 数码管显示渐亮,蜂鸣器渐响 */
#include <reg51.h>
unsigned int i,j,n;
sbit bb=P3^7;

void delay(i)
unsigned int i;
{ unsigned int;
  while(i--){ j=7650;while(j--);}
}

void main(void)
{ n=1000;       /* 定义1000个单位 */
  while(1)
   { for(i=1;i<=1000;i++)
      { P0=0x00;P2=0x00;bb=0;          /* 亮、有声 */
        j=i;while(j--);                /* 延时 i 单位 */
        P0=0xff;P2=0xff;bb=1;          /* 灭、无声 */
        j=n-i;while(j--);              /* 延时 1000-i 单位 */
      }
     delay(5);          /* 暂停 0.5 秒 */
   }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?