×
单片机 > 单片机程序设计 > 详情

单片机控制花样LED灯闪烁

发布时间:2020-05-26 发布时间:
|
/*51单片机控制的花样LED灯闪烁程序,在表格中预先存入LED灯的各种闪烁组合,然后利用查表读出表格中的数据,并输出到P2口,这种方法经常用于霓虹灯的控制。本程序原始出处:51Hei单片机http://www.51hei.com ,源代码如下,如有问题请指正 */
#include < AT89X51.H>   
void main(void)
{const unsigned char design[32]={0xFF,0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,0xFF,
0xFF,0xFE,0xFC,0xF8,0xF0,0xE0,0xC0,0x80,0x0,
0xE7,0xDB,0xBD,0x7E,0xFF};   //定义花样数据
unsigned int a;     //定义循环用的变量
unsigned char b;    //因内存有限,在C51编程中要注意变量类型的使用
do{      //do while型循环
for (b=0; b<32; b++)
{for(a=0; a<30000; a++);  //延时一段时间
P2 = design;  //读已经定义的花样数据并写花样数据到P2口
}
} while(1);
}
void main()   //主函数
{ unsigned char OutData=0xfe;  //定义输出数据与初值
for(;;)    //无限循环
{
P2=OutData;   //将OutData输出到P2口,使P2口中的一个LED灯亮
OutData=_crol_(OutData,1);  //使 OutData循环左移,使亮的LED灯左移一位
mDelay(100);   //调用延时函数,延时100 毫秒
}}
关键字:单片机控制  花样LED灯  闪烁组合

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
STM32中断向量表的位置.重定向