单片机控制花样LED灯闪烁

    

/*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灯闪烁
  • 大家一起来学单片机:LED花样灯
  • 单片机广告灯程序(查表方式)
  • 【程序】51单片机键盘控制的花样彩灯程序
  • 单片机控制LED灯电路图
  • 单片机控制8个led灯闪烁+左移+右移程序
  • LED电路:单片机控制LED灯电路图
  • LED电路电路图:单片机控制LED灯电路图
  • 《单片机c语言应用100例》单片机c语言运用1
  • LED花样灯试验
  •  

     收录时间:2016-10-17 16:21 来源:单片机教程网  作者:匿名
    上一篇:基于单片机的秒,分,时可调时钟的设计  (电脑版  手机版)
    Copyright by www.chinabaike.com;All rights reserved. 联系我们