- 博客(8)
- 收藏
- 关注
原创 TFT触摸显示(xpt2046)电阻触碰屏幕驱动
1. **函数定义**:`uint16_t WS_TFT_Touth_Read_XPT2046(SPI_HandleTypeDef *hspi,uint16_t cmd)`,函数返回值类型为`uint16_t`(无符号16位整数),函数名为`WS_TFT_Touth_Read_XPT2046`,接受两个参数,一个是指向`SPI_HandleTypeDef`结构体的指针`hspi`,用于SPI通信,另一个是`uint16_t`类型的命令`cmd`。9. **读取16位数据**:`spi_t = 0;
2025-05-11 18:48:08
1584
原创 FSMC、TFT屏幕触碰驱动
大致意思是调用名为`WS_TFT_Dis_24X24_Date`的函数,该函数的参数依次为:横坐标位置48,纵坐标位置200,指向`dis_test_code`的无符号8位整型指针(`dis_test_code`可能是存储显示相关数据的数组等),数字3,颜色`WHITE`(可能代表白色),颜色`BLUE`(可能代表蓝色) ,推测该函数功能与在指定位置以指定颜色显示24X24尺寸的日期相关内容有关。首先,找到原理图中的地址块,我的这块芯片是在第一块区域地址,不同的地区用的地址不同。
2025-05-11 18:10:25
1715
原创 STM32F103的DWT的精准计时
例如,假设`startTick`为`4294967290`(`0xfffffffa`),`stopTick`为`3`,由于`stopTick < startTick`,按照`(0xffffffff - 4294967290) + 3 + 1`计算,即`(0xffffffff - 0xfffffffa) + 3 + 1 = 5 + 3 + 1 = 9`,得到差值为`9`。若`startTick`为`10`,`stopTick`为`20`,则直接`20 - 10 = 10`,差值为`10`。
2025-05-03 18:00:57
294
原创 STM32F103的中断使用(按键打印按下时间差)
6. `if(HAL_GPIO_ReadPin(SW1_GPIO_Port,SW1_Pin) == GPIO_PIN_RESET)`:通过`HAL_GPIO_ReadPin`函数读取`SW1`按键对应的GPIO引脚电平状态,如果引脚电平为低电平(`GPIO_PIN_RESET`表示低电平),则表示按键按下。例如,假设按键`SW1`按下时`HAL_GetTick()`返回值为1000,松开时返回值为1500,那么输出的信息将是`SW1 down time 500 ms`,表示按键`SW1`按下了500毫秒。
2025-05-03 16:51:43
1351
原创 STM32的GPIO输入与按键控制
首先,在cubemx设置需要输入的引脚位,设置为GPIOinput模式。(0xff与上IDR,使得只有低五位数据位有效,其余都为1,最后进行一个强转为8位)通过判断传回的key变量时候不等于0,按下的是第几位按键。然后根据得到的数据,在函数中分别对应sw按键位。其次,用无符号整型接收读出的GPIO口信息。实现500毫秒的led灯反转。
2025-05-02 22:20:26
214
原创 STM32F103的USART输入项目
在新创建的.h中加入必要的代码,同时包含main.h,使其可以调用。同样在.c中加入必须的文件(根据传入的参数,判断是哪一个按键按下)创建路径,然后在工程文件创建新文件,用来保存外部结构.c和.h。本次使能的是usart1,分别对应PA9,PA10。将创建的.c/.h文件加入工程中的外部结构文件中。在cubemx配置USART串口,设置异步通信。模块化处理,将函数本身放在外部,方便模块化设计。在主函数中调用设计的函数WS_Debug。
2025-05-02 21:31:16
228
原创 STC32的GPIO口的使用
这里可以直接使用读函数和写函数,为了实现点灯,这里使用写函数,因为本设计le灯的引脚为高电平,所以另一端给低电平即可。
2025-04-27 16:59:04
243
原创 STM32智能心率检测手表
光学信号:ⅡR带通滤波(0.5Hz-5Hz)- 运动信号:滑动窗均值滤波(窗口长度50ms)- 运行模式:160MHz全速(电流36mA)- 状态机设计(充电/监测/传输/设置/休眠)- 动态电压调节(TPS61098升压IC)- FreeRTOS任务调度(5个常驻进程)- 停机模式:RAM保持(电流1.8μA)- 定时采样(RTC Alarm每5分钟)- 待机模式:RTC保持(电流12μA)- 外部事件唤醒(充电检测/USB插入)- 触摸事件处理(支持滑动/长按/双击)
2025-03-05 10:54:33
539
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人