满意答案
lfansi
推荐于 2017.09.07
采纳率:42% 等级:10
已帮助:968人
//P1外接8个LED,低电平发光.
//下列程序在PROTEUS中仿真成功
#include
//-----------------------------
void delay_ms(unsigned int s)
{
unsigned int x;
for(s; s > 0; s--) {
x = 98; while(x--);
} }
//-----------------------------
void main()
{
char i, j;
while(1) {
for(j = 0; j < 8; j++) {
P1 = 255; //全灭, P1外接LED, 是低电平发光.
delay_ms(500); //稍等片刻.
for(i = 0; i < 8; i++) {
P1 <<= 1;
delay_ms(900 - 100 * j); //延时渐短
} } } }
//-----------------------------
00分享举报