摘要:
硬件电路 实现功能 GPIO控制蜂鸣器循环每隔200ms进行响与不响的切换,发出“滴”滴“”... 代码 main.c #include "nrf_delay.h" #include "nrf_gpio.h" #define BEEP 12 /* P0.12连接BEEP */ int main(vo 阅读全文
摘要:
电路 实现功能 1. 按键S1按下,D1点亮,按键S1松开,D1熄灭; 2. 按键S2按下,D2点亮,按键S2松开,D2熄灭; 3. 按键S3按下,D3点亮,按键S3松开,D3熄灭; 4. 按键S4按下,D4点亮,按键S4松开,D4熄灭。 代码 main.c #include "nrf_delay. 阅读全文
摘要:
硬件电路 实现功能 1. 四个LED轮流闪烁,实现跑马灯效果 2. 四个LED同时闪烁 3. 四个LED同时熄灭 4. 循环上面的1,2,3 代码 main.c #include "nrf_delay.h" #include "nrf_gpio.h" #define LED_START 21 #de 阅读全文
摘要:
实现功能 使LED闪烁 硬件电路 实现原理 芯片P021引脚控制LED,高电平熄灭,低电平电量。 配置芯片引脚为输出,循环电平反转和延时。 代码 main.c #include "nrf_delay.h" #include "nrf_gpio.h" #define LED_1 21 /* P0.21 阅读全文
摘要:
需要准备的工具 MDK-ARM5 安装文件 NordicSemiconductor.nRF_DeviceFamilyPack.8.5.0.pack nRFgo Studio(集成了JLINK驱动) nrfgostudio_win-32_1.21.1_installer.msi nrfgostudio 阅读全文
摘要:
USB接口的4根线 DM是USB的数据线D-(白色线) DP是USB的数据线D+(绿色线)。 GND是地(黑色线)。 VCC是电源5V(红色线)。 USB插头线一般的排列方式是VCC、 D- 、D+、GND 阅读全文
摘要:
功能: 创建两个线程,一个动态线程和一个静态线程; 一个线程运行完毕后自动被系统删除;另一个线程一直打印计数。 #include <rtthread.h> /* 创建两个线程,一个动态线程,一个静态线程; 一个线程运行完毕自动被系统删除,另一个线程一直打印计数 */ static rt_thread 阅读全文
摘要:
LED led.c #include "led.h" //初始化PF9和PF10为输出口.并使能这两个口的时钟 //LED IO初始化 void LED_Init(void) { GPIO_InitTypeDef GPIO_InitStructure; RCC_AHB1PeriphClockCmd( 阅读全文
摘要:
临界资源 临界资源是指一次仅允许一个线程访问的共享资源。它可以是一个具体的硬件设备,也可以是一个变量、一个缓冲区。 不论是硬件临界资源,还是软件临界资源,多个线程必须互斥地对它们进行访问。 临界区 每个线程中访问(操作)临界资源的那段代码称为临界区(Critical Section),我们每次仅允许 阅读全文
摘要:
#include <stdio.h> #include <stdlib.h> typedef struct node { int name; int number; struct node *next; }person; //初始化循环列表 person * initLink(int n) { pe 阅读全文