AT89C51单片机流水灯c语言程序及详解(扫盲教程)
AT89C51单片机是我们学习单片机必学的一个单片机,也是单片机入门的教材,下面给大家展示一下流水灯的编写方法适合初学者
首先先在proteus画出仿真图,方便仿真程序
下面来编写程序,先来写入头函数
#include “REG51.h”
AT89C51单片机流水灯c语言程序及详解
根据自己在proteus画的图,定义一下管脚根据你的原理图进行编写
sbit p0=P1^0;
sbit p1=P1^1;
sbit p2=P1^2;
sbit p3=P1^3;
sbit p4=P1^4;
sbit p5=P1^5;
sbit p6=P1^6;
sbit p7=P1^7;
然后写一个延时函数,来调节流水灯的时间间隔延时时间自己定义
void mdelay(unsigned int t)
{
unsigned char n;
for(;t>0;t--)for(n=0;n<125;n++){;}
}
下面就是主函数,包括流水灯的反复循环和j流水灯的方向
检查没有错误,编译一下。就可以进行仿真了
本程序只供参考,如有不足,还请见谅,谢谢。。。
AT89C51单片机流水灯c语言程序及详解(扫盲教程)相关推荐
- 8个灯以此点亮c语言程序,单片机流水灯C语言程序(8个灯,依次点亮每个灯,延时500MS)...
#include #include void delayms(unsigned char ms) // 延时子程序 { unsigned char i; while(ms--) { for(i = 0 ...
- 8个流水灯c语言程序按顺序亮,求由AT89S52单片机,8个LED,流水灯程序,要求八灯一盏接一盏闪烁,且循环不灭,,要求用c语...
厦小伙子 t--) for(bt=0; } temp=0x80;/i8 个流水灯反向逐个闪动 { P2=~temp;<8;/ 声明延时函数 void main(void) { uint i.05 ...
- 一个简单的C语言程序(详解)
C Primer Plus之一个简单的C语言程序(详解) #include <stdio.h>int main(void) //一个简单的 C程序 {int num; //定义一个名为 n ...
- 流水灯c语言程序tm,51单片机LED流水灯课程设计任务书+论文
郑州工程技术学院课程设计 设计题目:LED流水灯设计 学 院:机电与车辆工程学院 专 业:16电气自动化技术专业班 级普招二班 姓 名:王*&刘* 指导教师:李* 日 ...
- keil流水灯c语言程序两个一起亮,51单片机学习之陆 —— 1.2 第一个c51程序(点亮流水灯)...
原标题:51单片机学习之陆 -- 1.2 第一个c51程序(点亮流水灯) 由于学校的板子跟我买的板子有些差异,为了大家的阅读,以后的所有程序编写烧录都以老师发的板子为主. 1 事先准备 a 驱动安装, ...
- keil流水灯c语言程序两个一起亮,Keil单片机点亮一个灯及循环流水灯三种实现方法详解...
实验名称:keil工程建立,点亮一个led灯 实验目的:学会keil软件安装,熟悉keil界面并学习如何新建一个工程 实验器材:安装有keil的电脑一台 预习内容及原理: Keil C51已集成到一个 ...
- 5个流水灯c语言程序,五种编程方式实现流水灯的单片机C程序
<五种编程方式实现流水灯的单片机C程序>由会员分享,可在线阅读,更多相关<五种编程方式实现流水灯的单片机C程序(5页珍藏版)>请在人人文库网上搜索. 1.五种编程方式实现流水灯 ...
- 从两边往中间流水灯c语言程序,单片机控制LED流水灯从中间向两边,从两边向中间...
这个就是把 先奇数亮再偶数亮,循环三次:一个灯上下循环三次:两个分别从两边往中间流动三次:再从中间往两边流动三次:不过这个程序实现的 应该是这样的 先奇数亮再偶数亮,循环三次:一个灯上下循环三次:两 ...
- 单片机led流水灯实验c语言程序,单片机LED流水灯实验及流程图源代码详解
利用实验室提供的单片机实验开发板的最小系统电路模块.流水灯电路模块,以及Protues仿真软件搭建电路,实现I/O口循环流水灯演示效果. LED流水灯控制电路如图2-1所示,八个LED灯D0-D7(可 ...
最新文章
- mysql中explain的用法
- python3 xpath_Python3使用Xpath解析网易云音乐歌手页面
- 阿里8亿加持B端智能化后,本地生活服务更好做了吗?
- 【收藏】解决关闭Hadoop时no namenode to stop异常
- 63. Unique Paths II 动态规划
- 如果你产品的卖点跟竞争对手一样,那你怎么脱颖而出?
- 【Java从0到架构师】个人简历项目实战
- 基础才是重中之重~LazyInitializer.EnsureInitialized对属性实现化的性能优化
- 新司机的黑裙战斗机 篇三:群晖【番外篇】群晖系统崩溃后的数据抢救
- 目前微型计算机的工作原理,微机基本工作原理
- 使用同花顺获取单只股票的所有历史日线数据
- echarts 实现横坐标只显示第一个和最后一个自定义的内容
- strcat函数的用法
- 艾永亮:分析瑞幸咖啡的商业模式,超级产品战略为企业带来新机会
- PS中3D选项是灰色的,不能点击,如何处理?
- 最小二乘法拟合圆(PythonC++实现)
- 华为当个pl怎么样_PL是华为最难干的岗位吗?
- 7.4. ​​ATTCK
- 条码标签软件快速生成序列号标签
- 偏导,方向导数以及梯度的理解