单片机C语言LED灯点亮程序完全版Word格式.docx

上传人:b****3 文档编号:14001400 上传时间:2022-10-16 格式:DOCX 页数:8 大小:15.27KB
下载 相关 举报
单片机C语言LED灯点亮程序完全版Word格式.docx_第1页
第1页 / 共8页
单片机C语言LED灯点亮程序完全版Word格式.docx_第2页
第2页 / 共8页
单片机C语言LED灯点亮程序完全版Word格式.docx_第3页
第3页 / 共8页
单片机C语言LED灯点亮程序完全版Word格式.docx_第4页
第4页 / 共8页
单片机C语言LED灯点亮程序完全版Word格式.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

单片机C语言LED灯点亮程序完全版Word格式.docx

《单片机C语言LED灯点亮程序完全版Word格式.docx》由会员分享,可在线阅读,更多相关《单片机C语言LED灯点亮程序完全版Word格式.docx(8页珍藏版)》请在冰豆网上搜索。

单片机C语言LED灯点亮程序完全版Word格式.docx

include<

//52单片机头文件

sbitled1=P1^0;

//单片机管脚位声明

voidmain()//主函数

unsignedinti;

//概念一个int型变量

while

(1)

{

i=50000;

//变量赋初值为50000

led1=0;

//点亮灯

while(i--);

//延时

led1=1;

//熄灭灯

}

3例子1357灯同时亮

sbitled3=P1^2;

sbitled5=P1^4;

sbitled7=P1^6;

led1=0;

//将单片机口清零

led3=0;

led5=0;

led7=0;

while

(1);

//程序停止在那个地址,在后面会讲到什么缘故如此写。

例子21357同时亮

P1=0xaa;

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

例子3流水灯一个一个接着亮不循环

//变量赋初值为50000

P1=0xfe;

//点亮第一个灯

//延时

P1=0xfd;

//点亮第二个灯

P1=0xfb;

//点亮第三个灯

P1=0xf7;

//点亮第四个灯

P1=0xef;

//点亮第五个灯

P1=0xdf;

//点亮第六个灯

P1=0xbf;

//点亮第七个灯

P1=0x7f;

//点亮第八个灯

//延时

例子4

#include<

#defineuintunsignedint

#defineucharunsignedchar

uchartemp,num,num1;

sbitbeep=P2^3;

voiddelay(uint);

temp=0xfe;

{

for(num1=0;

num1<

3;

num1++)

{

for(num=0;

num<

8;

num++)

{

P1=temp;

beep=0;

delay(100);

temp=_crol_(temp,1);

P1=0xff;

beep=1;

}

for(num1=0;

temp=_cror_(temp,1);

while

(1);

}

voiddelay(uintz)

uintx,y;

for(x=z;

x>

0;

x--)

for(y=110;

y>

y--);

4延时子程序

voiddelay()

uintx;

for(x=100;

x--){};

For的嵌套

%局部变量

x--)%小括号后不加分号

for(y=600;

%小括号后的分号表示该语句是上一条语句的,分号将该句与下句隔开(或者{for(y=600;

})#include<

例子1#include<

sbitD1=P1^0;

voiddelay();

%注意分号不能少

D1=0;

delay();

D1=1;

voiddelay()

带参数的比不带参数的要方便

例子2无参和有参的对照#include<

//voiddelay();

%带一个参数的,参数类型必需要写,参数可不写。

比如能够写成uintz。

也能够带多个参数

delay(1200);

%亮2秒

/*

}*/

uchary;

for(y=20;

例子3#include<

5循环左移三位如(a5)-00101101(2d)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1