LED灯的闪烁需要调用延时函数,利用STC-ISP软件编写延时函数

系统频率为晶振的频率值,定时长度可自己定,8051指令集选择STC-Y1

头文件regx52中有各种定义;intrins中有-nop-(),该语句段可删除。

#include <REGX52.H>
#include <INTRINS.H>void Delay500ms()     //@12.000MHz
{unsigned char i, j, k;_nop_();i = 4;j = 205;k = 187;do{do{while (--k);} while (--j);} while (--i);
}void main()
{while(1){P2 = 0xFE;Delay500ms();P2 = 0xFF;Delay500ms();}
}

51单片机LED灯闪烁相关推荐

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

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

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

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

  3. 51单片机 LED 灯程序

    前言 专栏内容会持续补充更新,目前正在进行优惠活动! 目录 一.GPIO 输入输出原理 二.实现 LED 灯闪烁功能代码 三.实现 LED 灯流水闪烁功能代码 一.GPIO 输入输出原理 输出:IO ...

  4. 51单片机——LED灯

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

  5. STC89C52单片机 LED灯闪烁

    LED闪烁 循环语句 循环语句 (1)while(条件表达式){语句} 只有当 while 后面圆括号内条件表达式的值为真时,程序才会重复执行花括号内语句,当条件表达式为假时则不执行花括号内语句. ( ...

  6. 单片机led灯闪烁实验总结_51单片机实现LED流水灯

    流水灯 用51单片机实现点亮1个2个3个--8个流水灯.我们选择P1口作为控制端口,输出0时LED灯点亮.流水灯实现步骤如下: 点亮第一个LED灯,对P1口赋值为" 1111 1110&qu ...

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

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

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

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

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

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

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

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

最新文章

  1. Sybase IQ导出文件的几种方式
  2. 【AngularJS】—— 9 自定义过滤器
  3. python3虚拟环境搭建_python3 =虚拟环境的搭建
  4. mysql 索引 测试_mysql的索引测试
  5. 代码中findOne方法找不到
  6. 我的docker随笔25:一个测试用的镜像制作过程
  7. ajax写入txt,javascript结合ajax读取txt文件内容
  8. vmware实现小型局域网实验环境
  9. 使用Vue cli 来快速开发并打包封装项目教程
  10. java 结束循环_java如何终止多层循环
  11. 免费的安卓录屏、录音软件(无需root)
  12. 微信小程序的百度地图获取地理位置 —— 微信小程序教程系列(15)
  13. 美团java后端_美团笔试题(Java后端5题2小时)(示例代码)
  14. springboot接收excel数据文件去重
  15. 隔离DCDC电源模块和非隔离DCDC电源模块不同之处
  16. Openbravo3.0 客户端代码开发与API
  17. JUL、JCL、Log4j、Slf4j各种日志框架的使用
  18. Re:从0开始的微服务架构:(一)重识微服务架构
  19. 语音、图像和视频数据的格式
  20. python编程:实现自助点餐小程序,包括自定义菜单,点餐,账单,结算等功能

热门文章

  1. 什么是邮箱地址,电子邮箱地址大全 163vip邮箱都有哪些地址?
  2. 百度apollo自动驾驶planning代码学习-Apollo\modules\planning\constraint_checker\CollisionChecker类代码详解
  3. python笔记(web前端 CSS)
  4. 场面火爆!5G+智慧灯杆融合发展论坛在北京顺利召开
  5. 举个栗子!Tableau 技巧(89):如何在 Tableau 官网提交 Case
  6. java.lang.IllegalStateException: Only fullscreen opaque activities can request orientation
  7. Linux中使用cp命令报cp:omitting directory错误
  8. 关于使用Python——写模拟手机通讯录查询系统
  9. 计算机基础快捷键的使用
  10. LSTM预测多支股票的收盘价