第一范文网 - 专业文章范例文档资料分享平台

单片机的LED流水灯系统设计1

来源:用户分享 时间:2025/12/19 8:52:43 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

DUAN=0; //段锁存置0电平,防止LED亮的时候数码管亮 temp=0xfc; P0=temp;

for(i=0;i<7;i++) //加入 for循环,表明for循环大括号 //中的程序循环执行7次 {

Delay(50000); // // temp<<=1;

temp=temp|0x01; // P0=temp; // // // }

temp=0x3f; P0=temp;

for(i=0;i<7;i++) // // {

Delay(50000); // //调用延时程序;更改延时数字可 以更改延时长度;用于改变闪烁频率 也可以直接把temp换成P0 之所以加入temp做中间变量,转换 完成后直接赋值到端口,防止直接 操作端口造成的短暂闪烁 加入 for循环,表明for循环大括号 中的程序循环执行7次 调用延时程序;更改延时数字可以 更改延时长度;用于改变闪烁频率

24

temp>>=1;

temp|=0x80; //等效于 temp=temp|0x80 P0=temp; }

for(i=0;i<3;i++) //加入 for循环,表明for循环大括号 //中的程序循环执行3次 { P0=0xff; Delay(50000); P1=0x00; Delay(50000);

} //主循环中添加其他需要一直工作的程序 } }

/*------------------------------------------------ 延时函数,含有输入参数 unsigned int t,无返回值 unsigned int 是定义无符号整形变量,其值的范围是 0~65535

------------------------------------------------*/ void Delay(unsigned int t) {

25

while(--t); }

26

六、软件调试

软件调试一般分为以下四个阶段:1、 编写程序并查错;2、在汇编语言的编译系统中编译源程序3、对程序进行编译连接,并及时发现程序中存在的错误;4、改正错误。

在软件调试过程中,对出现的错误进行了认真的分析和修改,多次调试成功后,能够很好的达到既定的设计效果。

此系统可以改进为可以通过对开关的调节来控制流水灯电路具有控制彩灯点亮右移、左移、全亮及全灭等功。

27

搜索更多关于: 单片机的LED流水灯系统设计1 的文档
单片机的LED流水灯系统设计1.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c9ffms76q9y7dd7d92wui_7.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top