c语言流水灯循环左移程序,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<30000;s++); //延时程序
for (i=1;i<8;i++) //发光管移动的位数
{
a=temp<
b=temp>>(8-i) ; //数据右移(8-I)位
P1=a|b ; //逻辑或运算,并输出到P1口
for(s=0;s<30000;s++); //延时程序
}
}
//================================================================
R_M()
{
unsigned char i,temp,a,b; //声明无符号字符型变量A,TEMP I,B
unsigned int s; //声明无符号整型变量S
temp=0x7f; //左移初始值
P1=temp; //P1输出信号点亮发光管
for(s=0;s<30000;s++); //延时程序
for(i=1;i<8;i++) //发光管移动的位数
{ //发光管左移I位
a=temp>>i;
b=temp<
P1=a|b; //逻辑或运算,并输出到P1口
for(s=0;s<30000;s++); //延时程序
}
}
//=======================================================================
c语言流水灯循环左移程序,51单片机流水灯左移 右移控制程序相关推荐
- c51语言双层for循环延时2ms,51单片机利用for语句嵌套实现简单的延时1s功能
原标题:51单片机利用for语句嵌套实现简单的延时1s功能 51单片机利用for语句嵌套实现简单的延时1s功能 名词解释: (1)时钟周期.定义为时钟频率的倒数,本例使用12MHz的时钟频率,它的时钟 ...
- pmw调光c语言程序,51单片机led灯渐变PWM调光(渐亮渐灭)C语言和汇编源程序
; PWM 控制 LED 灯渐亮渐灭程序 ; 适用 ME500 开发系统 ; 晶振为11.0592M ; 利用定时器控制产生占空比可变的 PWM 波 ; 按K1,PWM值增加,则占空比减小,LED 灯 ...
- 用c语言怎么写舞蹈机器人程序,51单片机舞蹈机器人仿真+程序
#include "reg51.h" #include "intrins.H" //8步式步进电机脉冲序列 //unsigned char steps[8] = ...
- 8255A红绿灯c语言程序,51单片机外接8255A做成的交通灯程序及PROTEUS仿真结果(附对应C语言程序).doc...
51单片机外接8255A做成的交通灯程序及PROTEUS仿真结果(附对应C语言程序) 51单片机外接8255A做成的交通灯程序及PROTEUS仿真结果(附对应C语言程序)2010-04-21 22:0 ...
- 51单片机流水灯制作
文章目录 51单片机流水灯制作 初试与复试 初试 复试 制作 分工 制作之硬件 制作之软件 总结 51单片机流水灯制作 我不得不承认自己的毅力实在是太差了,原先准备一星期写一篇博客的目标一致没有实现, ...
- 51单片机流水灯现象1
**` 51单片机流水灯程序 `** 初学者小白,分享上课时写的小程序和普中科技程序,感兴趣的可以瞧瞧. 程序如有相同冒犯了. /*********************************** ...
- c语言单片机定时器的应用程序,51单片机定时器中断程序(C语言)
51c程序 51单片机定时器中断程序(C语言) 用C语言实现的,先要定义好定时器的初值 不管你使用多大的晶振,使用51单片机,一般都是12分频出来,也就可以得出一个机器周期 机器周期=12/n(n指晶 ...
- c51c语言编程的音乐程序,51单片机唱歌C51音乐程序.doc
51单片机唱歌C51音乐程序 51单片机唱歌 C51音乐程序 unsigned char n 0; //n为节拍常数变量 unsigned char code music_tab[] 0x18, 0x ...
- 基于51单片机交通灯控制系统
51单片机交通灯控制系统 可调时间+紧急+行人+黄灯5s 仿真:proteus 7.8 程序编译器:keil 4/keil 5 编程语言:C语言 设计编号:J008 目录标题 51单片机交通灯控制系统 ...
- 【Proteus】51单片机交通灯信号模拟仿真示例二
[Proteus]51单片机交通灯信号模拟仿真示例二 Proteus仿真效果 相关篇<[Proteus]51单片机交通灯信号模拟仿真示例一> 程序代码 /*---------------- ...
最新文章
- 怎么获取codeforces的数据_原创 | codeforces 1417C,逆向思考的数据结构题
- [Python3网络爬虫开发实战] 1.7.1-Charles的安装
- 剖析Linux系统启动过程(二)
- 最常出现的字符串 Most Common Word
- JSONOBject的fluentPut(key,value)方法:可链式设置元素
- php dede 发布时间_DedeCMS发布时间显示多少天月年前
- java父类与子类的构造方法_java中的加载顺序以及父类与子类的构造方法 | 学步园...
- libsvm 的使用
- 免费python自学攻略-给初学者推荐的10个Python免费学习网站!赶紧收藏吧!
- [转载] python异常和错误有什么区别_python的错误和异常
- 令牌环(Token-Ring)
- Matlab实现——巧用灰色关联法完成“系统分析”与“综合评价”
- tpadmin文档 框架更新
- 苹果手机显示有4g上不了网络连接服务器,苹果移动数据为什么叫蜂窝网络_蜂窝移动数据和4g有什么区别...
- Struck的安装注意事项
- Selenium用户指南 - 第一章 Selenium 2.0 文档修订注解
- 抬杠APP获Donews“年度最佳运营创意”大奖,跨界营销引瞩目
- 概率 插空法和捆绑法
- vue设置页面title
- 吴思《潜规则》:错把任性当志气
热门文章
- Windows 11 Manager(win11优化大师)官方中文版V1.0.0 | windows11优化软件下载
- 海康门禁C# demo-开,关,常开,常关,授权,清权
- java中怎么判断字符串的长度_java怎么判断字符串的字符串的长度
- SpringBoot实现quartz定时任务可视化管理
- 商务统计分析(第3章 数据描述)
- AISG2.0(二)——什么是电调天线,及AISG在其中的应用
- 数据库文档 SCREW 一键生成数据库文档
- CES这个会下腰的中国机器人火了,大型仿人机器人市场迎来“头号玩家”
- python dwg文件 读取_如何使用Python打开DWG文件扩展名?
- 开关电源中的电感电容