DQ连接树莓派的物理引脚7 打开总线后,在sys bus w1 devices 中有以28-开头的文件 第二行末尾除以1000为当前温度 import OS device_file ='/sys/bus/w1/devices/28-012029929465/w1_slave' def read_te Read More
#include "main.h" #include "adc.h" #include "tim.h" #include "usart.h" #include "gpio.h" #include "stdio.h" #ifdef __GNUC__ #define PUTCHAR_PROTOTYPE Read More
主要任务为 1,oled显示秒表时间,当前模式 2,秒表模式可以记录几个时间 3,秒表模式下10ms发送串口数据,当前时间和模式 4,通过按键更改,转换成定时器模式 5,定时器模式下可以自行设置初始时间,并倒计时 6,倒计时情况下灯逐渐熄灭 秒表部分 if (!flag){OLED_Clear(); Read More
写在前面: 没想到最后做的才是定时器hhhhhh,把最麻烦的留在最后做bksw,而且要在之前乱七八糟插入定时器再调真的有毒,以后要先做框架了 Tim外设产生PWM波 配置: internal clock 打开通道 配置频率 打开Tim HAL_TIM_PWM_Start(&htim8,TIM_CHA Read More
首先进行USB的配置,时钟配置USB为48Hz,usb选择device,usb_device选择VCP,最后在manager中更改heap size为0x600 先对vcp初始化 void USB_Status_Init(void) { GPIO_InitTypeDef GPIO_InitStruc Read More
引脚电平翻转 HAL_GPIO_TogglePin(led_GPIO_Port,led_Pin); (可用于产生pwm波,也可使用外设直接产生) 引脚电平读入 HAL_GPIO_ReadPin(k0_GPIO_Port,k0_Pin); GPIO_PIN_SET为高电平,可以用做电平判断。 HAL延 Read More
使用iic默认引脚PB6,PB7作为SCL和SDA引脚,在下拉的模式里面选择I2C1_SCL以及I2C2_SDA,在左侧的“Connectivity”中选择“I2C1,在打开的界面中点击选择“I2C”。 底层驱动,oled.c文件 #include "oled.h" #include "i2c.h" Read More
Uart进行的串口收发 使用hal库来完成,使用缓存数组进行存储 HAL_Uart_Transmit(&huart1,TXT,sizeof(TXT),1); 第一个参数是要使用的串口句柄地址,比如要使用U(S)ART1,参数就设置为U(S)ART1的句柄地址&huart1 第二个参数是要发送的数据缓 Read More
SFWR去成都啦,爬进uestc学电子信息,最近开始考虑acm了==,虽然人菜但是也要多努力,开始复习复习 Read More