1 例子 1 第二个灯亮 #include
P1=0xfd;
}
#include
D1=0
}
注意:稍微改程序时需重新例子 2 第一个灯亮
#include
hex 化
sbit led1=P1^0; void main()
{
//52 单片机头文件
//单片机管脚位声明
// 主函数
led1=0; while(1);
//将单片机 P1.0 口清零
//程序停止在这里,在后面会讲到为什么这样写。
}
例子 3 第一个灯亮 #include
//52 单片机头文件
// 主函数
P1=0xfe; while(1);
}
// 将单片机 P1 口的 8 个口由高到低分别赋值为
11111110
//程序停止在这里,在后面会讲到为什么这样写。
2 例子 1 第三个灯闪烁 fir 循环 #include
D2=0;
for(a=0;a<=10000;a++){}; D2=1;
for(a=0;a<=10000;a++){};
}
例子 2 第三个闪烁 while 循环 #include
{
a=5000; D2=0; while(a--); a=5000; D2=1; while(a--);
}
2.#include
{
//52 单片机头文件
//单片机管脚位声明
// 主函数
unsigned int i; // 定义一个 int 型变量
while(1) {
i=50000; led1=0; while(i--);
// 变量赋初值50000
为//点亮灯
//延时
i=50000; led1=1; while(i--);
}
}
3例子 1357灯同时亮 #include
led1=0; led3=0; led5=0; led7=0; while(1);
//熄灭灯
//52 单片机头文件 //单片机管脚位声明 //单片机管脚位声明 //单片机管脚位声明 //单片机管脚位声明
// 主函数
//将单片机 P1.0 口清零 //将单片机 P1.2 口清零 //将单片机 P1.4 口清零 //将单片机 P1.6 口清零
//程序停止在这里,在后面会讲到为什么这样写。
同时亮
}
例子 2
1357
#include
//52 单片机头文件
// 主函数
{
P1=0xaa; // 将单片机 P1 口的 8 个口由高到低分别赋值为 10101010
while(1);
}
//程序停止在这里,在后面会讲到为什么这样写。
例子 3 流水灯一个一个接着亮不循环 #include
//52 单片机头文件
// 主函数
void main() {
unsigned int i; // 定义一个 int 型变量 while(1) {
i=50000; P1=0xfe; while(i--); i=50000; P1=0xfd; while(i--); i=50000; P1=0xfb; while(i--); i=50000; P1=0xf7; while(i--); i=50000; P1=0xef; while(i--); i=50000; P1=0xdf; while(i--); i=50000; P1=0xbf; while(i--); i=50000; P1=0x7f; while(i--);
}
} 例子 4
#include
#define uchar unsigned charuchar temp,num,num1; sbit beep=P2^3;
//变量赋初值为 //点亮第一个灯 //延时
//变量赋初值为 //点亮第二个灯 //延时
//变量赋初值为 //点亮第三个灯 //延时
//变量赋初值为 //点亮第四个灯 //延时
//变量赋初值为 //点亮第五个灯 //延时
//变量赋初值为 //点亮第六个灯 //延时
//变量赋初值为 //点亮第七个灯 //延时
//变量赋初值为
//点亮第八个灯//延时
50000 50000
50000
50000
50000
50000
50000
50000