【2017年整理】实验一 程序状态指示灯演示

上传人:爱****1 文档编号:952779 上传时间:2017-05-23 格式:DOC 页数:3 大小:19.50KB
返回 下载 相关 举报
【2017年整理】实验一 程序状态指示灯演示_第1页
第1页 / 共3页
【2017年整理】实验一 程序状态指示灯演示_第2页
第2页 / 共3页
【2017年整理】实验一 程序状态指示灯演示_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《【2017年整理】实验一 程序状态指示灯演示》由会员分享,可在线阅读,更多相关《【2017年整理】实验一 程序状态指示灯演示(3页珍藏版)》请在金锄头文库上搜索。

1、实验一 程序状态指示灯演示#include /包含头文件 #defineLEDP1 /宏定义显示端口号 void Delay(unsigned int DelayTime) /定义可变延时函数 while(DelayTime-); /延时函数进入倒计时 void main() /程序主函数码 unsigned int CountData=0; /定义一个整形变量,用于闪动次数+ while(1) /主程序循环体开始 if(CountData /包含头文件 #defineLedP1 /定义显示端口号unsignedint code BToM=0x7E,0x3C,0x18,0x00; /定义由两边

2、到中间显示数据 unsignedint code MToB=0xE7,0xC3,0x81,0x00; /定义由中间到两边显示数据 voidDelay()reentrant /定义可重入的延时函数 unsignedint DelayTime=10000; /定义延时时间基数 while(DelayTime-); /程序开始延时开始 voidLeftToRight() /定义从左边到右边显示函数 unsignedcharTempCount=0; /定义显示次数变量 Led=0xFE; /定义初步显示数据 for(TempCount=0;TempCount1; /由左边向右移动数据 return;

3、/空返语句,表明此子程序的结束 . voidBothToMid() /定义由两边到中间显示子程序 unsignedcharTempCount=0; /定义临时次数变量Led=0xFF; for(TempCount=0;TempCount5;TempCount+) /通过循环依次进行次数运行 Delay(); /延时,在每次运行前.Led=BToMTempCount; /读入当次显示数据. return; /空返回,表明此子程序的结束 . voidMidToBoth() /定义由中间到两边子程序unsignedcharTempCount=0; /定义临时次数变量Led=0xFF; for(Tem

4、pCount=0;TempCount5;TempCount+) /通过循环进行数据显示 Delay(); /延时 ,在每次数据显示前 . Led=MToBTempCount; /读入当次显示数据. return; /空返回,表明此次子程序的结束. voidmain() /主程序入口处 . while(1) /无穷循环开始.LeftToRight(); /从左到右进行显示 RightToLeft(); /从右到左进行显示 BothToMid(); /由两边到中间进行显示 MidToBoth(); /由中间到两边进行显示 操作:开机时自动运行效果:开机后,指示灯向从左向右依次点亮,从右向左依次点亮,由两边向中 间依次点亮,由中间向两边依次点亮。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 实验/测试

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号