我整理了几个简单的程序,都是些上课的笔记,分享给大家。
(1)led点亮一个灯程序
#include “reg52.h”

sbit led=p2^0;

void main()
{
while(1)
{
led=0;
}
}
(2)led灯闪烁程序
#include “reg52.h”
typedef unsigned char u8; //定义
typedef unsigned int u16;
sbit led=p2^0;
void delay(u16 i) //函数声明
{
while(i–); //i取值后再减
}
void main() //主函数
{
while(1) //死循环
{
led=0;
delay(50000);
led=1;
delay(50000);
}
}
大家看了前面的两个程序估计就会编写两个led灯闪烁的程序了,其实程序的花样很多,每个人和每个人编的都不一样。
(3)led流水灯程序
#include “reg52.h”
#include<intrins.h> //头文件
typedef unsigned char u8;
typedef unsigned int u16;

#define led P2

void delay(u16 i)
{
while(i–);
}
void main()
{
u8 i=0;
led=0xfe; //最后一个灯亮
delay(50000);
while(1)
{
for(i=0;i<7;i++)
{
led=crol(led,1); //左移指令
delay(50000);
}
for(i=0;i<7;i++) //for循环
{
led=cror(led,1); //右移指令
delay(50000);
}
}
}

51单片机led流水灯程序相关推荐

  1. 金沙滩51单片机LED 流水灯程序

    我们学了点亮一个 LED 小灯,然后又学了 LED 小灯闪烁,现在我们要进一步学习如何让 8 个小灯依次一个接一个的点亮,流动起来,也就是常说的流水灯.先来看 8 个 LED的核心电路图,如图 4-1 ...

  2. pic单片机流水灯循环右移c语言,PIC单片机LED流水灯程序

    PIC 单片机 LED流水灯程序 ;************************************************************* include ;*********** ...

  3. 流水灯c语言程序tm,51单片机LED流水灯课程设计任务书+论文

    郑州工程技术学院课程设计 设计题目:LED流水灯设计 学    院:机电与车辆工程学院 专    业:16电气自动化技术专业班 级普招二班 姓    名:王*&刘* 指导教师:李* 日    ...

  4. 51单片机LED流水灯、走马灯的实现

    目录 1. 硬件设计 2. 软件设计 流水灯: 跑马灯: 1. 硬件设计 流水灯的原理: 图中主要包括51单片机芯片和流水灯模块,流水灯模块接在了单片机的P2口,500欧电阻是用来保护电路的.由原理图 ...

  5. 51单片机 花样流水灯程序

    /**采用T0定时器进行延时,每次延时的时间为1ms LED小灯的闪烁变化为500ms LED的样式有三种: 1.从右往左.在从左往右 2.从边缘向中间靠拢 3.从右边依次点亮,在从左边依次写灭 ** ...

  6. 51单片机LED流水灯

    目录 1.如何点亮LED 2.方案1 1.想法的提出 2.程序编写 3.方案二(改善后) 4.注意事项: 1.如何点亮LED LED正极接正电,负极接负极则点亮:cup通过程序直接访问寄存器(8位一组 ...

  7. led流水灯c语言数组程序,LED流水灯程序 一维数组写法

    LED流水灯程序 一维数组写法 /*********** (C) COPYRIGHT 201 2************ * 程序作者: 蓝雨(QQ:983931459 ,Email:chenheng ...

  8. 简单51单片机c语言编程流水灯,51单片机如何实现流水灯?51单片机实现流水灯的三种方法详细分析...

    描述 首先,介绍下原理.下图为主控芯片和流水灯模块的原理图.流水灯模块接在单片机的P1口,由原理图可以知道,在P1口给一个低电平即可点亮LED灯.相反,如果要LED灯熄灭,就要把P1口的电平变为高电平 ...

  9. 用寄存器HAL库完成LED流水灯程序

    重庆交通大学信息科学与工程学院 <嵌入式系统开发>课程 作业报告(第4周) 班 级: 通信工程2001 姓名-学号 : 阎桂董-632007030622 实验项目名称: 作业题目 实验项目 ...

  10. 51单片机:流水灯蜂鸣器控制

    //51单片机:流水灯&蜂鸣器控制 //bglei@nuaa.edu.cn 2022/8/28<流水灯&蜂鸣器控制> #include<reg52.h> #in ...

最新文章

  1. Luogu P1160 【队列安排】
  2. javaweb开发之处理表单上传文件和文件下载
  3. 零基础学python要多久-零基础学习Python大概要多久,感悟分享?
  4. CompletableFuture 使用详解
  5. A wet night
  6. 基于单片机的GPS开发 (four) GPS基础知识
  7. EPLAN电气设计入门学习笔记
  8. 职场泥潭,这样的IT公司绝对不宜久留
  9. 中文字体库转换成16X16点阵 另外附上ASCII码转换8X16点阵
  10. b站pink老师JavaScript的PC端网页特效 案例代码——引用animate.js案例
  11. 无法安装冰点还原_教程|有备有还,再备不难,如何实现整机还原?
  12. 七日杀服务器怎么设置家的位置,七日杀固定地图在哪儿建家好 | 手游网游页游攻略大全...
  13. CodeForces - 864E FIRE(附带限制条件01背包)
  14. 让人心动的jQuery插件和HTML5动画
  15. linux下cp -b,Linux下cp的命令解释
  16. node中http的请求数据访问在浏览器中的基本使用方法和例子/静态资源库/url的基本使用/mime.json的内容和使用方式
  17. 视频去水印工具-免费视频去水印哪个软件好用
  18. 【LOJ6436】【PKUSC2018】神仙的游戏(NTT)
  19. 华为云计算IE面试笔记-华为云计算解决方案业务迁移支持哪些迁移?有哪些特点?请描述基本的业务交付流程、业务迁移流程和原则。
  20. ReID:无监督及领域自适应的目标重识别概述

热门文章

  1. 显著目标检测的研究思路
  2. 局域网打印机共享怎么设置_XP系统设置局域网共享打印机的操作步骤
  3. office2016 excel复制粘贴就卡死
  4. 第五章-----Java数组及排序
  5. 用python如何制作表格_Python中用xlwt制作表格实例讲解
  6. 深度学习图像分类数据集制作
  7. 华为交换机CPU处理报文原理
  8. Android 智能语音相关知识-PCM设备
  9. PS 制作ICO图标和图片背景透明化
  10. matlab 求隐含波动率,matlab求解资产隐含波动率及无风险利率初探.doc