今天依据最新的需求要对LED灯的提示闪烁频率进行改动,将之前默认的2000ms改为10000ms,可是改动之后没有产生预料中的效果,而是变成了常量,百思不得其解,最后还是read the fucking code,从上层究竟层,一路追下来,终于发现了问题所在,以下直接上MTK的LED driver代码: #define PMIC_PERIOD_NUM 9 // 100 * period, ex: 0.01 Hz -> 0.01 * 100 = 1 int pmic_period_array[]…
#include<reg51.h> //头文件 sbit LED=P0^; //led接P0.0,定义P0.0为P0^0 void delay(unsigned int x) //延时函数 { while(x--); } void main(void) //主函数 { LED=; //LED灭 delay(); //调用延时函数,延时一段时间 LED=; //LED亮 delay(); //调用延时函数,延时一段时间 }   (1)C51定义P0.0为P0^0,要想让P0.0输出低电平只需让P…
* 内容简述: 本例程操作系统采用ucos2.86a版本, 建立了5个任务            任务名                                             优先级            APP_TASK_START_PRIO                               2            主任务                          Task_Com1_PRIO                                …
说在前面:上一篇介绍了无线LED闪烁实现的OSAL部分,本篇介绍如何实现无线数据收发及数据处理: 上一篇是用SI跟着流程查看源码,我个人认为以架构的思维去了解代码能让人更清晰 ::ZMain.c程序入口文件 这里chipcon_cstartup.s51是汇编的启动文件,ZMain.c相当于main文件,里面有main函数: int main( void ) { osal_int_disable( INTS_ALL );// Turn off interrupts 关中断 HAL_BOARD_IN…
不使用 delay() 函数而使 LED 闪烁 有些时候你需要同时做两件事.例如,你可能希望在读取按键按下状态同时让LED闪烁. 在这种情况下,你不能使用 delay(),因为Arduino程序会在delay()中停顿. 如果按键被按下的同时,Arduino正在暂停等待 delay()结束 ,你的程序也将会错过按键的按下. 这个演示展示了如何闪烁LED而不使用 delay().它点亮了LED,然后记录下时间.然后,每一次通过 loop()循环, 检查闪烁设置时间是否到达. 如果是,它的点亮或熄灭…
上一篇:[stm32][ucos] 1.基于ucos操作系统的LED闪烁.串口通信简单例程 * 内容简述: 本例程操作系统采用ucos2.86a版本, 建立了7个任务            任务名                                             优先级            APP_TASK_START_PRIO                               2            主任务            APP_TASK_USER_…
本博文仅作本人操作过程的记录,留作备忘.自强不息 QQ12226981 1.树莓派接口对照,一定要找到对应的引脚,不要接错了.我画上箭头. 2.安装 下载地址,https://git.drogon.net/?p=wiringPi;a=summary 10 days ago Gordon Henderson Bumped Version to 2.31 master 2.31 commit | commitdiff | tree | snapshot 选择snapshot进行下载,我得到的是wir…
转载请注明:@小五义http://www.cnblogs.com/xiaowuyi 欢迎加入讨论群 64770604 在搭建好arduino开发环境(http://www.cnblogs.com/xiaowuyi/p/3190201.html或者http://wikicode.net/?p=152)后,就可以进行入门学习了. 一.本次实验所用到的器材为: 1.arduino uno R3无特殊注明,本学习笔记全部使用此板. 2.面包板(1个SYB-120):这里简单介绍一下面包板,以后的笔记中不…
RTT主要用做一个全局的定时器,而且不太通用.现在尝试使用一个更为通用的定时器进行定时:定时计数器(Timer Counter, TC). TC提供了广泛的功能,主要可以分为对输入的测量,以及波形的输出.同样,它可以产生一系列的中断.这一次将使TC以一个固定的周期产生中断,以达到定时的目的. 一. TC配置 1. 在PMC中使能TC时钟. 2. 时钟选择. TC的每个通道内部都有一个32位的计数器.可以为这个计数器选择一个时钟,使其以固定频率步进.为使LED的闪烁频率较低,需要选择较小的时钟周期…
让一个LED灯闪烁不过瘾,我们应该让这块开发板完成一点更高难度的任务:比如让两个LED灯闪烁. …… 当然了,以我们的现在使用的空循环技术,还是可以实现这点的.但是这样显得略为低端.所以我们使用一个高端点的技术:中断.还有就是会介绍一下在CMSIS里怎么使用中断. 一.电路 二.实现思路 第一个LED的闪烁还是用之前使用的空循环吧,别把世界弄得太复杂了. 第二个LED的闪烁就稍微自动化一点了:使用一个定时器,让它在到了需要切换引脚电平的时候通知我们一下.这样做的好处就是我们只需在定时器通知时关注…