51单片机 LED 灯程序
前言
专栏内容会持续补充更新,目前正在进行优惠活动!
目录
一、GPIO 输入输出原理
二、实现 LED 灯闪烁功能代码
三、实现 LED 灯流水闪烁功能代码
一、GPIO 输入输出原理
输出:IO 口既能检测低电平也能检测高电平。
输入:IO 口只能检测低电平。
拉电流:主动输出电流,从输出口输出电流。
灌电流:被动输入电流,是从输出口流入电流。
二、实现 LED 灯闪烁功能代码
#include"reg52.h"
typedef unsigned char u8;
typedef unsigned int u16;sbit led=P2^0;void delay(u16 i)
{while(i--);
}void main()
{while(1){led = 0;delay(50000);led = 1;delay(50000);}
}
三、实现 LED 灯流水闪烁功能代码
#include"reg52.h"
#include"intrins.h"
#define led P2
typedef unsigned char u8;
typedef unsigned int u16;void delay(u16 i)
{while(i--);
}void main()
{u16 i;led=0xfe;delay(50000);while(1){for(i = 0; i < 7; i ++)led=_crol_(led,1);delay(50000);for(i = 0; i < 7; i ++){led=_cror_(led,1);delay(50000);} }
}
51单片机 LED 灯程序相关推荐
- pmw调光c语言程序,51单片机led灯渐变PWM调光(渐亮渐灭)C语言和汇编源程序
; PWM 控制 LED 灯渐亮渐灭程序 ; 适用 ME500 开发系统 ; 晶振为11.0592M ; 利用定时器控制产生占空比可变的 PWM 波 ; 按K1,PWM值增加,则占空比减小,LED 灯 ...
- 51单片机——LED灯
如下图所示是51单片机的开发板原理图: 我们想要让二极管D1亮,只需要把p20口置低电平即可,只需要把P2寄存器第0位置0 LED原理解释:CPU配置寄存器的值来控制硬件电路达到我们预期效果 例程1: ...
- 单片机自动调光C语言,51单片机led灯渐变PWM调光(渐亮渐灭)C语言和汇编源程序
PWM控制led灯渐亮渐灭程序 适用ME500开发系统 短接JP41-2选用8个LED灯 PWM-PulseWidthModulation(脉冲宽度调制) PWM足?种周期?走而高低电平的rV空比可以 ...
- 3.1 51单片机-LED灯模块
实验平台采用: 普中科技HC6800_V30 3.1 LED灯模块 3.1.1 LED原理图 图3-1-1 LED灯原理图 LED灯模块是通过74573锁存器芯片与单片机IO口连接,并与数码管共用IO ...
- 51单片机led灯闪烁程序C语言,51单片机控制led灯闪烁程序
Keil 写程序的过程,建立工程-->保存工程-->建立文件-->添加文件到工程-->编写程序-->编译-->下载程序. #include sbit LED = P ...
- 【TB-02模组专题⑤】微信小程序通讯TB02 模块控制 STM32 单片机LED灯
本<安信可ble mesh蓝牙模组TB-02模组专题>系列博客学习由官方博客 CSDN安信可博客 潜心所力所写.如有不对之处,请留言,我们及时更改. 1.BLE MESH开发环境linux ...
- 51单片机流水灯现象1
**` 51单片机流水灯程序 `** 初学者小白,分享上课时写的小程序和普中科技程序,感兴趣的可以瞧瞧. 程序如有相同冒犯了. /*********************************** ...
- 51单片机LED模拟交通灯
51单片机LED模拟交通灯 文章目录 51单片机LED模拟交通灯 实验环境 仿真图 代码解析 效果演示 实验环境 实验软件: Keil5 + Proteus7 实验元件: AT89C51 * 1, L ...
- 52单片机led灯闪烁c语言程序,单片机LED灯闪烁程序
原标题:单片机LED灯闪烁程序 点亮 小灯的程序我们第二课完成了,就是让 LED = 0.熄灭小灯的程序也很简单,就是 LED = 1.点亮和熄灭都会了,那么如果我们在亮和灭中间加个延时,反复不停的点 ...
最新文章
- python模块datetime将字符串转换为日期
- python画折线图代码-python编程:如何使用python代码绘制折线图?
- python中文编码-彻底弄懂python编码
- 网络适配器无法建立连接_「图」KB4515384更新令人抓狂:网络适配器又无法启用...
- Spring5源码 - 00 IOC容器创建_前期准备
- Python sorted 和 sort() 的区别
- 存根类 测试代码 java_为旧版代码创建存根-测试技术6
- 2020-08-24
- 【数据结构与算法】广义表的储存结构和结点定义的Java实现
- Vue.js经典开源项目汇总
- NS2中数据包Packet的分析 (转帖)
- C++基础知识:fflush(stdin)的误区
- Oracle用户权限分配的具体方法
- ENVI图像纹理提取
- 微信小程序数据懒加载
- [乐意黎]Nginx 重写wordpress路径于二级子目录方法
- 1688-seller_info - 获得店铺详情
- Swift Programming Tutorial for Beginners(Full Tutorial)
- python学习笔记:类的方法总结
- OpenCV实战——多尺度FAST特征检测