好文档 - 专业文书写作范文服务资料分享网站

单片机C语言LED灯点亮程序完全版

天下 分享 时间: 加入收藏 我要投稿 点赞

1 例子 1 第二个灯亮 #include void main() {

P1=0xfd;

}

#include Sbit D1=P1^0 ; Void main() {

D1=0

}

注意:稍微改程序时需重新例子 2 第一个灯亮

#include

hex 化

sbit led1=P1^0; void main()

{

//52 单片机头文件

//单片机管脚位声明

// 主函数

led1=0; while(1);

//将单片机 P1.0 口清零

//程序停止在这里,在后面会讲到为什么这样写。

}

例子 3 第一个灯亮 #include void main() {

//52 单片机头文件

// 主函数

P1=0xfe; while(1);

}

// 将单片机 P1 口的 8 个口由高到低分别赋值为

11111110

//程序停止在这里,在后面会讲到为什么这样写。

2 例子 1 第三个灯闪烁 fir 循环 #include sbit D2=P1^2; unsigned int a; void main() {

D2=0;

for(a=0;a<=10000;a++){}; D2=1;

for(a=0;a<=10000;a++){};

}

例子 2 第三个闪烁 while 循环 #include sbit D2=P1^2; unsigned int a; void main()

{

a=5000; D2=0; while(a--); a=5000; D2=1; while(a--);

}

2.#include sbit led1=P1^0; void main()

{

//52 单片机头文件

//单片机管脚位声明

// 主函数

unsigned int i; // 定义一个 int 型变量

while(1) {

i=50000; led1=0; while(i--);

// 变量赋初值50000

为//点亮灯

//延时

i=50000; led1=1; while(i--);

}

}

3例子 1357灯同时亮 #include sbit led1=P1^0; sbit led3=P1^2; sbit led5=P1^4; sbit led7=P1^6; void main() {

led1=0; led3=0; led5=0; led7=0; while(1);

//熄灭灯

//52 单片机头文件 //单片机管脚位声明 //单片机管脚位声明 //单片机管脚位声明 //单片机管脚位声明

// 主函数

//将单片机 P1.0 口清零 //将单片机 P1.2 口清零 //将单片机 P1.4 口清零 //将单片机 P1.6 口清零

//程序停止在这里,在后面会讲到为什么这样写。

同时亮

}

例子 2

1357

#include void main()

//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 #include #define uint unsigned int

#define uchar unsigned charuchar temp,num,num1; sbit beep=P2^3;

//变量赋初值为 //点亮第一个灯 //延时

//变量赋初值为 //点亮第二个灯 //延时

//变量赋初值为 //点亮第三个灯 //延时

//变量赋初值为 //点亮第四个灯 //延时

//变量赋初值为 //点亮第五个灯 //延时

//变量赋初值为 //点亮第六个灯 //延时

//变量赋初值为 //点亮第七个灯 //延时

//变量赋初值为

//点亮第八个灯//延时

50000 50000

50000

50000

50000

50000

50000

50000

单片机C语言LED灯点亮程序完全版

1例子1第二个灯亮#includevoidmain(){P1=0xfd;}#includeSbitD1=P1^0;Voidmain(){D1=0}注意:稍微改程
推荐度:
点击下载文档文档为doc格式
1uni84p0r638ccg96mxg8n6j4879hw00c1p
领取福利

微信扫码领取福利

微信扫码分享