在大概了解鸿蒙系统后和学习完编译环境搭建,于是我做了一个小小的实验,利用Hi3861GPIO操作完成点灯和按键实验 先看最简单得LED灯闪烁操作 源码结构如下: Hello world.c文件内容: #include <stdio.h> #include <unistd.h> #include "o ...
分类:
其他好文 时间:
2020-12-30 11:13:42
阅读次数:
0
HC89S003F4开发板调度器调试 一、前言 逛论坛看到有人给HC89做了调度器,调度部分直接操作堆栈的。 "下载链接" 下载下来调试看看。 二、用户代码 @实现效果 编译后led灯闪烁 ...
分类:
其他好文 时间:
2019-08-18 11:21:04
阅读次数:
105
使用单片机时,编程会高频率用到延时,如led灯闪烁,蜂鸣器长短鸣,秒表应用等等。首先考虑软件延时,但这个时间不精确,占用硬件资源。使用延时函数是,其他函数不能运行。这个方案cut掉。硬件延时,嗯,误差非常小。但成本较高,且参数调节不便。这个也不行。选择采用定时器调节时间,不占用cpu时间,能与CPU ...
分类:
其他好文 时间:
2019-02-12 00:28:19
阅读次数:
325
1. 本次以三兄弟的DSP28335开发板为例,看下JTAG接口,EMU0,EMU1的用途,不是很懂,不深入研究,用到再说 EMU0/1是TI芯片的JTAG才有的信号,本身不属于JTAG标准里的信号,有两个作用。 (1)设定芯片是仿真模式(上拉)还是边界扫描模式(下拉)。 (2)用做高速实时数据交换 ...
分类:
其他好文 时间:
2018-01-07 14:24:50
阅读次数:
190
开场白:上一节鸿哥提到delay()延时函数消耗的时间太长了,其它任务根本没有机会执行,我们该怎么改善?本节教大家利用累计主循环次数的方法来解决这个问题。这一节要教会大家两个知识点:第一点:利用累计主循环次数的方法实现时间延时第二点:switch核心语句之初体验。 鸿哥所有的实战项目都是基于swit ...
分类:
其他好文 时间:
2017-11-27 11:06:51
阅读次数:
116
stm32单片机设计比较复杂,所以,对于外设的控制就相对于51单片机来说,就复杂很多。那么如何用stm32单片机点亮LED呢?通过一下几个步骤,就可以实现LED的闪烁。这里使用的stm32型号是stm32f03ZET6。首先,我们要对LED做一个基本的硬件了解。LED,中文名称,发光二极管。它是一..
分类:
其他好文 时间:
2017-10-02 13:59:34
阅读次数:
3594
多任务和单任务几乎没有差别。只用多创建一个或多个任务,其他地方和单任务时相同。 这里采用一个任务做LED灯闪烁,一个任务做蜂鸣器,可以看到两个任务展现出似乎同时运行的现象。 但是,其中有一个地方需要测试。 我们知道裸机中,优先级设置一样时,会看硬件编号,小的优先级高。 freertos中,优先级数值 ...
分类:
其他好文 时间:
2017-06-21 16:02:56
阅读次数:
396
刚才看了一下STM32通用定时器的教程,其实和51的定时器使用差不多。只是因为32的时钟更复杂,可操控的寄存器更多,所以写的时候可能更复杂。 使用通用定时器中断的一般步骤:1、使能定时器时钟 这个需要看时钟树,使能对应的时钟就好了。这里我使用的是TIM3,所以使能APB1的时钟即可。 2、设置定时器 ...
分类:
其他好文 时间:
2017-01-10 19:46:00
阅读次数:
645
还是上次的工程,LED灯闪烁。我今天回想一下感觉上次调试的时候还是有点问题,LED0 1和0的翻转时间很奇怪。 所以今天又打开看了看,单步调试,发现for循环嵌套只执行前一个循环,后一个循环根本不执行。 后面把后一个for循环的括号放到下一行就ok了。 看到这样的解决方式内心真是ORZ。后面给大神跑 ...
分类:
其他好文 时间:
2017-01-10 11:40:38
阅读次数:
252
原文地址 - https://www.arduino.cc/en/Tutorial/Blink 闪烁 这个例子展示了你能拿 Arduino / Genuino 板子来干的最简单的事:使开发板上的 LED 灯闪烁。 硬件需求 Arduino 开发板 LED (非必要) 220欧电阻(非必要) 电路 这... ...
分类:
其他好文 时间:
2016-12-14 16:34:34
阅读次数:
514