底层代码编写软件: keil

烧录软件:普中PZISP

开发板原理图:

底层代码:

#include <reg51.h>sbit LED1=P2^0;
void main()
{while(1){LED1=0;}
}

生成HEX文件

在使用普中PZISP进行烧录时,芯片类型选择STC90C5XX系列,波特率选择115200,尤其注意要选择低速下载,高速下载会使波特率调整失败。

若要让LED灯闪烁,添加一个Delay函数,在主函数中调用即可。

void Delay(unsigned int a)
{unsigned char b;for(;a>0;a--){for(b=110;b>0;b--);}
}

若要让LED灯呈现跑马灯形式呢

需添加

#include<intrins.h> //因为用到左右移函数
#define GPIO_LED P2//将P2口另外取名
void Delay10ms()
{unsignde char a,b;for(;c>0;c--)for(b=38;b>0;b--)for(a=130;a>0;a--)
}  void main()
{unsigned char n;GPIO_LED=0xfe;while(1){for(n=0;n<7;n++){GPIO_LED=_crol_(GPIO_LED,1);Delay10ms(50);}for(n=0;n<7;n++){GPIO_LED=_cror_(GPIO_LED,1);Delay10ms(50);}}
}

在实际运行中发现从灯亮右到左的时间与从左到右的时间并不相同,显然从左到右的的速度更快,目测应该是Delay的函数不稳定所致。

如何点亮一盏LED灯相关推荐

  1. Arduino嵌入式开发-如何点亮一盏LED灯

    随着人工智能的不断发展,各种各样的传感器层出不穷,传感器的存在和发展,让物体有了触觉.味觉和嗅觉等感官,让物体慢慢变得活了起来.而Arduino是一款便捷灵活.方便上手的开源电子原型平台.包含硬件(各 ...

  2. Esp8266进阶之路11 企业者的福音之8266接入阿里智能,点亮一盏LED灯,期待天猫精灵语音控制的不约而至!

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,不做开发板.仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 序号 SDK版本 内容 链接 1 nonos2.0 搭建 ...

  3. 记录1——stm32f411CEU6之点亮一盏LED灯+按键控制LED灯

    文章目录 前言 一.准备工作 二.点亮一盏LED灯 1.配置工程 2.代码实现 3.程序烧录注意 三.按键控制LED灯 1.配置工程 2.代码实现 按键控制 按键进阶1: 按键进阶2 3.基于自己理解 ...

  4. 【ESP32DEVKITV1学习笔记】点亮一盏LED灯

    目录 前言 一.环境的搭建 1.下载Visual studio Code 2.下载platformIO IDE 二.点亮一盏LED灯 1.硬件准备 2.新建工程 3.烧录 总结 Q&A 前言 ...

  5. Esp8266进阶之路10 【小实战下篇】Windows系统搭建8266的本地Mqtt服务器,局域网点亮一盏LED灯。(带Demo)

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,不做开发板.仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 序号 SDK版本 内容 链接 1 nonos2.0 搭建 ...

  6. ESP32入门之GPIO:点亮一盏LED灯

    目录 前言 一.硬件准备 二.使用步骤 1.硬件连接 2. 代码实现 2.1 LED初始化 2.2 KEY初始化 2.3 main函数 2.4 中断处理与任务函数 三 完整代码 总结 参考资料 ​​ ...

  7. 泰凌微ble mesh蓝牙模组天猫精灵学习之旅 ① 小白也痴迷,如何在 Linux环境搭建编译烧录 安信可TB02,点亮一盏LED灯;

    本<泰凌微ble mesh蓝牙模组天猫精灵学习之旅>系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1.小 ...

  8. 使用HAL库、STM32CubeMX和Keil 5开发入门教程(一):点亮一盏LED灯(NUCLEO-F411RE)

    转载自:http://blog.csdn.net/charmingsun/article/details/50802267?readlog#t1 本教程以点亮一盏LED灯为目的为大家演示用STM32C ...

  9. Esp8266进阶之路⑨ 【小实战上篇】Windows系统搭建8266的本地Mqtt服务器,局域网点亮一盏LED灯。(带Demo)

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,不做开发板.仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 序号 SDK版本 内容 链接 1 nonos2.0 搭建 ...

最新文章

  1. 添加用户信息的方法java_添加用户的流程分析
  2. CTFshow php特性 web134
  3. 为什么机器人发展了几十年感觉还是没太大进展
  4. mezzanine安装配置
  5. 【Java】四种方法复制视频文件比较
  6. 【ios】如何成为一名ios开发
  7. (49)FPGA面试技能提升篇(仿真加速平台Palladium、Zebu、Veloce)
  8. Linux Shell编程笔记8 进程
  9. 关于传奇MapInfo地图文件参数详细说明
  10. linux 实验七 初步理解shell程序设计
  11. 网易云音乐API-本地node开启
  12. Linux内核学习书籍
  13. 聊天机器人与自动问答技术
  14. 【数据分析】2022 年将占据主导地位的 3 种数据和分析趋势
  15. Driver/library version mismatch
  16. day25:组合总和,电话号码的字母组合
  17. 论文阅读(8)Cool your jets:海洋无脊椎动物的生物喷射推进(2021)
  18. 安全存储,ARM HUK
  19. python判断今天周几_python 如何判断当天为周几?判断当天是否为工作日?
  20. Win10桌面图标显示白色但能正常使用

热门文章

  1. bq24773功能分析(中文手册翻译)
  2. ubuntu安装gitlab
  3. Python 可迭代对象与迭代器的对比
  4. (附源码)spring boot信佳玩具有限公司仓库管理系统 毕业设计 011553
  5. 机器学习网络安全公司Sift Science获3000万美元C轮融资
  6. SpringBoot思维导图(知识点总结)
  7. Locust系列-Locust入门
  8. selenium 爬虫项目实例 爬取社保五险
  9. Arduino IDE无法打开问题解决
  10. 拼多多获得搜索词推荐 API