大家好,我是『芯知识学堂』的SingleYork,前一篇文章给大家介绍了“SYK-0806-A2S1 工业自动化控制之【04-输入输出点动控制】”,这一篇中,笔者要给大家介绍如何使用定时器来实现流水灯的效果。

说到定时器,那么我们先来看下我们现在使用的这款IAP15W413AS单片机的定时器资源:

从官方的芯片手册上我们可以看到,STC15W401AS这个系列的单片机只有定时器0和定时器2这两个定时器,也即IAP15W413AS这个型号只有定时器0和定时器2这两个定时器。所以,本例中,我们也只能用到这两个定时器了。本例笔者要实现的功能如下:

  • Y00-Y02由定时器0控制实现流水灯效果,间隔时间为500ms;
  • Y03-Y05由定时器2控制实现流水灯效果,间隔时间为500ms;

明确好功能后,我们就可以来写代码了,首先,我们在SYSTEM组中添加timer.c文件,再在BSP组中添加bsp_timer.c文件,如下图所示:

【STC15系列】SYK-0806-A2S1 工业自动化控制之【05-定时器控制的流水灯】相关推荐

  1. c语言一个按键控制8个流水灯,P1口外接8个LED,通过按键控制,实现左右移动的流水灯...

    //用P1口外接8个LED,可以做成一个最常见的流水灯. //灯光闪烁的时间间隔,可以使用软件延时,也可以使用定时器来控制. //如果增加一个按键,则还可以控制灯的移动方向. //电路如下: //图片 ...

  2. FPGA 学习笔记:Verilog 实现LED流水灯控制

    前言 在初步了解 Xilinx Vivado 的使用后,开启了FPGA Hello World 程序:LED 流水灯控制 在嵌入式MCU中,流水灯需要延时来实现,FPGA的延时,使用外部晶振来实现 目 ...

  3. STC15系列的UART串口基础

    现在对串口的理解很浅,仅仅停留在会用的地步-- 梳理一下大致用法 首先是串口的控制寄存器 可以看到该寄存器是可以进行位寻址的 我们主要操作的有SM0.SM1(控制串口的工作方式) 一般都采用方式1,并 ...

  4. 关于STC8A8K64S4A12(STC15系列升级版)例程中程序出现 'xxx' undefined identifier的问题解决办法

    关于STC8A8K64S4A12(STC15系列升级版)例程中程序出现 'xxx' undefined identifier的问题解决办法 最近上网买了一款STC8A8K64S4A12最小系统版学习, ...

  5. STC15系列CCP/PWM/PCA介绍

    STC15系列CCP/PWM/PCA介绍 CCP:是英文单词的缩写Capture(捕获),Compare(比较),PWM(脉宽调制) STC15系列部分单片机集成了3路可编程计数器阵列(CCP/PCA ...

  6. Mininet系列实验(七):Mininet脚本实现控制交换机行为

    Mininet系列实验(七):Mininet脚本实现控制交换机行为 1 实验目的 熟悉Mininet自定义拓扑脚本的编写: 掌握使用"ovs-vsctl"命令直接控制Open vS ...

  7. STC15单片机 线性按键控制LED流水灯位移

    目录 1.现象 2.代码 3.LED模块原理图 4.线性键盘原理图 1.现象 程序下载完成后: 首先,由最右边的 LED1 点亮.当按下线性按键 S1 后,LED1 熄灭,LED2 点亮.其次,每按下 ...

  8. STC15系列PWM中断控制寄存器介绍以及PWM相关示例

    STC15系列PWM中断控制寄存器介绍以及PWM呼吸灯代码实现

  9. STC15系列PWM相关功能寄存器介绍

    STC15系列PWM相关功能寄存器介绍 ✨以下数据来源于stc15手册.

  10. STC15系列单片机利用EEPROM统计开机次数

    STC15系列单片机利用EEPROM统计开机次数

最新文章

  1. android double比较大小吗,java – Android – 比较方法违反了它的一般...
  2. 小菜学习Lucene.Net(更新3.0.3版本使用)
  3. SpringMVC 的使用映射路径 mvc:resources
  4. linux增加swap分区大小
  5. Virtural Box 虚拟ubuntu 修改分辨率
  6. 解读金融高频交易不出错的金手指:分布式事务管理
  7. D3 scaleQuantize
  8. log添加 oracle redo_添加Redo log Member/Group-Oracle
  9. ExtAspNet v3.1.0
  10. centos下valgrind的安装与使用
  11. 大型论坛系统环境搭建(20万日IP负载平衡实战)–Nginx+Apache2+PHP+MySQL
  12. 挑战程序设计竞赛第一章 笔记
  13. 日版iphone5 SB 配合REBELiOS卡贴破解电信3G步骤
  14. 欧瑞变频器800参数设置_欧瑞变频器E800说明书(中文)2014080504A(2014.08.05).pdf
  15. 制作半透明的毛玻璃效果教程
  16. 向量数量积公式_向量点积公式证明
  17. java 游戏背景mp3音乐_java飞机大战(带背景音乐) 游戏原码下载
  18. java我们一起打雪仗_我们一起打雪仗四年级作文
  19. BZOJ_P1123 [POI2008]BLO(无向图割点)
  20. 马尔萨斯人口论与数学模型

热门文章

  1. word插入的页眉页脚看不到问题排查
  2. 云服务器哪家比较好呢?
  3. Maven 中的cannot Resolve情况
  4. 计算机视觉论文-2021-07-20
  5. 禾赛科技2022数字芯片提前批笔试
  6. word2007如何删除尾注分隔符
  7. matlab图片测量尺寸_matlab尺寸测量
  8. html制作网页文字颜色代码,html网页设计教程关于html字体颜色设置方法是什么?...
  9. java-->if顺序结构-->骰子游戏(小案例)
  10. Web服务器是什么意思?