【51单片机】在51单片机上用C语言实现循环点亮8盏LED灯
标题【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灯相关推荐
- 大牛教学 | 在51单片机上用C语言实现循环点亮8盏LED灯
大家好,最近很多同学都在找分享,也有许多同学问我单片机问题. 在此,在CSDN平台开设账号,分享平时给同学们的案例.希望能帮到更多的人.谢谢 首先是循环点亮LED灯 原理图 如上图,我们有8颗LED等 ...
- 51单片机基础之点亮一盏LED灯
1.单片机基础(1)LED,即发光二极管,是一种有方向性的半导体固体发光器件.(2)LED原理解释:LED的阳极串联一个电阻,然后连接到电源VCC,而LED的阴极连接到单片机的P2口,如果想把LED灯 ...
- 单片机点亮一个灯程序_初识单片机C语言编程,点亮第一个LED灯
温馨提示 如果你喜欢本文,请分享到朋友圈,想要获得更多信息,请关注我. 点亮第一个LED灯 实验现象: C语言程序代码: #include /*================= 硬件功能位定义 == ...
- 51单片机点亮LED灯以及实现2盏LED灯的交替闪烁
点亮LED灯,根据单片机原理图 将LED灯1和LED灯2介入单片机的口设为低电平即可 代码如下: #include "reg52.h" sbit led1= P3^7; void ...
- 51单片机_点亮第一个LED灯_0x01
/*点亮第一个led灯sbit 变量名=地址值; */#include <reg52.h>sbit led=P2^0; //即定义led为P2口的第0位,以便进行位操作.(sbit是定义特 ...
- HT合泰单片机入门教程(第二章 点亮第一个LED灯)
文章目录 系列文章目录 前言 一.新建工程 1.启动HT-IDE3000 2.建立工程 二.点亮LED灯 1.了解I/O 2.LED代码 总结 系列文章目录 第一章 HT单片机环境搭建 第二章 点亮第 ...
- 在单片机的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 ...
- 51单片机入学第一课———点亮自己的LED灯珠
芜湖~起飞~ 点亮自己的小灯灯( ̄▽ ̄)" 理论基础 什么是**LED** 点亮电路板上LED的原理 实际操作 新建项目 编写程序 烧录程序 结果 总结 点亮自己的小灯灯( ̄▽ ̄)" ...
- 实物1操作:stc8a单片机和普通51/52单片机的异同以及下载步骤(点亮一盏LED为例)
1.stc8a系列单片机,比普通的51/52单片机运行速度快: stc8a单片机是1T单片机,普通的51/52单片机,比如stc89c82RC等单片机是12T单片机. 1T和12T单片机是什么意思呢? ...
最新文章
- linux双小于命令,Linux文本比较命令:diff
- 牛客21312 神秘餐馆
- Java面试宝典————基础篇
- matplotlib scale 刻度
- THINKPHP3文件缓存管理
- linux下安装配置svn独立服务器
- Graham-Scan小总结——toj2317 Wall
- word 2007导出pdf格式(含下载地址)
- 免费得到EnableQ在线问卷调查引擎V3.0商用版本的市场活动
- 遥感原理与应用 【I】
- 如何制作标识标志标签
- Win7各正式版下载地址和SHA验证
- 信息检索方法和步骤——怎样展开信息检索?
- Graph_Master(连通分量_C_Trajan缩点+最小路径覆盖)
- Python 结巴分词(jieba)Tokenize和ChineseAnalyzer的使用及示例代码
- 什么是 STL 文件
- 华为OD机试Golang解题 - 最快到达医院方式
- 名帖51 王羲之 小楷《佛遗教经》
- 常用元数据标准/受控词表/本体词汇表/的命名空间前缀及IRI链接汇总
- Refused to execute inline script because it violates the following Content Security Policy directive
热门文章
- 【车道线检测】基于matlab Hough变换图片车道线检测 【含Matlab源码 276期】
- vpp 编译时出现 ‘libtool: error: unsupported hardcode properties‘
- <audio>播放音频Chrome浏览器禁止自动播放问题 play() failed because the user didn‘t interact with the document first
- 用计算机写作 公开课教案,小学信息技术公开课教案《用计算机画图》教学设计.docx...
- matlab legend的参数化使用,根据条件产生不同的legend
- 安装gcc5.4版本
- 【设计模式】第十三章:模板方法模式详解及应用案例
- 《流浪地球2》创业未完成
- linux内核学习(1)
- 【windows系统】360浏览器按F12弹出独立窗口的解决方法(图文)