嘻嘻嘻
单片机源程序如下:
- //3-7-7:使用数组的指针控制P2口流水灯
- #include<reg52.h> //包含单片机寄存器定义的头文件
- /*************************
- 延时函数
- *************************/
- void delay(void)
- {
- unsigned char m,n;
- for(m=0;m<250;m++)
- for(n=0;n<250;n++)
- ;
- }
- /*****}*********************
- 主函数
- **************************/
- void main(void)
- {
- unsigned char i;
-
- unsigned char Tab[]={
- 0xff,0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,//单灯左移
- 0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe,//单灯右移
- 0xff,0xe7,0xdb,0xbd,0x7e,0xbd,0xdb,0xe7,0xff,//双灯开合
- 0x00,0x81,0xc3,0xe7,0xff,0xe7,0xc3,0x81,0x00};//全灯收放
- //流水灯控制码数组
- unsigned char *p; //定义无符号字符型指针
- p=Tab; //将数组首地址存入指针p
- while(1) //无限循环
- {
- for(i=0;i<34;i++) //共34个流水灯控制码
- ……………………
- …………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码
所有资料51hei提供下载:
流水灯.rar
(41.39 KB, 下载次数: 4)
|