标题【51单片机】

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
代码如下(示例):
#include <REGX52.H>

//sbit LED = P2^0;
void LEDMoveLeft();
void LEDMoveRight();

unsigned char temp ;

void main()
{
unsigned int i;
while(1)
{
for(temp=0;temp<8;temp++)
{
LEDMoveLeft();
for(i=0;i<30000;i++);
}
for(temp=0;temp<8;temp++)
{
LEDMoveRight();
for(i=0;i<30000;i++);
}
}

}

void LEDMoveLeft()
{
P2 = ~(0X80>>temp);//1000 0000–>1
}
void LEDMoveRight()
{
P2 = ~(0X01<<temp);//0000 0001<–1
}


刚学习51 ,按书本作业写的代码,为加强学习记忆,写了两个左右移的函数来实现。当然也可以直接给控制端口赋值实现左—右,再右–左显示LED效果。

【51单片机】在51单片机上用C语言实现循环点亮8盏LED灯相关推荐

  1. 大牛教学 | 在51单片机上用C语言实现循环点亮8盏LED灯

    大家好,最近很多同学都在找分享,也有许多同学问我单片机问题. 在此,在CSDN平台开设账号,分享平时给同学们的案例.希望能帮到更多的人.谢谢 首先是循环点亮LED灯 原理图 如上图,我们有8颗LED等 ...

  2. 51单片机基础之点亮一盏LED灯

    1.单片机基础(1)LED,即发光二极管,是一种有方向性的半导体固体发光器件.(2)LED原理解释:LED的阳极串联一个电阻,然后连接到电源VCC,而LED的阴极连接到单片机的P2口,如果想把LED灯 ...

  3. 单片机点亮一个灯程序_初识单片机C语言编程,点亮第一个LED灯

    温馨提示 如果你喜欢本文,请分享到朋友圈,想要获得更多信息,请关注我. 点亮第一个LED灯 实验现象: C语言程序代码: #include /*================= 硬件功能位定义 == ...

  4. 51单片机点亮LED灯以及实现2盏LED灯的交替闪烁

    点亮LED灯,根据单片机原理图 将LED灯1和LED灯2介入单片机的口设为低电平即可 代码如下: #include "reg52.h" sbit led1= P3^7; void ...

  5. 51单片机_点亮第一个LED灯_0x01

    /*点亮第一个led灯sbit 变量名=地址值; */#include <reg52.h>sbit led=P2^0; //即定义led为P2口的第0位,以便进行位操作.(sbit是定义特 ...

  6. HT合泰单片机入门教程(第二章 点亮第一个LED灯)

    文章目录 系列文章目录 前言 一.新建工程 1.启动HT-IDE3000 2.建立工程 二.点亮LED灯 1.了解I/O 2.LED代码 总结 系列文章目录 第一章 HT单片机环境搭建 第二章 点亮第 ...

  7. 在单片机的P2口接8个开关,P0口接8个LED灯(要求P0口接LED的阳极),通过控制P2口8个开关控制P0口LED的亮灭,即当P2口有开关按下时P0口对应位LED被点亮

    问题 在单片机的P2口接8个开关,P0口接8个LED灯(要求P0口接LED的阳极),通过控制P2口8个开关控制P0口LED的亮灭,即当P2口有开关按下时P0口对应位LED被点亮 仿真如下 代码 #in ...

  8. 51单片机入学第一课———点亮自己的LED灯珠

    芜湖~起飞~ 点亮自己的小灯灯( ̄▽ ̄)" 理论基础 什么是**LED** 点亮电路板上LED的原理 实际操作 新建项目 编写程序 烧录程序 结果 总结 点亮自己的小灯灯( ̄▽ ̄)" ...

  9. 实物1操作:stc8a单片机和普通51/52单片机的异同以及下载步骤(点亮一盏LED为例)

    1.stc8a系列单片机,比普通的51/52单片机运行速度快: stc8a单片机是1T单片机,普通的51/52单片机,比如stc89c82RC等单片机是12T单片机. 1T和12T单片机是什么意思呢? ...

最新文章

  1. linux双小于命令,Linux文本比较命令:diff
  2. 牛客21312 神秘餐馆
  3. Java面试宝典————基础篇
  4. matplotlib scale 刻度
  5. THINKPHP3文件缓存管理
  6. linux下安装配置svn独立服务器
  7. Graham-Scan小总结——toj2317 Wall
  8. word 2007导出pdf格式(含下载地址)
  9. 免费得到EnableQ在线问卷调查引擎V3.0商用版本的市场活动
  10. 遥感原理与应用 【I】
  11. 如何制作标识标志标签
  12. Win7各正式版下载地址和SHA验证
  13. 信息检索方法和步骤——怎样展开信息检索?
  14. Graph_Master(连通分量_C_Trajan缩点+最小路径覆盖)
  15. Python 结巴分词(jieba)Tokenize和ChineseAnalyzer的使用及示例代码
  16. 什么是 STL 文件
  17. 华为OD机试Golang解题 - 最快到达医院方式
  18. 名帖51 王羲之 小楷《佛遗教经》
  19. 常用元数据标准/受控词表/本体词汇表/的命名空间前缀及IRI链接汇总
  20. Refused to execute inline script because it violates the following Content Security Policy directive

热门文章

  1. 【车道线检测】基于matlab Hough变换图片车道线检测 【含Matlab源码 276期】
  2. vpp 编译时出现 ‘libtool: error: unsupported hardcode properties‘
  3. <audio>播放音频Chrome浏览器禁止自动播放问题 play() failed because the user didn‘t interact with the document first
  4. 用计算机写作 公开课教案,小学信息技术公开课教案《用计算机画图》教学设计.docx...
  5. matlab legend的参数化使用,根据条件产生不同的legend
  6. 安装gcc5.4版本
  7. 【设计模式】第十三章:模板方法模式详解及应用案例
  8. 《流浪地球2》创业未完成
  9. linux内核学习(1)
  10. 【windows系统】360浏览器按F12弹出独立窗口的解决方法(图文)