显示花式流水灯效果:
1、从右向左然后从左向右
2、从右向左逐渐加一点亮
3、从中间向两边依次成对点亮
仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)
单片机源程序如下:
- /**************************************************************************************
- * LED流水灯实验 *
- 实现现象:下载程序后LED呈现流水灯效果进行花样流动
- 注意事项:无
- ***************************************************************************************/
- #include<AT89X51.h>
- /*******************************************************************************
- * 函 数 名 : main
- * 函数功能 : 主函数
- * 输 入 : 无
- * 输 出 : 无
- *******************************************************************************/
- void main()
- {
- const unsigned char design[32]={0xFF,0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
- 0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,0xFF,
- 0xFE,0xFC,0xF8,0xF0,0xE0,0xC0,0x80,0x0,0xFF,
- 0xE7,0xDB,0xBD,0x7E,0xFF};
- unsigned int a;
- unsigned char b;
- do
- {
- for(b=0;b<32;b++)
- {
- for(a=0;a<30000;a++);
- P2=design[b];
- }
- }
- while(1);
- }
复制代码
所有资料51hei提供下载:
花样流水灯.rar
(45.9 KB, 下载次数: 23)
|