#include"led.h"#include"delay.h"#include"key.h"#include"sys.h"#include"usart.h" #include"adc.h"/************************************************ALIENTEK战舰STM32F103开拓板试验17ADC试验本领反对于:www.openedv.com淘宝店肆:http://eboard.taobao.com存眷微信人民平台微信号:"晚点原子",免费患上到STM32资料。
广州市星翼电子科技有限公司作者:晚点原子@ALIENTEK************************************************/intmain(void){ u16adcx; floattemp; delay_init(); //延时函数初始化 NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//配置中断优先级分组为组2:2位抢占优先级,2位照料优先级 uart_init(115200); //串口初始化为115200 Adc_Init(); //ADC初始化 while(1) { adcx=Get_Adc_Average(ADC_Channel_1,10); temp=(float)adcx*(3.3/4096); delay_ms(250); printf("%5.2f",temp); }}
2023/4/9 23:55:30 6.94MB STM32 ADC
1
STM32CubeIDEAudio播放音频,DAC+TIM+DMA随言:建议下载该例程看看源码,然则由于民间使用的是内部TF卡存储音频,有一个读取内部数据拷贝到SRAM的延时下场,故民间使用了双缓存区方式。
而我只想约莫播放音频,故我找了一段15秒的16KHz_8bit_wav格式音频,直接转成C语言数组存在芯片内部flash。
由于是放在内部flash,故不用耽忧数据拷贝的速率下场,所以我使用单缓冲区就能够了。
致使能够不需要把内部flash数据拷贝到缓存区,直接让DMA指向flash数据的地址。
音频的采样位数为8bit16bit24bit32bit,采样位数越高当然音质越好,然则相对于的存储也急剧削减。
留意:STM32F4的DAC最大分说率为12bit,故咱们只能使用8bit的音频。
另有便是普通高采样位数音频转低采样位数音频的未必要安妥到场发抖(噪声)。
2023/4/9 11:32:34 6.31MB DAC
1
STM32驱动DS18B20,使用的满是库函数,满是用库函数写的,主若是延时下场
2023/4/4 4:17:01 3.34MB DS18B20
1
单片机节日彩灯抑制器课程方案报告一:方案目的一、知道节日彩灯抑制器的责任原理二、操作按键输入的消抖处置法度圭表标准以及延时法度圭表标准的编写三、操作自力电源方案方式及原理四、操作电路板的实物焊接二:方案申请方案4个按键K1,K2,K3,K4K1—上,按此键则灯由上向上行为。
K2—下,按此键则灯由下向上行为。
K3—全亮,按此键则灯全亮。
K4—停止,按此键则停止行为,齐全灯为暗。
2023/4/3 13:45:08 444KB 单片机 节日彩灯 控制器
1
实用场置体系延时带来的抑制滞后下场,不依赖模子,约莫实用,鲁棒性强
2023/3/31 11:52:12 1.72MB ADRC delay system
1
龙格库塔法求解延时微分方程matlab
2023/3/25 18:01:03 1KB matlab
1
本系统以TMS320F2812为核心设计了一种智能家居安装——“随叫随到”垃圾桶,实现了语音控制垃圾桶的运动。
以拾音器作为声音传感器,采用延时估计法(TimeDelayEstimation,TDE)实现了声源方位的实时检测;
采用超声波传感器实现了垃圾桶行进的蔽障功能;
同时,采用语音识别技术实现了对用户的前、后、左、右行驶或开启、关闭垃圾桶盖等各种语音指示的识别。
从而达到了垃圾桶“随叫随到”的智能化、人性化的目的。
2023/3/13 22:12:29 1.29MB TI比赛资料
1
主控芯片是STM32F103C8T6,WiFi模块用的是ESP-12F,用到了时钟芯片、按键、OLED显示屏。
bsp_usart1.c是用来串口调试使用,可以打印在电脑串口调试助手上显示;
bsp_SysTick.c是用来生成精准的延时函数,用于I2C通讯等对时序敏感的接口;
bsp_esp8266.c里面是对WiFi模块的一些初始化配置和WiFi的功能函数;
Common.c里面是一些辅助函数;
test.c里面是实现WiFi配网使用和API接口调用及解析;
oled.c里面显示屏的初始化配置和显示功能函数;
bsp_pcf8563.c里面是时钟芯片的初始化配置和读写时间功能函数;
bsp_key.c里面是按键的初始化配置、按键扫描功能函数和静态内容显示函数;
bsp_TiMbase.c里面是定时器函数,这里为什么用到定时器,因为一般天气和时间数据刷新的频率不会太快,这里设定的是5分钟更新一次,那么这里就需要用到定时器。
2023/3/11 22:20:18 217KB WiFi 网络授时 天气和时间 时钟设计
1
加延时STM32F407ZGT6ZET6VET6开发板STM32核心板M4ARM零碎扩展版学习
2023/3/11 3:20:20 5.96MB stm43f4 IIC OLED
1
动态设置进程优先级,并设有延时函数while(head!=NULL){ Output(&head); DeleteQueue(&head,&curr); curr.runtime--; curr.privilege++; if(curr.runtime!=0) { InsertQueue(&head,curr); } }}
2023/3/6 14:17:40 30KB 动态优先级调度算法
1
共 203 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡