#include "REG52.H" //头文件包含,仅限STC89系列使用
typedef unsigned char u8; //数据类型缩写,必须写在自定义的头文件的最前面。代码从上到下按顺序编译的。
typedef unsigned short u16;//数据类型缩写,必须写在自定义的头文件的最前面。代码从上到下按顺序编译的。
unsigned short Buffer[18]={0xffff,0xfffe,0xfffd,0xfffb,0xfff7,0xffef,0xffdf,0xffbf,0xff7f,0xfeff,0xfdff,0xfbff,0xf7ff,0xefff,0xdfff,0xbfff,0x7fff,0xffff};//数组
void delay(u8 z); //这个函数写在主函数后面去了,所以必须在主函数前面声明
void LED_L(u16 *pBuf)
{
u8 k;
for(k=0;k<18;k++)
{
P1=(*pBuf)/256; //读出数据
P3=(*pBuf)%256; //读出数据
pBuf++; //指针后移
delay(500); //延迟死等。
}
}
void LED_R(u16 *pBuf)
{
u8 k;
for(k=0;k<18;k++)
{
P1=(*pBuf)/256; //读出数据
P3=(*pBuf)%256; //读出数据
pBuf--; //指针前移
delay(100); //延迟死等。
}
}
void main() //主函数 有且唯一
{
while(1) //主函数大循环
{
LED_L(Buffer); //向左移位
LED_R(Buffer+17); //向右移位
}
}
void delay(u8 z) //延迟函数 循环次数等于 x * y 不要去纠结具体多少时间,没意义。
{
u8 x,y;
for(;z>0;z--)
{
for(x=10;x>0;x--)
{
for(y=100;y>0;y--); //空转100次
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
03 LED流水灯 数组和指针提取(WQX06 51单片机 源代码).rar
共17个文件
obj:2个
h:2个
lst:2个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 124 浏览量
2023-02-06
12:22:01
上传
评论
收藏 30KB RAR 举报
温馨提示
WQX06 51单片机入门 源代码免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,本人不对所涉及的版权问题或内容负法律责任。如有侵权,请举报或通知本人删除。
资源推荐
资源详情
资源评论
收起资源包目录
03 LED流水灯 数组和指针提取(WQX06 51单片机 源代码).rar (17个子文件)
03 LED流水灯 数组和指针提取
Objects
LED流水灯.build_log.htm 1KB
LED流水灯.lnp 130B
LED流水灯 4KB
LED流水灯.hex 1KB
LED流水灯.obj 3KB
STARTUP.obj 819B
LED流水灯.__i 122B
LED流水灯.uvopt 6KB
STC89.H 4KB
STARTUP.A51 6KB
LED流水灯.uvproj 14KB
LED流水灯.C 1KB
Listings
LED流水灯.lst 4KB
LED流水灯.m51 7KB
STARTUP.lst 14KB
STC15.h 13KB
LED流水灯.uvgui.wangqixu 87KB
共 17 条
- 1
资源评论
大富大贵7
- 粉丝: 322
- 资源: 8869
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功