前言

专栏内容会持续补充更新,目前正在进行优惠活动!

目录

一、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 灯程序相关推荐

  1. pmw调光c语言程序,51单片机led灯渐变PWM调光(渐亮渐灭)C语言和汇编源程序

    ; PWM 控制 LED 灯渐亮渐灭程序 ; 适用 ME500 开发系统 ; 晶振为11.0592M ; 利用定时器控制产生占空比可变的 PWM 波 ; 按K1,PWM值增加,则占空比减小,LED 灯 ...

  2. 51单片机——LED灯

    如下图所示是51单片机的开发板原理图: 我们想要让二极管D1亮,只需要把p20口置低电平即可,只需要把P2寄存器第0位置0 LED原理解释:CPU配置寄存器的值来控制硬件电路达到我们预期效果 例程1: ...

  3. 单片机自动调光C语言,51单片机led灯渐变PWM调光(渐亮渐灭)C语言和汇编源程序

    PWM控制led灯渐亮渐灭程序 适用ME500开发系统 短接JP41-2选用8个LED灯 PWM-PulseWidthModulation(脉冲宽度调制) PWM足?种周期?走而高低电平的rV空比可以 ...

  4. 3.1 51单片机-LED灯模块

    实验平台采用: 普中科技HC6800_V30 3.1 LED灯模块 3.1.1 LED原理图 图3-1-1 LED灯原理图 LED灯模块是通过74573锁存器芯片与单片机IO口连接,并与数码管共用IO ...

  5. 51单片机led灯闪烁程序C语言,51单片机控制led灯闪烁程序

    Keil 写程序的过程,建立工程-->保存工程-->建立文件-->添加文件到工程-->编写程序-->编译-->下载程序. #include sbit LED = P ...

  6. 【TB-02模组专题⑤】微信小程序通讯TB02 模块控制 STM32 单片机LED灯

    本<安信可ble mesh蓝牙模组TB-02模组专题>系列博客学习由官方博客 CSDN安信可博客 潜心所力所写.如有不对之处,请留言,我们及时更改. 1.BLE MESH开发环境linux ...

  7. 51单片机流水灯现象1

    **` 51单片机流水灯程序 `** 初学者小白,分享上课时写的小程序和普中科技程序,感兴趣的可以瞧瞧. 程序如有相同冒犯了. /*********************************** ...

  8. 51单片机LED模拟交通灯

    51单片机LED模拟交通灯 文章目录 51单片机LED模拟交通灯 实验环境 仿真图 代码解析 效果演示 实验环境 实验软件: Keil5 + Proteus7 实验元件: AT89C51 * 1, L ...

  9. 52单片机led灯闪烁c语言程序,单片机LED灯闪烁程序

    原标题:单片机LED灯闪烁程序 点亮 小灯的程序我们第二课完成了,就是让 LED = 0.熄灭小灯的程序也很简单,就是 LED = 1.点亮和熄灭都会了,那么如果我们在亮和灭中间加个延时,反复不停的点 ...

最新文章

  1. python模块datetime将字符串转换为日期
  2. python画折线图代码-python编程:如何使用python代码绘制折线图?
  3. python中文编码-彻底弄懂python编码
  4. 网络适配器无法建立连接_「图」KB4515384更新令人抓狂:网络适配器又无法启用...
  5. Spring5源码 - 00 IOC容器创建_前期准备
  6. Python sorted 和 sort() 的区别
  7. 存根类 测试代码 java_为旧版代码创建存根-测试技术6
  8. 2020-08-24
  9. 【数据结构与算法】广义表的储存结构和结点定义的Java实现
  10. Vue.js经典开源项目汇总
  11. NS2中数据包Packet的分析 (转帖)
  12. C++基础知识:fflush(stdin)的误区
  13. Oracle用户权限分配的具体方法
  14. ENVI图像纹理提取
  15. 微信小程序数据懒加载
  16. [乐意黎]Nginx 重写wordpress路径于二级子目录方法
  17. 1688-seller_info - 获得店铺详情
  18. Swift Programming Tutorial for Beginners(Full Tutorial)
  19. python学习笔记:类的方法总结
  20. OpenCV实战——多尺度FAST特征检测

热门文章

  1. 用Excel制作一个漂亮的分类散点图
  2. 目标检测论文阅读:YOLOv1算法笔记
  3. 园区网网络规划与部署
  4. 你知道有哪些输入文字生成诗句的软件吗?
  5. 作文提升~写景常用的拟人句,很经典
  6. notes邮件正文显示不全_notes常见问题解决
  7. 什么是元器件二筛,为何要二筛,如何二筛,二筛的要求与分级要点总结
  8. python网易云爬虫——实现网易云歌词的爬取(输入歌手的id,即可实现歌词的爬取)
  9. RFID资产管理系统的优势有哪些
  10. 联通信号手机测试软件,4G/Wi-Fi信号最好的手机竟是它:联通受伤