51单片机C程序实验LED灯:[3]来回点亮
来源:网络收集 点击: 时间:2024-07-24画proteus电路图,给出元件清单:
51单片机
电容
瓷片电容(也可用普佛久通电容)囊三
晶振
红色二极管戴互特
电阻

如图所示为仿真电路图(与上节相同)

说明:本例类似于上例,只不过做了一个变换循环,所以依旧有两种写法。在下面步骤分别给出。
第一种是入门级别比较基础的写法
利用“”循环
第二种是稍微高级一些的写法,调用了其他头文件
利用了一个intrins.h文件下的右循环语句”P0=_cror_(P0,1); “另也有左循环_crol_(),括号里面是要循环移位的值。
2/3【第一种】
#includereg51.h
void delay()
{
int i;
for(i=0;i=30000;i++);
}
void main()
{
while(1)
{
int m,i;
m=0x80;
for(i=0;i=6;i++)
{
P0=~m;
m=m1;
delay();
}
for(i=0;i=6;i++)
{
P0=~m;
m=m1;
delay();
}
}
}

【第二种】
#includereg51.h
#includeintrins.h
void delay()
{
int i;
for(i=0;i=30000;i++);
}
void main()
{
char i;
P0=0xfe;
for(i=0;i=6;i++)
{
P0=_crol_(P0,1); //P2 的值向左循环移动
delay();
}
for(i=0;i=6;i++)
{
P0=_cror_(P0,1);
delay();
}
}

图片为静止,所以看看相似度

有问题请评论
硬件版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_1002971.html