|
;********WAVE-E6000/T************************************ ;*MCU: AT89C51 * ;*MCU-crystal: 6M * ;*Version: 00 * ;*Last Updata: * ;*Author: www.picavr.com * ;*Description: 數(shù)碼管顯示漸亮,蜂鳴器漸響 * ;******************************************************** #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個(gè)單位 */ while(1) { for(i=1;i<=1000;i++) { P0=0x00;P2=0x00;bb=0; /* 亮、有聲 */ j=i;while(j--); /* 延時(shí) i 單位 */ P0=0xff;P2=0xff;bb=1; /* 滅、無聲 */ j=n-i;while(j--); /* 延時(shí) 1000-i 單位 */ } delay(5); /* 暫停 0.5 秒 */ } }
|