51单片机流水灯左移 右移控制程序
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
51 单片机流水灯左移右移控制程序
电路很简单8 位流水灯接在单片机的P1 口.如下是源代码:
//============================================================
= //程序名:LLL22_4.C //程序功能:流水灯控制左移右移
//============================================================
== #include//头文件L_M(); //流水灯左移控制程序R_M();
//流水灯右移控制程序
//============================================================
=== main() //主函数{ while(1) //无限循环{
L_M(); //调用左移程序R_M(); //调用右移程序} } //========左移控制程序
============================================== L_M() //左
移主函数{ unsigned char i,temp,a,b; //声明无符号字符型变量A,TEMP I,B unsigned int s; //声明无符号整型变量S temp=0xfe; //左移初始
值P1=temp; //P1 输出信号点亮发光管for( s=0;s>(8-i) ; //数
据右移(8-I)位P1=a|b ; //逻辑或运算,并输出到P1 口for(s=0;s>i;
b=temp<<(8-i); //数据右移(8-I)位P1=a|b; //逻辑或运算,
并输出到P1 口for(s=0;s<30000;s++); //延时程序} }
//============================================================
===========tips:感谢大家的阅读,本文由我司收集整编。仅供参阅!