用数组书写花式流水灯
单片机源程序如下:- #include <reg51.h> //MCS-51系列单片机头文件
- unsigned char tab[]=
- {
- 0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe,
- 0xff,0x7e,0xbd,0xdb,0xe7,0xdb,0xbd,0x7e,0xff
- }; //声明数组tab并赋值(共25个元素)
- delay() //延时子函数
- {
- unsigned int i;
- for (i=0;i<30000;i++); //用for 语句实现30000次循环
- }
- int main(void) //主程序main函数
- {
- unsigned char j;
- while(1) //在主程序中设置死循环程序
- {
- for (j=0;j<25;j++) //25次循环语句
- {
- P2=tab[j]; //数组tab中下标为j的元素赋给P2口
- delay(); //调用延时子函数
- }
- }
- }
复制代码
Proteus7.8版本的仿真下载:
花式流水灯.zip
(9.3 KB, 下载次数: 23)
|