51单片机C程序怎样把LED灯从左到右点亮然后又从右到左点亮然后循环

51单片机C程序怎样把LED灯从左到右点亮然后又从右到左点亮然后循环,第1张

#include<reg51h>

unsigned char ledtab[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe}

void delay(unsigned char a)

{

unsigned char i,j;

for(i=0;i<a;i++)

for(j=0;j<120;j++);

}

main()

{

unsigned char i;

while(1)

{

for(i=0;i<8;i++){P0=ledtab[i];delay(100);}

for(i=0;i<8;i++){P0=ledtab[7-i];delay(100);}

}

}

^sbit LED1=P2^0;

sbit LED2=P2^1;

// STC的下载工具中,有延时的计算例子,再使用循环延时

void Delay100ms(){ //@110592MHz

unsigned char i, j;

i = 180;

j = 73;

do{

while (--j);

} while (--i);

}

void main(){

unsigned int n;

while(1){

LED1=~LED1;

LED2=~LED2;

for(n=0; n<20; n++){

Delay100ms();

}

}

}

一、使用 STM32点亮 LED灯 STM32从字面上来理解ST是意法半导体,M是Microelectronics的缩写,32 表示32位,合起来 理解,STM32就是指ST公司开发的32位微控制器。

以上就是关于51单片机C程序怎样把LED灯从左到右点亮然后又从右到左点亮然后循环全部的内容,包括:51单片机C程序怎样把LED灯从左到右点亮然后又从右到左点亮然后循环、要求用程序实现两盏LED灯的同时循环闪烁,形式分为程序代码,实验电路图,现场连接 *** 作演示;、LED灯循环点亮(单灯低电平点亮)程序是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10101973.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存