文档介绍:#include<> sbit D1=P1^0; int a; void main() { while(1) { D1=0; a=25000; while(--a); D1=1; a=25000; while(--a); }} : 8 个发光管由上至下间隔 1s 流动, 其中每个管亮 500ms, 灭 500ms, 亮时蜂鸣器响, 灭时关闭蜂鸣器,一直重复下去。#include<> #include<> #define uint unsigned int #define uchar unsigned char void delay(uint); uchar temp; sbit beep=P2^3; void main() { temp=0xfe; while(1) { P1=temp; beep=0; delay(500); P1=0xff; beep=1; delay(500); temp=_crol_(temp,1); }} void delay(uint z) { uint x,y; for(x=z;x>0;x--) for(y=110;y>0;y--); } :8 个发光管来回流动,第个管亮 100ms, 流动时让蜂鸣器发出“滴滴”声。#include<> #include<> #define uint unsigned int #define uchar unsigned char void delay(uint); uchar temp; int i,j; sbit beep=P2^3; void main() { temp=0xfe; while(1) { for(i=7;i>0;i--) { beep=0; delay(100); beep=1; delay(100); beep=0; delay(100); beep=1; P1=temp; delay(500); temp=_crol_(temp,1); } for(i=7;i>0;i--) { beep=0; delay(100); beep=1; delay(100); beep=0; delay(100); beep=1; P1=temp; delay(500); temp=_cror_(temp,1); }} } void delay(uint z) { uint x,y; for(x=z;x>0;x--) for(y=110;y>0;y--); } :用8 个发光管演示出 8 位二进制数累加过程。} :8 个发光管间隔 200ms 由上至下,再由下至上,再重复一次,然后全部熄灭再以 300ms 间隔全部闪烁 5 次。重复此过程。#include<> #include<> #define uint unsigned int #define uchar unsigned char void delay (uint); uchar temp; int i,j; sbit beep=P2^3; void main() { while(1) { temp=0xfe; for(i=7;i>0;i-